MLX90640开发笔记(六)红外图像伪彩色编码

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

这个问题一开始也是心里没底的,因为我不是专业做红外成像的,只能到处查资料了解温度和颜色之间的关系,基本得到以下几点结论:

(1)温度和颜色之间没有绝对的对应关系,没有人要求红外成像必须要用什么颜色来表示某个温度,这种对应关系完全是由设计人员自已决定的。

(2)不同的应用领域和行业出于不同的目的,会进行一些温度和颜色的研究,进而用一种适用的渐变色来突出显示某些特别关心的热元素。

(3)颜色编码绝大多数是渐变色。

以下是几种不同的颜色编码

MLX90640红外成像伪彩色编码

另外,还有人提出了“符合人的生理”让人看着更加“舒服”的HIS彩色

 

MLX90640红外成像伪彩色编码2

 

温度转颜色的方法为:

(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;

 

//伪彩2、金属、彩虹、灰度编码可以在下面网址下载

https://download.csdn.net/download/xulikai/11846825

 

MLX90640开发笔记(一)概述及开发资料准备
MLX90640开发笔记(二)API移植-I2C和关键接口函数
MLX90640开发笔记(三)工作流程和操作MLX90640的一般步骤
MLX90640开发笔记(四)损坏和不良像素的处理
MLX90640开发笔记(五)阵列插值处理-多项式插值由32*24像素到512*384像素
MLX90640开发笔记(六)红外图像伪彩色编码
MLX90640开发笔记(七)小结-注意事项
MLX90640开发笔记(八)扩展知识-辐射率、灵敏度、精度、探测距离
MLX90640开发笔记(九)EEPROM、RAM、寄存器说明
MLX90640开发笔记(十)成果展示-红眼睛相机

邮箱:INFO@GEO-INS.COM

mlx90640是一款高分辨率红外成像开发模块,具有非常广泛的应用前景。我在使用这个模块进行开发过程中,总结了一些关键要点和经验。 首先,对于初次使用这个模块的开发者来说,最重要的是仔细阅读相关的文档和使用说明。这样可以帮助我们更好地了解模块的特性和使用方法。 其次,为了方便开发和调试,建议使用适当的开发板和开发环境。在我的开发过程中,我选择了一块基于Arduino的开发板,这个开发板与mlx90640模块兼容性较好,并且有许多现成的库和示例代码可以借鉴。此外,我还使用了基于Python的开发环境,通过串口通信和模块进行交互。 在编写代码时,应该注意正确地读取和解析传感器返回的数据。mlx90640模块采集到的数据是一个包含热像素温度值的二维数组,我们需要根据模块提供的数据格式和接口手册解析。在解析数据时,还需要注意数据的单位和数据的分辨率,尤其是在后续的数据处理和图像显示过程中。 最后,对于进一步开发和优化应用程序来说,我们可以考虑一些额外的功能和扩展。例如,可以通过模块的内置EEPROM存储功能来存储模块的校准数据,以提高测量的准确性。此外,我们还可以通过调整模块的配置寄存器来改变测量范围、帧率等参数,以满足不同的应用需求。 总而言之,mlx90640红外成像开发笔记主要包括阅读文档、选择合适的开发板和环境、正确解析数据以及优化应用程序等关键要点。这些经验对于顺利开发使用这个模块的人来说非常有帮助。
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值