文章目录
- 1、问题描述
- 2、效果如下
- 3、具体代码
1、问题描述
什么是伪彩图像?我们看的天气预报,主持人解说背景图片就是伪彩图像,地里书上的很多图片,比如说水深,温度的图像,都是伪彩图像。为什么要有伪彩图像?是因为要让灰度图像看起来更加清楚,一张灰色的图像是几乎看不出来任何信息,但是卫星拍出来的图像都是灰度图像,所以这个时候将灰色图像转化为伪彩图像就非常的有必要。
2、效果如下
最左边那张图是伪平拍出来的原始灰度图像,右边两幅图是采用不同的手段转化出来的伪彩图像。
3、具体代码
使用opencv提供的applycolorMap方法,能够将灰度图像转化为伪彩图像。具体转化成什么类型的伪彩图像,只要设置不同的colormap参数的值即可。
def Pseudo():
image = cv.imread('./Image/gf3.jpg')
PsedoImage1 = cv.applyColorMap(image,colormap=cv.COLORMAP_JET)
PsedoImage2 = cv.applyColorMap(image,colormap=cv.COLORMAP_HSV)
#将图像边框设置为能够拖动大小
cv.namedWindow('PsedoImage',flags=cv.WINDOW_NORMAL)
result = cv.hconcat((image,PsedoImage1,PsedoImage2))
cv.imshow('PsedoImage',result)
cv.waitKey()
return;