前言:人眼在视觉感知上对区分度更大的彩色更加敏感,当一张图像只有灰度通道时,尤其是图像各像素间灰度值差异较小时,使用人眼则较难对其内容进行区分与分析,此时可以使用OpenCV的applyColorMap方法对其进行彩色化着色,最常见的应用有热图(heatmap)可视化、混淆矩阵可视化等。

着色方法(以heatmap彩色可视化为例):

import cv2

heatmap_gray = cv2.imread("heatmap.bmp", cv2.IMREAD_UNCHANGED)
cv2.imshow("heatmap_gray", heatmap_gray)

heatmap_color = cv2.applyColorMap(heatmap_gray, cv2.COLORMAP_JET)
cv2.imshow("heatmap_color", heatmap_color)

ColorMaps参数参考:OpenCV: ColorMaps in OpenCV

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐