OpenCV技术应用(7)— 将图像转为热力图

前言:Hello大家好,我是小哥谈。本节课就手把手教大家如何将一幅图像转化成热力图,希望大家学习之后能够有所收获~!🌈     

     目录

🚀1.技术介绍

🚀2.实现代码

🚀1.技术介绍

伪彩色处理是一种使用OpenCV进行图像处理的方式方法。使用伪彩色处理能够很好地显示高度、压力、密度、湿度、温度等数据信息。也就是说,这些数据信息经伪彩色处理后能够实现可视化,这使得伪彩色处理的应用越来越广泛。热力图是伪彩色处理的一个常见应用;那么,什么是热力图呢?热力图是一种数据可视化的方式,通过颜色的深浅来展示数据的密集程度或者数值大小。在Python中,可以使用matplotlib库来绘制热力图本案例要实现的是使用伪彩色处理将下图转为热力图。

OpenCV提供了用于对图像进行伪彩色处理的applyColorMap()方法,该方法的语法格式如下所示:

cv2.applyColorMap(src, userColor)

参数说明:

src:读取到的图像(灰度图像和彩色图像均可);

userColor:表示色彩图的代码(Name)或者数值(Value)(如下图所示)。 


🚀2.实现代码

OpenCV提供了12种色度图,本案例使用的是COLORMAP_JET,将图1转为热力图。

具体的实现代码如下所示:

import cv2

image = cv2.imread("data/images/1.png") # 读取当前项目文件夹下的图像
# 使用伪色彩模式,将图像转为热力图
heat_image = cv2.applyColorMap(image, cv2.COLORMAP_JET)
cv2.imshow("heat_image", heat_image) # 窗口显示经转换得到后的图像
cv2.waitKey() # 按下键盘上的任意按键后
cv2.destroyAllWindows() # 销毁显示图像的所有窗口

运行结果如下所示:


相关推荐

  1. OpenCV图像转换处理

    2023-12-19 10:06:04       36 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2023-12-19 10:06:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2023-12-19 10:06:04       106 阅读
  3. 在Django里面运行非项目文件

    2023-12-19 10:06:04       87 阅读
  4. Python语言-面向对象

    2023-12-19 10:06:04       96 阅读

热门阅读

  1. 1641:【例 1】矩阵 A×B

    2023-12-19 10:06:04       43 阅读
  2. MySQL

    2023-12-19 10:06:04       49 阅读
  3. 【算法集训】基础数据结构:十、矩阵

    2023-12-19 10:06:04       71 阅读
  4. 登录测试用例详解

    2023-12-19 10:06:04       68 阅读
  5. leetcode242. 有效的字母异位词

    2023-12-19 10:06:04       59 阅读
  6. 怎么有效防护服务器被入侵

    2023-12-19 10:06:04       53 阅读
  7. 第二百一十四回

    2023-12-19 10:06:04       58 阅读
  8. React中渲染html结构---dangerouslySetInnerHTML

    2023-12-19 10:06:04       69 阅读
  9. Linux中命令添加-r的作用

    2023-12-19 10:06:04       66 阅读
  10. 理解并实现C语言中的strcpy函数

    2023-12-19 10:06:04       59 阅读
  11. Docker容器与JVM比较

    2023-12-19 10:06:04       76 阅读
  12. 华为数通试题

    2023-12-19 10:06:04       51 阅读