opencv 对一个通道图像使用不同的色彩Map表- cv2.imshow()

jjjwad0x  于 2023-03-03  发布在  其他
关注(0)|答案(2)|浏览(139)

当我对1通道图像使用此方法时,它显示为灰度。在显示1通道图像时,是否有方法使用其他颜色Map表(非灰度)?如果有,则意味着在处理只有1通道的图像时,灰度是imshow的默认设置?提前感谢

l7mqbcuq

l7mqbcuq1#

据我所知,在Python/OpenCV cv2.imshow中不能像在Mathplotlib pyplot中那样应用色彩Map,但是可以创建一个色彩Map,并使用cv2.LUT将其应用到灰度图像上,从而将灰度图像转换为可以用cv2.imshow显示的彩色图像。
请参见www.example.com上的cv2.imshow文档https://docs.opencv.org/4.1.1/d7/dfc/group__highgui.html#ga453d42fe4cb60e5723281a89973ee563

u5rb5r59

u5rb5r592#

color_map = cv2.applyColorMap(img, cv2.COLORMAP_JET) # img.shape = (x, y)
cv2.imshow('colormap', color_map)
cv2.waitKey(0)

更多颜色here

相关问题