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() # 销毁显示图像的所有窗口

运行结果如下所示:


本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/255389.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

秋招上岸记录咕咕咕了。

思考了一下,感觉并没有单独写这样一篇博客的必要。 能够写出来的,一些可能会对人有帮助的东西都做进了视频里面,未来会在blbl发布,目前剪辑正在施工中(?) 另外就是,那个视频里面使…

Linux-----12、时间日期

# 时间日期 # 时区设置 在Linux (opens new window)系统中,默认使用的是UTC时间。 即使在安装系统的时候,选择的时区是亚洲上海,Linux默认的BIOS时间(也称:硬件时间)也是UTC时间 (opens new window)。 在…

银行测试:第三方支付平台业务流,功能/性能/安全测试方法(超详细整理)

1、第三方支付平台的功能和结构特点 在信用方面,第三方支付平台作为中介,在网上交易的商家和消费者之间作一个信用的中转,通过改造支付流程来约束双方的行为,从而在一定程度上缓解彼此对双方信用的猜疑,增加对网上购物…

Python基础教程——项目的组织结构:包、模块、类、函数(实例)!

01 几个重要的概念 1.1 包:可以简单的理解为文件夹的概念 注解:包package是一个文件夹(目录),里面包含__init__.py和模块; 1.2 模块:简单的理解为 .py文件 注解:模块module是文件&…

利用原始套接字解决mac地址错误问题【南瑞SysKeeper-2000】

一:案例描述 一键可视顺控图像智能项目在网络部署过程中,对网络限制隔离安全性要求很高,用到正向隔离装置(南瑞SysKeeper-2000型号)。 图一 正向装置示意图 现场发现问题:直连网线情况下,我方…

深度学习记录--参数与超参数

什么是超参数 在深度学习的神经网络图中,有一堆参数,这些参数分成了普通参数和特殊参数,其中特殊参数往往被称为超参数 超参数(hyper parameters),在某种程度上决定了普通的参数,并且是需要额外给出的 如下图 参数设定 对于超…

滴灌广袤农村——建行江门市分行多维施策惠乡村

江门是全省农业大市、海洋大市,县域面积辽阔,约占全市95%,总人口和GDP约占7成左右,为建行江门市分行服务乡村振兴提供“沃土”。建行江门市分行以新金融行动贯彻新发展理念,主动作为,以数字技术赋能乡村振兴…

202352读书笔记|踪迹——在繁星般的黄的交错里,秦淮河仿佛笼上了一团光雾

《踪迹》朱自清,因为春,匆匆,背影,疯狂入坑。学生时代,我的语文并不好,可害怕写作文了。对于文章/古文/诗都是比较浅显的学习,从未探究深意,可以说并没有学明白。是比较跳脱而表面的…

数据库sql语句查询补充

数据库sql语句查询补充 0.前言1.Like谓语2.带有Having当中的分组查询eg. 例题:错题重做: 3.内连接例题 0.前言 数据库期末复习,对自己做错的题进行知识总结和梳理 1.Like谓语 like谓语主要有两个操作 %:百分号,表示任意长度的字符串_:下划线,表示任意单个字符 like谓语的语…

2020年度NPcon-容器与微服务实践峰会 回顾

一,会议基本信息 时间:12月16日14:00-17:00 地点:上海机遇星球(上海市黄浦区南京西路389号明天广场裙楼2楼) 电梯旁边的指示牌 会场现场 出来的时候,天快黑了 二,内容回顾 由四个讲座和一个…

Python环境搭建

一、Python运行环境 PATH添加环境变量,方便添加后续工具。 后续自定义安装即可。 交互式解释器: 二、开发环境--PyCharm

79-C语言-小球降落和反弹问题

简介:一个球从100m高度处落下,每次落地后反弹回原高度一半,再落下,再反弹。问:它在第十次落地,共运动了多少米,第十次反弹又多高呢? 看代码注释即可 代码如下: #inclu…

Nat. Mach. Intell. | 通过深度神经网络联合建模多个切片来构建一个三维全生物体空间图谱

今天为大家介绍的是来自Angela Ruohao Wu 和Can Yang团队的一篇论文。空间转录组学(ST)技术正在革新探索组织空间结构的方式。目前,ST数据分析通常局限于单个二维(2D)组织切片,这限制了我们理解在三维&…

php hyperf 读取redis,存储到数据库

背景说明 小白:伟哥,java中的set是无序的,Redis中可以带顺序吗? 伟哥:可以, 不过不叫set了,叫zset。 概述 SortedSet又叫zset,它是Redis提供的特殊数据类型,是一种特殊…

CLIP 对比学习 源码理解快速学习

最快的学习方法,理清思路,找视频讲解,看源码逻辑: CLIP 源码讲解 唐宇 输入: 图像-文本成对配对的数据 训练模型的过程(自己理解): 怎么做的?:利用数据内部…

S32K一运行IDE挂掉

早上还好好的,到了下午突然间就出问题了,一Debug就挂,整个IDE动不了。 查了这个地址,也没啥问题。查下smartgit看看源代码具体改了什么,发现一大堆配置文件被动了,应该不小心打开这个pe配置,导致…

城市智能图书柜需求说明书

1. 简介 1.1 项目概括 本项目主要实现智能图书柜对图书的借出、还回、续借、查询、上下架、盘点的功能,对于读者,可以进行读者证的办理,读者信息的录入和完善。 1.2 项目背景 ​ 目前大量读者距离图书馆较远,无法方便、快捷地…

Python---多任务的介绍

1. 提问 利用现学知识能够让两个函数或者方法同时执行吗? 不能,因为之前所写的程序都是单任务的,也就是说一个函数或者方法执行完成另外一个函数或者方法才能执行,要想实现这种操作就需要使用多任务。 多任务的最大好处是充分利用CPU资源&…

《PySpark大数据分析实战》-14.云服务模式Databricks介绍基本概念

📋 博主简介 💖 作者简介:大家好,我是wux_labs。😜 热衷于各种主流技术,热爱数据科学、机器学习、云计算、人工智能。 通过了TiDB数据库专员(PCTA)、TiDB数据库专家(PCTP…

centos安装opencv并在springboot中使用

使用conda安装opencv,并在docker运行的容器中使用,这里以运行则springboot应用的容器为例 步骤一:安装 在conda中安装 # 安装依赖 conda install numpy matplotlib# 安装opencv conda install -c conda-forge opencv # 或者制定版本 conda…