当前位置:网站首页>Mlx90640 infrared thermal imager temperature sensor module development notes (6)
Mlx90640 infrared thermal imager temperature sensor module development notes (6)
2022-07-26 10:19:00 【Hebei stable control technology】
MLX90640 Infrared thermal imager temperature sensor module development notes ( 6、 ... and ) Infrared image pseudo color coding
What is infrared imaging pseudo color coding
The ultimate goal of infrared imaging is to use images to show temperature changes , And the outline and shape of objects with different heat can be distinguished by color . that , What color is used to represent what temperature ? Are there any standards and specifications ?
At the beginning, this problem was also bottomless , Because I'm not a professional in infrared imaging , We can only look up information everywhere to understand the relationship between temperature and color , The following conclusions are basically obtained :
(1) There is no absolute correspondence between temperature and color , No one requires that infrared imaging must use any color to represent a certain temperature , This correspondence is completely decided by the designer .
(2) Different application fields and industries have different purposes , Will carry out some temperature and color research , Then a suitable gradient is used to highlight some thermal elements of special concern .
(3) Color coding is mostly gradient . Here are several different color codes
in addition , Others have suggested that “ Conform to human physiology ” Make people look more “ comfortable ” Of HIS colour
The method of changing temperature to color
(1) First, assume the upper and lower limits of the temperature range and convert the actual temperature data into 0~255 Value between
(2) Use the converted value to substitute into the following pseudo color coding calculation function , Generate pseudo color
// Fake color 1
procedure GrayToPseColor(grayValue:Integer; var colorR,colorG,colorB:Ingeger);
Begin
colorR:=Abs(0-grayValue);
colorG:=Abs(127-grayValue);
colorB:=Abs(255-grayValue);
End;
边栏推荐
- Vectortilelayer replacement style
- Learning about opencv (1)
- Time series anomaly detection
- The reason why go language is particularly slow to develop run and build commands
- C language course design Tetris (Part 2)
- 在.NET 6.0中配置WebHostBuilder
- Data communication foundation STP principle
- Data communication foundation TCPIP reference model
- Nacos custom service change subscription
- In Net 6.0
猜你喜欢

Meeting OA project (III) -- my meeting (meeting seating and submission for approval)

【有奖提问】向图灵奖得主、贝叶斯网络之父 Judea Pearl 提问啦

Production of a-modal drag function in antui

Okaleido生态核心权益OKA,尽在聚变Mining模式

The CLOB field cannot be converted when querying Damon database
![[Qualcomm][Network] qti服务分析](/img/76/49054ff8c7215eca98cc479ab1d986.png)
[Qualcomm][Network] qti服务分析

El table implements adding / deleting rows, and a parameter changes accordingly

Okaleido ecological core equity Oka, all in fusion mining mode

The practice of OpenCV -- bank card number recognition

Installation and use of cocoapods
随机推荐
The fourth week of summer vacation
equals与==的区别
在.NET 6.0中配置WebHostBuilder
Use spiel expressions in custom annotations to dynamically obtain method parameters or execute methods
Learning about tensorflow (II)
Study notes of the fifth week of sophomore year
Introduction to latex, EPS picture bounding box
数通基础-二层交换原理
All codes of Tetris
【Halcon视觉】编程逻辑
About automatic operation on Web pages
【Halcon视觉】形态学膨胀
服务发现原理分析与源码解读
Prevent XSS attacks
Use of Android grendao database
El table implements adding / deleting rows, and a parameter changes accordingly
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE错误解决方式
Flask框架初学-03-模板
Formwork (III)
Rowselection emptying in a-table