红外热成像仪 红外图像伪彩色编码

简介: 什么是红外成像伪彩编码 红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状。那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢?

MLX90640 红外热成像仪测温传感器模块开发笔记(六)红外图像伪彩色编码
红外成像仪效果图去二维码.png

什么是红外成像伪彩编码
红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状。那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢?
这个问题一开始也是心里没底的,因为我不是专业做红外成像的,只能到处查资料了解温度和颜色之间的关系,基本得到以下几点结论:
(1)温度和颜色之间没有绝对的对应关系,没有人要求红外成像必须要用什么颜色来表示某个温度,这种对应关系完全是由设计人员自已决定的。
(2)不同的应用领域和行业出于不同的目的,会进行一些温度和颜色的研究,进而用一种适用的渐变色来突出显示某些特别关心的热元素。
(3)颜色编码绝大多数是渐变色。以下是几种不同的颜色编码
红外成像仪灰度.png

另外,还有人提出了“符合人的生理”让人看着更加“舒服”的 HIS 彩色
红外成像仪灰度2.png

温度转颜色的方法
(1)首先假设温度范围的上下限并将实际的温度数据转换为 0~255 之间的数值

(2)使用转换后的数值代入下面的伪彩编码计算函数,生成伪彩色
//伪彩 1
procedure GrayToPseColor(grayValue:Integer; var colorR,colorG,colorB:Ingeger);
Begin
colorR:=Abs(0-grayValue);
colorG:=Abs(127-grayValue);
colorB:=Abs(255-grayValue);
End;

相关文章
|
3月前
|
机器学习/深度学习 算法 前端开发
高速公路表面图像裂缝检测程序
高速公路表面图像裂缝检测程序
|
4月前
|
机器人
[贴装专题] 基于多目视觉的手眼标定
[贴装专题] 基于多目视觉的手眼标定
31 0
|
4月前
|
算法
[Halcon&标定] 相机自标定
[Halcon&标定] 相机自标定
63 1
|
6月前
|
机器学习/深度学习 人工智能 算法
OpenCV-差分法实现绿叶识别(图像差分+颜色通道)
OpenCV-差分法实现绿叶识别(图像差分+颜色通道)
|
9月前
检测使用校准的立体摄像头拍摄的视频中的人物并确定其与摄像头的距离
检测使用校准的立体摄像头拍摄的视频中的人物,并确定他们与摄像头的距离。
99 0
|
10月前
(4)(4.6.6) 罗盘校准
(4)(4.6.6) 罗盘校准
95 0
|
11月前
|
算法 API 计算机视觉
智慧交通day03-车道线检测实现03:相机校正和图像校正的实现
标定的图片需要使用棋盘格数据在不同位置、不同角度、不同姿态下拍摄的图片,最少需要3张,当然多多益善,通常是10-20张。该项目中我们使用了20张图片
115 0
红外温度计(测温仪)的原理是什么?
测温枪学名是“红外温度计”或“红外辐射温度计”。测温枪原理是被动吸收物体的红外辐射能量,获得物体的温度数值
红外温度计(测温仪)的原理是什么?
|
算法 C语言
红外热成像仪 阵列插值-由 32*24 像素到 512*384 像素
MLX90640 的 32*24=768 像素虽然比以往的 8*8 或者 16*8 像素提高了很多,但若直接用这些像素还是不能很好的形成热像图,为了使用这些像素点平滑成像就需要对其进行插值,使用更多的像素来绘制图像。 看了一些别人的算法,感觉主要就是多项式插值,仅是插值方法的组合方式不同。
红外热成像仪  阵列插值-由 32*24 像素到 512*384 像素
|
算法 C语言
红外热成像仪测温模块 阵列插值-由 32*24 像素到 512*384 像素
MLX90640 的 32*24=768 像素虽然比以往的 8*8 或者 16*8 像素提高了很多,但若直接用这些像素还是不能很好的形成热像图,为了使用这些像素点平滑成像就需要对其进行插值,使用更多的像素来绘制图像。 看了一些别人的算法,感觉主要就是多项式插值,仅是插值方法的组合方式不同。
红外热成像仪测温模块 阵列插值-由 32*24 像素到 512*384 像素