MLX90640开发笔记(六)红外图像伪彩色编码
红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状。那么,到底用什么颜色来表示什么温度呢?是否有什么标准规范呢?
这个问题一开始也是心里没底的,因为我不是专业做红外成像的,只能到处查资料了解温度和颜色之间的关系,基本得到以下几点结论:
(1)温度和颜色之间没有绝对的对应关系,没有人要求红外成像必须要用什么颜色来表示某个温度,这种对应关系完全是由设计人员自已决定的。
(2)不同的应用领域和行业出于不同的目的,会进行一些温度和颜色的研究,进而用一种适用的渐变色来突出显示某些特别关心的热元素。
(3)颜色编码绝大多数是渐变色。
以下是几种不同的颜色编码
另外,还有人提出了“符合人的生理”让人看着更加“舒服”的HIS彩色
温度转颜色的方法为:
(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开发笔记(六)红外图像伪彩色编码相关推荐
- MLX90640开发笔记(十)成果展示-红眼睛相机
最终的成果是一个微型的USB接口红外成像模块(微型红外成像仪30*30mm),可以连接到Android手机或者计算机的USB接口,实时显示热像视频,和手机相机差不多,只不过它是热红外成像,所以叫&qu ...
- MLX90640开发笔记(八)扩展知识-红外成像中的辐射率、灵敏度、精度、探测距离
辐射率 是描述面辐射源特性的物理量.它表示某物体的单位面积辐射的热量和黑体在相同温度.相同条件下的辐射热量之比. 即:辐射率通俗的说就是某物体会将自身温度转换为辐射扩散出去的能力,1表示可以将自身温度 ...
- MLX90640开发笔记(三)工作流程和操作MLX90640的一般步骤
默认参数时,MLX90640的工作流程如下: (1)上电,内部初始化(约40ms) (2)读取工作参数到控制和状态寄存器 (3)开始以2Hz的速率测量实时数据并更新到RAM,自动更新状态寄存器. 测量 ...
- MLX90640开发笔记(一)概述及开发资料准备
现在自己在做红外成像仪的越来越多了,两年前有个井下机电设备运行状态的科研项目,当时使用了AMG8833(8*8像素).前段时间因为公司生产电路板测试需要,打算买一台红外成像仪测量电路板发热是否正常,商 ...
- JNI开发笔记(六)--一种更规范的so库生成方法
一种更规范的JNI工程写法 引 前言 1. MainActivity中的两个重要的语句 2. 建立Util类来替代MainActivity 3. 在MainActivity中验证JNI工程并生成so库 ...
- 校友会小程序开发笔记六:校友活动聚会功能模块设计与实现
功能说明 校友活动功能是一个基于活动的校友社交网络平台,你参与的越多,就会发现这里越好玩,收获也会越大. 活动信息,就是有关各种校友聚会,联谊,展览.体育活动的相关信息,包括时间.地点.参与人数等.任 ...
- 小妞会装机 -- 一个装机软件的开发笔记(六)
本文配套程序下载地址为: http://pan.baidu.com/share/link?shareid=358034&uk=3995556177 下载地址获得了,那就下载吧.最简单的,URL ...
- ADSP21489之CCES开发笔记(六)
一.仿真调试CCES代码 1.导入21489的Demo代码 2.修改设计SS4SH存储代码,如红框部分 3.搭配USBi调试,修改如下代码部分 oSSnConfig.bSkipInitialDownl ...
- MLX90640 红外热成像仪测温传感器模块开发笔记(六)
MLX90640 红外热成像仪测温传感器模块开发笔记(六)红外图像伪彩色编码 什么是红外成像伪彩编码 红外成像的最终目的是用图像来表现温度变化,并且可以通过颜色来区分出不同热量的物体轮廓和形状.那么 ...
最新文章
- 最常用的10个Matlab快捷键,助你编程更高效
- SQL Server事务的隔离级别
- 滚动条禁止_Axure 教程:不可见滚动条的页面滚动效果
- 20个html标签及其作用,请写出至少20个html标签,并说说各个标签的功能或作用。...
- Linux 中的文件压缩与解压
- Js获取短信验证码前段效果
- 博客系统评论模块列表转树形结构
- 【Vue.js 知识量化】Vuex 详解
- Vijos P1448 校门外的树【多解,线段树,树状数组,括号序列法+暴力优化】
- 让你的网页更精彩 - Javascript 调用MSAgent
- 英语简历计算机能力描述,简历计算机水平描述
- 使用shell脚本实现everthing的功能
- 不服!女性为何成为科技领域的“隐形人”?讲讲崛起中的“她”力量
- python you-get ffmpeg 下载哔哩哔哩视频
- 如何做一个基于JAVA购物商城系统毕业设计毕设作品(springboot框架)
- jQuery 已经落幕了~
- 无法加载文件 C:\Users\*****\AppData\Roaming\npm\cnpm.ps1,因为在此系统上禁止运行脚本。——VScode终端问题解决办法
- VR与360环物实现详细过程
- 【codeforces 350C】Bombs
- 数据到底如何搞定电影票房预测?