opencv中伪彩色applyColorMap函数绘制热力图

这篇博客介绍了如何利用OpenCV的applyColorMap函数将灰度图像转换为伪彩色图像,以增强视觉效果。通过展示不同颜色映射常量(如COLORMAP_AUTUMN、COLORMAP_HOT等)的应用,说明了这些色彩映射对于人眼感知灰度变化的重要性,并提供了实际代码示例,生成了一系列不同色彩映射的图像。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考链接: opencv中伪彩色applyColorMap函数
参考链接: opencv: cv2.applyColorMap 伪色彩
参考链接: ColorMaps in OpenCV

人眼对灰度图的灰度变化不是很敏感,但是人眼对图片的颜色变化却很敏感, 因此我们可以使用opencv将灰度图转化为热力图,方便表达图片的信息.

在这里插入图片描述

在这里插入图片描述

Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

加载个人及系统配置文件用了 941 毫秒。
(base) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> conda activate ssd4pytorch1_2_0
(ssd4pytorch1_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> python
Python 3.7.7 (default, May  6 2020, 11:45:54) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2 as cv
>>> print(cv.__version__)
4.4.0
>>>  
>>> cv.COLORMAP_AUTUMN
0   
>>> cv.COLORMAP_BONE
1   
>>> cv.COLORMAP_JET
2   
>>> cv.COLORMAP_WINTER
3   
>>> cv.COLORMAP_RAINBOW
4   
>>> cv.COLORMAP_OCEAN
5   
>>> cv.COLORMAP_SUMMER
6   
>>> cv.COLORMAP_SPRING
7   
>>> cv.COLORMAP_COOL
8
>>> cv.COLORMAP_HSV
9
>>> cv.COLORMAP_PINK
10
>>> cv.COLORMAP_HOT
11
>>> cv.COLORMAP_PARULA
12
>>> cv.COLORMAP_MAGMA
13
>>> cv.COLORMAP_INFERNO
14
>>> cv.COLORMAP_PLASMA
15
>>> cv.COLORMAP_VIRIDIS
16
>>> cv.COLORMAP_CIVIDIS
17
>>> cv.COLORMAP_TWILIGHT
18
>>>
>>> cv.COLORMAP_TWILIGHT
18
>>> cv.COLORMAP_TWILIGHT_SHIFTED
19
>>> cv.COLORMAP_TURBO
20
>>> cv.COLORMAP_DEEPGREEN
21
>>>
>>> 
Windows PowerShell
版权所有 (C) Microsoft Corporation。保留所有权利。

尝试新的跨平台 PowerShell https://aka.ms/pscore6

加载个人及系统配置文件用了 1025 毫秒。
(base) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> conda activate ssd4pytorch1_2_0
(ssd4pytorch1_2_0) PS C:\Users\chenxuqi\Desktop\News4cxq\test4cxq> python
Python 3.7.7 (default, May  6 2020, 11:45:54) [MSC v.1916 64 bit (AMD64)] :: Anaconda, Inc. on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import cv2 as cv
>>> print(cv.__version__)
4.4.0
>>> cv.COLORMAP_AUTUMN
0   
>>> t = cv.COLORMAP_AUTUMN
>>> t
0   
>>> print(t) 
0   
>>> type(t) 
<class 'int'>
>>> type(2) 
<class 'int'>
>>> 
>>> type(0)           
<class 'int'>
>>> 
>>> 
import cv2
img = cv2.imread("bryant.jpg")
for i in range(0, 22):
    im_color = cv2.applyColorMap(img, i)
    cv2.imwrite("images/{}.jpg".format(i), im_color)

运行之后生成22张图片:
原图:
在这里插入图片描述

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值