opencv之伪色彩

在OpenCV库中,常见的伪色彩模式可以通过 applyColorMap(src,dst,colormap)直接调用。

applyColorMap(src,dst,colormap)

参数:

src: 源图像(灰度图或彩色图(CV_8UC1 or CV_8UC3))。

dst: 在源图像上进行色彩映射后的结果图像。

colormap:提供的色彩图代码值。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-SqWfvNsS-1583129464498)(C:\Users\67231\Desktop\ImageSegmentation\色度表.png)]

例子:

import cv2

img =cv2.imread('lena.jpg',1)
# 伪色彩
dst_cool = cv2.applyColorMap(img,cv2.COLORMAP_COOL)
dst_bone = cv2.applyColorMap(img,cv2.COLORMAP_BONE)
dst_hot = cv2.applyColorMap(img,cv2.COLORMAP_HOT)
dst_hsv = cv2.applyColorMap(img,cv2.COLORMAP_HSV)
# 显示图像
cv2.imshow("input",img)
cv2.imshow("dst_cool",dst_cool)
cv2.imshow("dst_bone",dst_bone)
cv2.imshow("dst_hot",dst_hot)
cv2.imshow("dst_hsv",dst_hsv)
cv2.waitKey(0)
cv2.destroyAllWindows()

结果:
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-U5Wbb5vY-1583129464498)(C:\Users\67231\Desktop\ImageSegmentation\染色.png)]
参考网站:
https://blog.csdn.net/kingkee/article/details/92785118

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐