一种适用于接触网的红外图像压缩方法及系统技术方案

技术编号:15080030 阅读:143 留言:0更新日期:2017-04-07 12:25
本发明专利技术公开了一种适用于接触网的红外图像压缩方法及系统,包括以下步骤:S1获取红外温度图像流;S2依次取出红外温度图像流中的每一帧红外温度图像;S3判断当前帧红外温度图像是否为红外温度图像流的第一帧图像;S4创建空白的红外视频压缩文件和对应空白的索引文件,并在索引文件中写入文件头;S5红外温度图像压缩处理和帧信息生成、写入;S6判断当前帧红外温度图像是否为红外温度图像流的最后一帧图像。本发明专利技术提供一种适用于接触网的红外图像压缩方法及系统,对红外相机采集到的红外温度图像流中每一帧红外温度图像进行压缩处理,减小了红外温度图像流存储所需空间。

Infrared image compression method and system suitable for contact net

The invention discloses a method for infrared image compression for contact network and system, which comprises the following steps: acquiring S1 infrared temperature images; S2 turn out the infrared temperature images flow in each frame of the infrared temperature images; S3 to determine whether the current image frame infrared temperature for the first frame image of the infrared temperature images flow index; create a blank S4 infrared video file compression file and the corresponding blank, and writes the file header in the index file; S5 infrared temperature image compression processing and frame information generation, write S6; determine the current frame image of infrared temperature is the last frame infrared image stream temperature. The present invention provides a method for infrared image compression for contact network and system, the infrared temperature images of infrared camera to collect the flow in each frame infrared image compression processing, reduce the infrared temperature image stream storage space.

【技术实现步骤摘要】

本专利技术涉及一种适用于接触网的红外图像压缩方法及系统
技术介绍
铁路接触网为铁路列车(机车和动车)提供可靠的不间断的电能,通过供电线和受电弓(简称弓网)向列车传输电能;供电线的导高值和拉出值是接触网运行监控的重要参数,通常的计算方法是先拍摄受电弓和供电线接触部位的图像,再通过图像分析计算出导高值和拉出值;利用热红外成像设备拍摄弓网图像,不受昼夜光线环境限制,通过调焦,能精确地获取弓网部位的红外温度数据。弓网红外图像实际是温度数据矩阵,像素值是对应像素点的温度值;因为温度数据可能有负值,特别是在冬季,而计算机用于显示的图像的像素值为正值,所以直接获取的红外图像无法直接显示;因为温度数据可能存在较大的取值范围,例如拍到太阳时,温度值范围可能为20摄氏度到300摄氏度,而此时弓网部位温度值可能为20摄氏度到40摄氏度,当温度数据矩阵转换成灰度图像后,弓网部位的像素值较小位于零值附近,弓网部位显示趋于黑色,不易看清。另外为了获取较高的精度,计算机中存储温度值的变量类型一般为16位字宽,而灰度图像的像素值的变量类型为8位字宽,如果直接存储16位字宽的红外图像,后期载入和读取数据后,需要重新把16位字宽的红外图像转换成8位字宽的灰度图像,从而降低了图像处理的速度和效率。
技术实现思路
本专利技术的目的在于克服现有技术的不足,提供一种适用于接触网的红外图像压缩方法及系统,对红外相机采集到的红外温度图像流中每一帧红外温度图像进行压缩处理,减小了红外温度图像流存储所需空间。本专利技术的目的是通过以下技术方案来实现的:一种适用于接触网的红外图像压缩方法,包括以下步骤:S1.从红外相机中获取红外温度图像流;S2.按照红外相机拍摄的时间先后顺序依次取出红外温度图像流中的每一帧红外温度图像;S3.判断当前帧红外温度图像是否为红外温度图像流的第一帧图像:(1)如果当前帧红外温度图像是红外温度图像流的第一帧图像,跳转至步骤S4;(2)如果当前帧红外温度图像不是红外温度图像流的第一帧图像,跳转至步骤S5;S4.创建空白的红外视频压缩文件和对应空白的索引文件,并在索引文件中写入文件头;S5.将当前帧红外温度图像进行压缩处理,得到当前帧的压缩图像帧,并将压缩图像帧以追加模式写入红外视频压缩文件中;同时为当前帧的压缩图像帧生成对应的帧信息,并将生成的帧信息以追加模式写入索引文件中;S6.判断当前帧红外温度图像是否为红外温度图像流的最后一帧图像:(1)如果当前帧红外温度图像是红外温度图像流的最后一帧图像,本次压缩结束;(2)如果当前帧红外温度图像是红外温度图像流的最后一帧图像,跳转至步骤S3,对下一帧红外温度图像进行步骤S3~S6的操作。所述的步骤S4包括以下子步骤:S41.创建空白的红外视频压缩文件和对应空白的索引文件;S42.在索引文件中写入文件头,写入的文件头中包括红外视频压缩文件的图像宽度信息和图像高度信息。所述的步骤S5包括以下子步骤:S51.获取当前帧红外温度图像的红外温度数据;S52.对当前帧红外温度图像统计温度数据并生成温度直方图;S53.将当前帧红外温度图像转换为红外灰度图像;S54.对红外灰度图像进行高温和低温补偿,再提升常温带对比度,得到灰度补偿图像;S55.形成当前帧红外温度图像的压缩图像帧,将压缩图像帧以追加模式写入红外视频压缩文件中;在红外视频压缩文件中压缩图像帧的帧序号从0开始计数,第1帧的帧序号为0,第2帧的帧序号1,第i帧的帧序号为i-1,i为大于0小于总帧数的整数。所述的压缩图像帧中包括从前往后依次包括:压缩得到的JPEG图像、默认矩形框左上右下坐标、默认矩形框最高温度点温度值、默认矩形框最高温度点坐标和红外灰度对应的温度值数组。S56.为当前帧的压缩图像帧生成对应的帧信息,并将生成的帧信息以追加模式写入索引文件中。所述的帧信息从前往后依次包括压缩图像帧的数据大小信息、压缩图像帧在压缩视频文件中的起始位置信息、压缩图像帧拍摄的时间戳信息。图像压缩完毕后,能够根据帧序号查找对应的时间戳信息,或者找到该帧序号在压缩视频文件中对应的压缩图像,同理,通过已知的时间戳信息,也能够求得对应的帧序号。所述的步骤S52包括以下子步骤:S521.统计当前帧红外温度图像的像素点总数n、最高温度maxT、最低温度minT、高温点数目highc和低温点数目lowc;S522.定义当前帧红外温度图像为图像A,设图像A的高度为h,图像A的宽度为w,以图像A的左上角作为原点,建立像素坐标系,像素坐标系的行坐标i从上往下依次增大,像素坐标系的列坐标j从左往右依次增大,定义A(i,j)为像素点(i,j)处的温度值,其中0≤i≤h-1,0≤j≤w-1;S523.创建温度直方图TA,并将温度直方图TA的横轴分为256个单元,单元标号x为整数,且0≤x≤255,温度直方图x单元的单元高度H(x)等于满足以下条件的像素点个数:x=A(i,j)-minTmaxT-minT*255;]]>S524.把温度直方图横轴分为1%低温带、98%常温带和1%高温带,求取低温带和常温带的临界点lowx,求取常温带和高温带的临界点highx。所述的步骤S53包括:求图像A中每一个像素点对应的灰度值,得到红外灰度图像GA:像素点(i,j)对应的灰度值GA(i,j),等于像素点(i,j)的温度值A(i,j)在温度直方图中对应的单元标号。所述的步骤S54包括:根据图像GA中每一个像素点(i,j)的像素值GA(i,j)与lowx,highx的关系,求得对应的灰度补偿值GAS(i,j),得到灰度补偿图像GAS:(1)如果GA(i,j)小于lowx,GAS(i,j)取0;(2)如果GA(i,j)大于highx,GAS(i,j)取255;(3)如果GA(i,j)位于lowx和highx之间:GAS(i,j)=GA(i,j)-lowxhighx-lowx*255]]>所述的步骤S55包括以下子步骤:S551.将灰度补偿图像压缩成JPEG图像,并保存灰度补偿图像中灰度值对应的温度值数组;S552.在JPEG图像中使用默认矩形框对JPEG图像进行标记;S553.保存默认矩形框的左上右下坐标、默认矩形框最高温度点温度值和默认矩形框最高温度点坐标;S554.当前帧的JPEG图像与默认矩形框左上右下坐标、默认矩形框最高温度点温度值、默认矩形框最高温度点坐标和红外灰度对应的温度值数组形成当前帧的压本文档来自技高网...

【技术保护点】
一种适用于接触网的红外图像压缩方法,其特征在于:包括以下步骤:S1.从红外相机中获取红外温度图像流;S2.按照红外相机拍摄的时间先后顺序依次取出红外温度图像流中的每一帧红外温度图像;S3.判断当前帧红外温度图像是否为红外温度图像流的第一帧图像:(1)如果当前帧红外温度图像是红外温度图像流的第一帧图像,跳转至步骤S4;(2)如果当前帧红外温度图像不是红外温度图像流的第一帧图像,跳转至步骤S5;S4.创建空白的红外视频压缩文件和对应空白的索引文件,并在索引文件中写入文件头;S5.将当前帧红外温度图像进行压缩处理,得到当前帧的压缩图像帧,并将压缩图像帧以追加模式写入红外视频压缩文件中;同时为当前帧的压缩图像帧生成对应的帧信息,并将生成的帧信息以追加模式写入索引文件中;S6.判断当前帧红外温度图像是否为红外温度图像流的最后一帧图像:(1)如果当前帧红外温度图像是红外温度图像流的最后一帧图像,本次压缩结束;(2)如果当前帧红外温度图像是红外温度图像流的最后一帧图像,跳转至步骤S3,对下一帧红外温度图像进行步骤S3~S6的操作。

【技术特征摘要】
1.一种适用于接触网的红外图像压缩方法,其特征在于:包括以下步骤:
S1.从红外相机中获取红外温度图像流;
S2.按照红外相机拍摄的时间先后顺序依次取出红外温度图像流中的每一帧红外温度
图像;
S3.判断当前帧红外温度图像是否为红外温度图像流的第一帧图像:
(1)如果当前帧红外温度图像是红外温度图像流的第一帧图像,跳转至步骤S4;
(2)如果当前帧红外温度图像不是红外温度图像流的第一帧图像,跳转至步骤S5;
S4.创建空白的红外视频压缩文件和对应空白的索引文件,并在索引文件中写入文件
头;
S5.将当前帧红外温度图像进行压缩处理,得到当前帧的压缩图像帧,并将压缩图像帧
以追加模式写入红外视频压缩文件中;同时为当前帧的压缩图像帧生成对应的帧信息,并
将生成的帧信息以追加模式写入索引文件中;
S6.判断当前帧红外温度图像是否为红外温度图像流的最后一帧图像:
(1)如果当前帧红外温度图像是红外温度图像流的最后一帧图像,本次压缩结束;
(2)如果当前帧红外温度图像是红外温度图像流的最后一帧图像,跳转至步骤S3,对下
一帧红外温度图像进行步骤S3~S6的操作。
2.根据权利要求1所述的一种适用于接触网的红外图像压缩方法,其特征在于:所述的
步骤S4包括以下子步骤:
S41.创建空白的红外视频压缩文件和对应空白的索引文件;
S42.在索引文件中写入文件头,写入的文件头中包括红外视频压缩文件的图像宽度信
息和图像高度信息。
3.根据权利要求1所述的一种适用于接触网的红外图像压缩方法,其特征在于:所述的
步骤S5包括以下子步骤:
S51.获取当前帧红外温度图像的红外温度数据;
S52.对当前帧红外温度图像统计温度数据并生成温度直方图;
S53.将当前帧红外温度图像转换为红外灰度图像;
S54.对红外灰度图像进行高温和低温补偿,再提升常温带对比度,得到灰度补偿图像;
S55.形成当前帧红外温度图像的压缩图像帧,将压缩图像帧以追加模式写入红外视频
压缩文件中;
S56.为当前帧的压缩图像帧生成对应的帧信息,并将生成的帧信息以追加模式写入索
引文件中。
4.根据权利要求3所述的一种适用于接触网的红外图像压缩方法,其特征在于:所述的
步骤S52包括以下子步骤:
S521.统计当前帧红外温度图像的像素点总数n、最高温度maxT、最低温度minT、高温点
数目highc和低温点数目lowc;
S522.定义当前帧红外温度图像为图像A,设图像A的高度为h,图像A的宽度为w,以图像
A的左上角作为原点,建立像素坐标系,像素坐标系的行坐标i从上往下依次增大,像素坐标
系的列坐标j从左往右依次增大,定义A(i,j)为像素点(i,j)处的温度值,其中0≤i≤h-1,0
≤j≤w-1...

【专利技术属性】
技术研发人员:范国海张克永王福山成信宇
申请(专利权)人:成都国铁电气设备有限公司
类型:发明
国别省市:四川;51

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

1