源代码
def color_table_demo():
colormap = [
cv.COLORMAP_AUTUMN,
cv.COLORMAP_BONE,
cv.COLORMAP_JET,
cv.COLORMAP_WINTER,
cv.COLORMAP_RAINBOW,
cv.COLORMAP_OCEAN,
cv.COLORMAP_SUMMER,
cv.COLORMAP_SPRING,
cv.COLORMAP_COOL,
cv.COLORMAP_PINK,
cv.COLORMAP_HOT,
cv.COLORMAP_PARULA,
cv.COLORMAP_MAGMA,
cv.COLORMAP_INFERNO,
cv.COLORMAP_PLASMA,
cv.COLORMAP_VIRIDIS,
cv.COLORMAP_CIVIDIS,
cv.COLORMAP_TWILIGHT,
cv.COLORMAP_TWILIGHT_SHIFTED
]
image = cv.imread('images/test.png')
if image is None:
print("Error: Image not found or failed to load.")
return
cv.namedWindow("input", cv.WINDOW_AUTOSIZE)
cv.imshow("input", image)
index = 0
while True:
dst = cv.applyColorMap(image, colormap[index % 20])
index += 1
cv.imshow('input', dst)
c = cv.waitKey(1000)
if c == 27:
break
cv.destroyAllWindows()
效果演示
动态应用伪彩色
index = 0
while True:
dst = cv.applyColorMap(image, colormap[index % 20])
index += 1
cv.imshow('input', dst)
c = cv.waitKey(1000)
if c == 27:
break
- 核心函数:
cv.applyColorMap()
- 将
colormap[index % 20]
的伪彩色效果应用到图像上。 - 每次循环切换到下一种 Colormap。
- 将
- 动态更新显示
- 使用
cv.imshow
显示新的伪彩色图像。 cv.waitKey(1000)
每隔 1000 毫秒(1 秒)更新一次伪彩色。- 按下
ESC
键(ASCII 值27
)时退出循环。
- 使用
© 版权声明
转载请注明出处,并标明原文链接。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
本网站尊重知识产权,如有侵权,请及时联系我们删除。
本站所有原创内容仅用于学习和交流目的,未经作者和本站授权不得进行商业使用或盈利行为。
THE END
暂无评论内容