一种RGB伪彩红外图片转化为温度数据的转换方法技术

技术编号:38916174 阅读:16 留言:0更新日期:2023-09-25 09:30
本发明专利技术公开了一种RGB伪彩红外图片转化为温度数据的转换方法,包括以下步骤:S1、建立标准色标条的RGB阈值:S2、色标匹配:将RGB红外图片中的像素点,匹配得到像素点的色标编号i;S3、温度数据转换:3.1提取红外图片中的RGB数值和真实温度矩阵,将所有的RGB数值转化为色标编号i,形成了编号矩阵;3.2通过无权重的温度数据转化公式,得到转化温度矩阵;3.3将真实温度矩阵、转化温度矩阵中的温度值,按照色标编号i分组;3.4将每组真实温度、转换温度矩阵中的数值取平均值,计算权重;3.5通过带权重的温度数据转化公式,将红外图片的色标编号i转换为温度数值。本发明专利技术具有提高提高转换速度和精准度的特点。精准度的特点。

【技术实现步骤摘要】
一种RGB伪彩红外图片转化为温度数据的转换方法


[0001]本专利技术涉及一种红外图片转化方法,特别是一种RGB伪彩红外图片转化为温度数据的转换方法。

技术介绍

[0002]目前,市场上各类红外设备采集到的红外热图,主要是以RGB伪彩图像为主。不同厂家生产的红外设备,使用不同的伪彩色标条,导致呈现出的RGB图像在数据上过于杂乱,既没有规律可循,也没有统一的数据标准。同时,在对红外热图的处理过程中,每张图的全图最高最低温度值的设置也各有不同,导致红外图片的RGB数据与实际温度值的对应关系并不统一。这种数据格式上的不统一,导致图片通用性差,数据处理困难,RGB转化的温度,与实际温度存在较大偏差等问题。而现有技术中的温度数据的转换方法,是采用三维数据进行匹配,其匹配的计算量相当于三个维度相乘;在设备上进行测试时,匹配转换时间至少需要1min以上,不仅转换速度慢,而且转换后的温度数据值与实际温度数据值还存在一定的偏差。

技术实现思路

[0003]本专利技术的目的在于,提供一种RGB伪彩红外图片转化为温度数据的转换方法。本专利技术具有提高提高转换速度和精准度的特点。
[0004]本专利技术的技术方案:一种RGB伪彩红外图片转化为温度数据的转换方法,包括以下步骤:
[0005]S1、建立标准色标条的RGB阈值:
[0006]将标准色标条的RGB数值转化为RGB标号,将RGB标号转化为RGB阈值;
[0007]S2、色标匹配:将RGB红外图片中的像素点,按照中值查询法与色标条逐个进行色标信息的匹配,得到像素点的色标编号i;
[0008]S3、温度数据转换:
[0009]3.1提取红外图片中的RGB数值和真实温度矩阵,通过色标匹配,将所有的RGB数值转化为色标编号i,形成了编号矩阵;
[0010]3.2通过无权重的温度数据转化公式,将色标编号i转化为温度数据,得到转化温度矩阵;
[0011]3.3根据编号矩阵,将真实温度矩阵、转化温度矩阵中的温度值,按照色标编号i分组;
[0012]3.4将每组真实温度、转换温度矩阵中的数值取平均值,得到每个色标编号i的平均真实温度、平均转换温度和权重;
[0013]3.5通过带权重的温度数据转化公式,将红外图片的色标编号i转换为温度数值。
[0014]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S1中,RGB标号的转化公式为:RGB标号=R*256*256+G*256+B。
[0015]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S1中,RGB阈值中,最后一位的RGB阈值=最后一位的RGB标号,其他第n位的RGB阈值=(第n位的RGB标号+第n+1位的RGB标号)//2。
[0016]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S2具体包括以下步骤:
[0017]2.1将RGB图片中每个像素点的RGB数值转化为RGB标号;
[0018]2.2将RGB标号在色标条的RGB阈值中采用中值查询法进行查询,找到与每个像素点的RGB标号最相近的两个相邻的RGB阈值;
[0019]2.3若像素点的RGB标号>第0位RGB阈值,则像素点的色标编号i=0;
[0020]2.4若像素点的RGB标号<第N

1位RGB阈值,N为色标条位数,第N

1位为最后一位色标阈值,则像素点的色标编号i=N

1;
[0021]2.5若像素点的RGB标号=第n个RGB阈值,0<n<N且n为正整数,则像素点的色标编号i=n;
[0022]2.6若第n位RGB阈值<像素点的RGB标号<第n+1位RGB阈值,则像素点的色标编号i=n+1。
[0023]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S3的3.2中,无权重的温度数据转化公式为:tem=min_tem+(((n

1)

i)/164*(max_tem

min_tem));其中,tem为该像素转化后的温度值,max_tem为图片的最高温度值,min_tem为图片的最低温度值,n为色标条位术,i为像素色标编号。
[0024]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S3的3.3中,分组规则为,编号矩阵中,数值相同的色标编号i分为一组。
[0025]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S3的3.4中,权重的计算公式为:权重=平均真实温度

平均转换温度。
[0026]前述的一种RGB伪彩红外图片转化为温度数据的转换方法中,步骤S3的3.5中,带权重的温度数据转化公式为:tem=min_tem+(((n

1)

(i+weights[i]))/164*(max_tem

min_tem));其中,tem为该像素转化后的温度值,max_tem为图片的最高温度值,min_tem为图片的最低温度值,n为色标条位术,i为像素色标编号,weights为像素色标编号的权重。
[0027]与现有技术相比,本专利技术的有益效果为:
[0028]本专利技术能够将各种不同类型的RGB格式的红外图片,以更快的速度转化为温度数据,将不同厂家、不同设备采集到的红外图片进行精准的归一化,以精准统一的数据格式对设备采集到的红外信息进行呈现。
[0029]通过RGB数值与色标条进行匹配的方法,将RGB数据的维度从原先的三维降低到一维,只需要通过中值查询算法就可以快速完成匹配,从而降低了匹配难度,增加了匹配速度;能够以更快的速度进行色标匹配,转换速度从原先的1min以上缩短至几秒,速度提升40

50倍。
[0030]通过权重进行对温度数据进行校正转换,使得转换后的温度数据更加贴近真实温度数值,经过测试,无权重转化得到的温度数据与真实温度数据、平均每个像素点的温差为3.90℃,有权重转化得到的温度数据与真实温度数据、平均每个像素点的温差为0.16℃,因此本专利技术能够有效提高温度数据转换的精准度。
具体实施方式
[0031]下面结合实施例对本专利技术作进一步的说明,但并不作为对本专利技术限制的依据。
[0032]实施例:
[0033]一种RGB伪彩红外图片转化为温度数据的转换方法,包括以下步骤:
[0034]S1、建立标准色标条的RGB阈值:
[0035]将标准色标条的RGB数值按照转化公式转化为RGB标号,RGB标号的转化公式为:RGB标号=R*256*256+G*256+B。
[0036]将RGB标号转化为RGB阈值,其中最后一位的RGB阈值=最后一位的RGB标号,其他第n位的RGB阈值=(第n位的RGB标号+本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种RGB伪彩红外图片转化为温度数据的转换方法,其特征在于:包括以下步骤:S1、建立标准色标条的RGB阈值:将标准色标条的RGB数值转化为RGB标号,将RGB标号转化为RGB阈值;S2、色标匹配:将RGB红外图片中的像素点,按照中值查询法与色标条逐个进行色标信息的匹配,得到像素点的色标编号i;S3、温度数据转换:3.1提取红外图片中的RGB数值和真实温度矩阵,通过色标匹配,将所有的RGB数值转化为色标编号i,形成了编号矩阵;3.2通过无权重的温度数据转化公式,将色标编号i转化为温度数据,得到转化温度矩阵;3.3根据编号矩阵,将真实温度矩阵、转化温度矩阵中的温度值,按照色标编号i分组;3.4将每组真实温度、转换温度矩阵中的数值取平均值,得到每个色标编号i的平均真实温度、平均转换温度和权重;3.5通过带权重的温度数据转化公式,将红外图片的色标编号i转换为温度数值。2.根据权利要求1所述的一种RGB伪彩红外图片转化为温度数据的转换方法,其特征在于:步骤S1中,RGB标号的转化公式为:RGB标号=R*256*256+G*256+B。3.根据权利要求1所述的一种RGB伪彩红外图片转化为温度数据的转换方法,其特征在于:步骤S1中,RGB阈值中,最后一位的RGB阈值=最后一位的RGB标号,其他第n位的RGB阈值=(第n位的RGB标号+第n+1位的RGB标号)//2。4.根据权利要求1所述的一种RGB伪彩红外图片转化为温度数据的转换方法,其特征在于:步骤S2具体包括以下步骤:2.1将RGB图片中每个像素点的RGB数值转化为RGB标号;2.2将RGB标号在色标条的RGB阈值中采用中值查询法进行查询,找到与每个像素点的RGB标号最相近的两个相邻的RGB阈值;2.3若像素点的RGB标号>第0位RGB阈值,则像素点的色标编号i=0;2.4若像素点的RGB标号<第N

1位RGB阈值,N为色标条位数,第N
...

【专利技术属性】
技术研发人员:梁川朱怡良陈灵紫罗集天黄仁芬张坤石焕江
申请(专利权)人:浙江天铂云科光电股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1