我知道OpenCV中的Matlab,matplotlib样式色彩映射.该文档解释了它对C++的用法.我想知道是否存在使用cv2的python这样的选项.我google了很多,什么都没发现.我知道matplotlib的colormap选项,我可以使用,但如果cv2提供这样的选项,我可以消除将matplotlib色彩映射转换为opencv图像的开销.它笨拙.我需要它用于我的项目.
对于OpenCV 2.4.11,applyColorMap
可以在Python中工作(即使2.4.11文档仍然只列出C++):
import cv2
im = cv2.imread('test.jpg', cv2.IMREAD_GRAYSCALE)
imC = cv2.applyColorMap(im, cv2.COLORMAP_JET)
Run Code Online (Sandbox Code Playgroud)
另请参阅此Stack Overflow答案.