基于二维红外图像的三维红外图像生成方法转让专利

申请号 : CN202010001522.9

文献号 : CN111179423B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 黄志东蔡梦洁陈闽江杨上苹黄鹏祥陈毅阳

申请人 : 国网福建省电力有限公司检修分公司国网福建省电力有限公司

摘要 :

本发明提出一种基于二维红外图像的三维红外图像生成方法,包括:步骤S1:导入待测设备的三维模型,对三维模型进行不同视角的轮廓生成;步骤S2:围绕待测设备拍摄多张红外图像;步骤S3:对拍摄的红外图像A进行轮廓识别;步骤S4:进行Hu矩轮廓匹配;步骤S5:将图像的RGB值赋予三维模型对应的表面元;步骤S6:对全部拍摄的红外图像执行步骤S3‑步骤S5,对相邻两张红外图像之间的重叠部分,采用两张图片RGB值的平均值对三维模型对应的表面元进行赋值。其实现了通过二维红外图像生成三维红外图像的转换,且仅通过常规的设备和技术条件即可以完成,具有很高的实用价值。

权利要求 :

1.一种基于二维红外图像的三维红外图像生成方法,其特征在于,包括以下步骤:

步骤S1:导入待测设备的三维模型,对三维模型进行不同视角的轮廓生成,获得m个轮廓文件:A1,A2,A3…Am,记录每个轮廓文件内每个像素点与三维模型表面元的对应关系;

步骤S2:以待测设备为圆心,固定半径R,围绕待测设备拍摄多张红外图像,每一所述红外图像均包含待测设备的完整轮廓,且相邻两张红外图像之间有重叠部分;

步骤S3:对拍摄的红外图像A进行轮廓识别,获得二维轮廓图像A0;

步骤S4:将所述二维轮廓图像A0与m个轮廓文件进行Hu矩轮廓匹配,以匹配值最高的轮廓文件An对二维轮廓图像A0的尺寸进行调整,使二者的重合度达到最高,并以同样的尺寸调整方式对红外图像A进行调整,获得图像Ap;

步骤S5:遍历An中轮廓内部每个像素点,并将同样坐标的图像Ap的像素点RGB值赋予三维模型对应的表面元;

步骤S6:对全部拍摄的红外图像执行步骤S3‑步骤S5,对相邻两张红外图像之间的重叠部分,采用两张图片RGB值的平均值对三维模型对应的表面元进行赋值。

2.根据权利要求1所述的基于二维红外图像的三维红外图像生成方法,其特征在于,还包括步骤S7:根据上色完毕的三维模型R、G、B之和最大的最亮色彩和R、G、B之和最小的最暗色彩统一调色,并标注出最高温度、最低温度。

3.根据权利要求1所述的基于二维红外图像的三维红外图像生成方法,其特征在于:在步骤S1中,对三维模型进行不同视角的轮廓生成,获得m个轮廓文件的具体过程为:围绕三维模型中心轴以3度的间隔生成120个轮廓组,每个轮廓组包括从仰角0度到70度以2度的间隔生成的35个子轮廓,共计4200个轮廓文件:A1,A2,A3…A4200;记录每个轮廓文件对应的三维模型旋转角度、俯仰角度,以及轮廓文件内每个像素点与三维模型表面元的对应关系。

4.根据权利要求3所述的基于二维红外图像的三维红外图像生成方法,其特征在于:在步骤S2中,以待测设备中心轴上的一点为圆心,固定半径R,围绕待测设备拍摄多张红外图像。

5.根据权利要求1所述的基于二维红外图像的三维红外图像生成方法,其特征在于:在步骤S3当中,先将红外图像A转为灰度图,并绘制该灰度图的直方图,取直方图两个峰值中心点的灰度值作为阈值,将小于该阈值的像素点置为黑色,大于该阈值的像素点置为白色,得到二值图;对二值图进行Canny边缘检测,得到二维轮廓图像A0。

说明书 :

基于二维红外图像的三维红外图像生成方法

技术领域

[0001] 本发明涉及红外图像处理领域,尤其涉及一种基于二维红外图像的三维红外图像生成方法。

背景技术

[0002] 现有技术当中,对设备,尤其是较为大型设备的红外测温结果一般以二维图像的形式存储、查看,每张二维红外图像只能反映设备某一被拍摄面的发热情况,如果要更全面地反映和查看设备的发热情况,现有技术尚存瓶颈。

发明内容

[0003] 本发明针对现有技术存在的缺陷和不足,本发明提出的方案通过对多张不同角度拍摄的红外图像进行对比分析,基于特殊温度点分布的红外图像合成算法进行多图三维化融合,将所有色温信息对应到设备三维模型上,并实现按照统一色温标准进行精细调整,防止合成结果色温失真。
[0004] 其具体采用以下技术方案:
[0005] 一种基于二维红外图像的三维红外图像生成方法,其特征在于,包括以下步骤:
[0006] 步骤S1:导入待测设备的三维模型,对三维模型进行不同视角的轮廓生成,获得m个轮廓文件:A1,A2,A3…Am,记录每个轮廓文件内每个像素点与三维模型表面元的对应关系;
[0007] 步骤S2:以待测设备为圆心,固定半径R,围绕待测设备拍摄多张红外图像,每一所述红外图像均包含待测设备的完整轮廓,且相邻两张红外图像之间有重叠部分;
[0008] 步骤S3:对拍摄的红外图像A进行轮廓识别,获得二维轮廓图像A0;
[0009] 步骤S4:将所述二维轮廓图像A0与m个轮廓文件进行Hu矩轮廓匹配,以匹配值最高的轮廓文件An对二维轮廓图像A0的尺寸进行调整,使二者的重合度达到最高,并以同样的尺寸调整方式对红外图像A进行调整,获得图像Ap;
[0010] 步骤S5:遍历An中轮廓内部每个像素点,并将同样坐标的图像Ap的像素点RGB值赋予三维模型对应的表面元;
[0011] 步骤S6:对全部拍摄的红外图像执行步骤S3‑步骤S5,对相邻两张红外图像之间的重叠部分,采用两张图片RGB值的平均值对三维模型对应的表面元进行赋值。
[0012] 优选地,还包括步骤S7:根据上色完毕的三维模型R、G、B之和最大的最亮色彩和R、G、B之和最小的最暗色彩统一调色,并标注出最高温度、最低温度。
[0013] 优选地,在步骤S1中,对三维模型进行不同视角的轮廓生成,获得m个轮廓文件的具体过程为:围绕三维模型中心轴以3度的间隔生成120个轮廓组,每个轮廓组包括从仰角0度到70度以2度的间隔生成的35个子轮廓,共计4200个轮廓文件:A1,A2,A3…A4200;记录每个轮廓文件对应的三维模型旋转角度、俯仰角度,以及轮廓文件内每个像素点与三维模型表面元的对应关系。
[0014] 优选地,在步骤S2中,以待测设备中心轴上的一点为圆心,固定半径R,围绕待测设备拍摄多张红外图像。
[0015] 优选地,在步骤S3当中,先将红外图像A转为灰度图,并绘制该灰度图的直方图,取直方图两个峰值中心点的灰度值作为阈值,将小于该阈值的像素点置为黑色,大于该阈值的像素点置为白色,得到二值图;对二值图进行Canny边缘检测,得到二维轮廓图像A0。
[0016] 本发明及其优选方案实现了通过二维红外图像生成三维红外图像的转换,且仅通过常规的设备和技术条件即可以完成,具有很高的实用价值。且采用的算法复杂度低,实现效率高、稳定性和实时性强,有助于对设备的发热情况做出有效的整体性评估。

附图说明

[0017] 下面结合附图和具体实施方式对本发明进一步详细的说明:
[0018] 图1是本发明实施例整体流程示意图;
[0019] 图2是本发明实施例拍摄方法示意图。

具体实施方式

[0020] 为让本专利的特征和优点能更明显易懂,下文特举实施例,并配合附图,作详细说明如下:
[0021] 如图1所示,本实施例方案包括以下步骤:
[0022] 步骤S1:导入待测设备的三维模型文件。对三维模型进行不同视角的轮廓生成,一般围绕该模型中心轴每隔3度左右(角度)生成120个轮廓组,每个轮廓组包括了从仰角0度到70度每隔2度生成的35个子轮廓,一共有4200个轮廓A1,A2,A3…A4200,并存储每个轮廓对应的三维模型旋转角度、俯仰角度,以及轮廓内每个像素点与三维模型表面元的对应关系。
[0023] 步骤S2:以待测设备为圆心(优选位于模型中心轴上,且与步骤S1当中轮廓生成时相同位置的点为圆心),固定半径R,围绕着待测设备拍摄多张红外图像,并使待测设备位于图像正中的框内,确保每一红外图像均包含待测设备的完整轮廓,并保证每张图像中的待测设备与上下张有重叠部分,红外图像按照拍摄顺序命名;
[0024] 步骤S3:对拍摄的红外图像A进行待测设备轮廓识别,轮廓线置为白色,其余部分置为黑色,记该轮廓图像为A0;其具体过程包括:先将框内的图像转为灰度图,并绘制该灰度图的直方图,直方图中将有两个峰值,一个是天空背景色温灰度的峰值,一个是设备色温灰度的峰值,取两个峰值中心点灰度值作为阈值,将小于该阈值的像素点置为黑色,大于该阈值的像素点置为白色,即得到待测设备的二值图。对二值图进行Canny边缘检测,得到待测设备轮廓。
[0025] 步骤S4:把A0与存储的A1,A2,A3…A4200进行Hu矩轮廓匹配,挑选出与A0中轮廓匹配值最高的轮廓An。调整图像A0的尺寸,使得A0与An能够接近完全重合(包括轮廓和黑色背景),按照同样方式调整图像A的尺寸,得到图像Ap。
[0026] 其中,Hu矩轮廓匹配是利用几何不变矩对图像区域几何特征的表征,据此特征来对图像进行分类等操作,其具有旋转、平移、尺度等特性的不变特征,对于轮廓匹配具有很好的效果。
[0027] 步骤S5:遍历An中轮廓内部每个像素点,并将同样坐标的图像Ap的像素点颜色值通过步骤S3得到的轮廓内每个像素点与三维模型表面元的对应关系赋予三维模型对应的表面元。
[0028] 步骤S6:按照步骤S3至步骤S5操作下一张图片。与上一张图片拍摄重复部分表面元的色彩RGB值是两张图片中该表面元色彩RGB值的平均值。
[0029] 如图2所示,旋转角度为θ、俯仰角度β处的表面元通过第N张图片上色,其色彩RGB值为 ;处理第N+1张图片后,该表面元也被上色,其色彩RGB值为 ,则该表面元色彩RGB值调整为: 。
[0030] 步骤S7:根据上色完毕的三维模型的最亮色彩(R、G、B之和最大)和最暗色彩(R、G、B之和最小)统一调色,并标注出最高温度、最低温度。
[0031] 本专利不局限于上述最佳实施方式,任何人在本专利的启示下都可以得出其它各种形式的基于二维红外图像的三维红外图像生成方法,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本专利的涵盖范围。