红外数据的生成方法及装置、解析方法及装置制造方法及图纸

技术编号:24677532 阅读:23 留言:0更新日期:2020-06-27 06:34
本发明专利技术实施例主要提供了一种红外数据的生成方法及装置、解析方法及装置,所述方法包括:获取原始红外数据及相关信息,其中,原始红外数据用于保留目标对象的温度信息和灰度信息,相关信息至少包括:原始红外数据的宽度和原始红外数据的高度;根据原始红外数据及所述相关信息生成目标红外数据,其中,目标红外数据至少包括:帧头、信息头和数据区。解决了相关技术中如何在保留原始红外数据的温度信息和灰度信息的前提下提高数据压缩率的问题。

Infrared data generation method and device, analysis method and device

【技术实现步骤摘要】
红外数据的生成方法及装置、解析方法及装置
本专利技术涉及数据处理
,具体而言,涉及一种红外数据的生成方法及装置、解析方法及装置。
技术介绍
随着红外测温技术的发展,在线式或手持式红外设备已经应用于电力、森林、银行以及公安等各个领域。其在国民经济和生活中的应用范围,无论是工业设备等相关的测温监控,或是在监视和监控领域的应用,比如智能电网、红外安保、森林防火等方面,都得到了极大的扩展,这对于及时发现、处理和预防重大事故或事件的发生都可以起到非常关键而有效的作用。在红外设备的应用中,经常会需要将红外数据文件保存,以便后续查询或离线分析。目前的相关技术中一般是将红外数据文件转换成录像文件进行保存,但是这种压缩方法会丢失原始的红外数据中的温度信息和灰度信息,后续的离线分析具有一定的局限性。另外一种方法是先计算整幅图像每个像素点的温度信息,再传输及存储,这种方法计算量大,且数据量大,不利于实时传输及存储。针对相关技术中,如何在保留原始红外数据的温度信息和灰度信息的前提下提高数据压缩率的问题,目前尚未有完善的解决办法。
技术实现思路
本专利技术实施例提供了一种红外数据的生成方法及装置、解析方法及装置,以至少解决相关技术中如何在保留原始红外数据的温度信息和灰度信息的前提下提高数据压缩率的问题。根据本专利技术的一个实施例,提供了一种红外数据的生成方法,包括:获取原始红外数据及相关信息,其中,所述原始红外数据用于保留目标对象的温度信息和灰度信息,所述相关信息至少包括:所述原始红外数据的宽度和所述原始红外数据的高度;根据所述原始红外数据及所述相关信息生成目标红外数据,其中,所述目标红外数据至少包括:帧头、信息头和数据区。可选地,所述根据所述原始红外数据及相关信息生成目标红外数据,包括:生成所述目标红外数据的帧头,其中,所述帧头至少包括:帧标识和帧大小,其中,所述帧标识是指用于识别是否正常帧头的标识,所述的帧大小是指整帧数据的长度;生成所述目标红外数据的信息头,其中,所述信息头至少包括:所述原始红外数据的宽度、所述原始红外数据的高度、所述原始红外数据压缩后的大小和所述原始红外数据压缩采用的压缩方法;生成所述目标红外数据的数据区,其中,所述数据区至少包括:压缩后的所述原始红外数据。可选地,生成所述目标红外数据的数据区,包括:获取当前原始红外数据对应的压缩类型,其中,所述压缩类型至少包括:第一压缩类型和第二压缩类型;当所述当前原始红外数据对应的压缩类型为第一压缩类型时,对所述当前原始红外数据执行无损压缩,得到第一压缩红外数据;当所述当前原始红外数据对应的压缩类型为第二压缩类型时,获取所述当前原始红外数据与参考数据之间的残差数据,对所述残差数据进行压缩,得到第二压缩红外数据。可选地,获取当前原始红外数据对应的压缩类型包括:当所述当前原始红外数据为所述目标红外数据的第一帧数据时,确定所述压缩类型为第一压缩类型;当所述当前原始红外数据与上一帧第一压缩类型的所述原始红外数据之间的帧数差小于第一阈值时,确定所述压缩类型为第二压缩类型;当所述当前原始红外数据与上一帧第一压缩类型的所述原始红外数据之间的帧数差大于或等于第一阈值时,确定所述压缩类型为第一压缩类型;当所述当前原始红外数据与所述参考数据的所述残差数据为0的像素点的个数小于第二阈值时,将下一帧所述原始红外数据的压缩类型设置为第一压缩类型。可选地,当所述当前原始红外数据对应的压缩类型为第二压缩类型时,获取所述当前原始红外数据与参考数据之间的残差数据,对所述残差数据进行压缩,得到第二压缩红外数据包括:当所述原始红外数据为图像数据时,获取所述图像数据上的每一个像素点的像素值;将所述原始红外数据与所述参考数据在图像上同一位置的像素点的像素值相减,得到所述原始红外数据与所述参考数据每一个像素点的差值数据;将小于第三阈值的所述差值数据设置为0,得到所述原始红外数据相对于所述参考数据的所述残差数据;对所述残差数据执行无损压缩,得到第二压缩红外数据。可选地,所述方法还包括:当所述当前原始红外数据对应的压缩类型为第一压缩类型时,对所述当前原始红外数据执行无损压缩,得到第一压缩红外数据后将所述当前原始红外数据设置为所述参考数据;当所述当前原始红外数据对应的压缩类型为第二压缩类型时,获取所述当前原始红外数据与所述参考数据之间的残差数据,对所述残差数据进行压缩,得到第二压缩红外数据后将所述参考数据与所述残差数据相加,得到新的所述参考数据。可选地,所述方法还包括:当所述当前原始红外数据对应的压缩类型为第一压缩类型时,所述目标红外数据的所述信息头中写入所述原始红外数据转换为温度所需的测温算法,所述目标红外数据的所述数据区中写入所述原始红外数据转换为温度所需的测温参数。根据本专利技术的另一个实施例,还提供了一种红外数据的解析方法,包括:获取目标红外数据,其中,所述目标红外数据根据原始红外数据及相关信息生成;解析所述目标红外数据,得到所述原始红外数据及所述相关信息,其中,所述原始红外数据用于保留目标对象的温度信息和灰度信息,所述相关信息至少包括:所述原始红外数据的宽度和所述原始红外数据的高度。可选地,所述解析所述目标红外数据,包括:读取所述目标红外数据中一帧红外数据的帧头和信息头,得到当前帧的压缩类型及压缩算法,其中,所述压缩类型至少包括:第一压缩类型和第二压缩类型;根据所述目标红外数据的所述信息头中所述数据大小,读取所述目标红外数据中一帧红外数据的所述数据区,得到目标红外数据。可选地,获得所述当前帧的所述压缩类型、所述压缩算法及所述目标红外数据后,所述方法还包括:根据所述目标红外数据对应的所述压缩算法,解压所述目标红外数据,得到解压后的所述目标红外数据。可选地,在根据所述目标红外数据对应的所述压缩算法,解压所述目标红外数据之后,所述方法还包括:当所述目标红外数据对应的压缩类型为第一压缩类型时,确定所述解压后的目标红外数据为第一原始红外数据;当所述目标红外数据对应的压缩类型为第二压缩类型时,确定解压后的目标红外数据为残差数据,将所述残差数据与参考数据相加得到第二原始红外数据。可选地,所述方法还包括:当所述目标红外数据对应的压缩类型为第一压缩类型时,将所述第一原始红外数据设置为所述参考数据;当所述目标红外数据对应的压缩类型为第二压缩类型时,确定解压后的目标红外数据为残差数据,将所述残差数据与参考数据相加得到第二原始红外数据之后,将所述第二原始红外数据设置为所述参考数据。可选地,所述方法还包括:当所述目标红外数据对应的压缩类型为第一压缩类型时,读取所述目标红外数据的所述信息头中的测温算法,读取所述目标红外数据的所述数据区中的测温参数。根据本专利技术的另一个实施例,还提供了一种红外数据格式,所述红外数据格式至少包括:第一类型数据格式和第二类型数据格式;其中,第一类型数据格式至少包括:第一帧头、第一信息头和第一数据区;第二类型数据格式至少包括:第二帧头、第二信息头和第二数据区。可选地,所述第一帧头至少包括:第一帧标识和第一帧大小;本文档来自技高网...

【技术保护点】
1.一种红外数据的生成方法,其特征在于,包括:/n获取原始红外数据及相关信息,其中,所述原始红外数据用于保留目标对象的温度信息和灰度信息,所述相关信息至少包括:所述原始红外数据的宽度和所述原始红外数据的高度;根据所述原始红外数据及所述相关信息生成目标红外数据,其中,所述目标红外数据至少包括:帧头、信息头和数据区。/n

【技术特征摘要】
1.一种红外数据的生成方法,其特征在于,包括:
获取原始红外数据及相关信息,其中,所述原始红外数据用于保留目标对象的温度信息和灰度信息,所述相关信息至少包括:所述原始红外数据的宽度和所述原始红外数据的高度;根据所述原始红外数据及所述相关信息生成目标红外数据,其中,所述目标红外数据至少包括:帧头、信息头和数据区。


2.根据权利要求1所述的方法,其特征在于,所述根据所述原始红外数据及相关信息生成目标红外数据,包括:
生成所述目标红外数据的帧头,其中,所述帧头至少包括:帧标识和帧大小,其中,所述帧标识是指用于识别是否正常帧头的标识,所述的帧大小是指整帧数据的长度;
生成所述目标红外数据的信息头,其中,所述信息头至少包括:所述原始红外数据的宽度、所述原始红外数据的高度、所述原始红外数据压缩后的大小和所述原始红外数据压缩采用的压缩方法;
生成所述目标红外数据的数据区,其中,所述数据区至少包括:压缩后的所述原始红外数据。


3.根据权利要求2所述的方法,其特征在于,生成所述目标红外数据的数据区,包括:
获取当前原始红外数据对应的压缩类型,其中,所述压缩类型至少包括:第一压缩类型和第二压缩类型;
当所述当前原始红外数据对应的压缩类型为第一压缩类型时,对所述当前原始红外数据执行无损压缩,得到第一压缩红外数据;
当所述当前原始红外数据对应的压缩类型为第二压缩类型时,获取所述当前原始红外数据与参考数据之间的残差数据,对所述残差数据进行压缩,得到第二压缩红外数据。


4.根据权利要求3所述的方法,其特征在于,获取当前原始红外数据对应的压缩类型包括:
当所述当前原始红外数据为所述目标红外数据的第一帧数据时,确定所述压缩类型为第一压缩类型;
当所述当前原始红外数据与上一帧第一压缩类型的所述原始红外数据之间的帧数差小于第一阈值时,确定所述压缩类型为第二压缩类型;
当所述当前原始红外数据与上一帧第一压缩类型的所述原始红外数据之间的帧数差大于或等于第一阈值时,确定所述压缩类型为第一压缩类型;
当所述当前原始红外数据与所述参考数据的所述残差数据为0的像素点的个数小于第二阈值时,将下一帧所述原始红外数据的压缩类型设置为第一压缩类型。


5.根据权利要求3所述的方法,其特征在于,当所述当前原始红外数据对应的压缩类型为第二压缩类型时,获取所述当前原始红外数据与参考数据之间的残差数据,对所述残差数据进行压缩,得到第二压缩红外数据包括:
当所述原始红外数据为图像数据时,获取所述图像数据上的每一个像素点的像素值;
将所述原始红外数据与所述参考数据在图像上同一位置的像素点的像素值相减,得到所述原始红外数据与所述参考数据每一个像素点的差值数据;
将小于第三阈值的所述差值数据设置为0,得到所述原始红外数据相对于所述参考数据的所述残差数据;
对所述残差数据执行无损压缩,得到第二压缩红外数据。


6.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述当前原始红外数据对应的压缩类型为第一压缩类型时,对所述当前原始红外数据执行无损压缩,得到第一压缩红外数据后将所述当前原始红外数据设置为所述参考数据;
当所述当前原始红外数据对应的压缩类型为第二压缩类型时,获取所述当前原始红外数据与所述参考数据之间的残差数据,对所述残差数据进行压缩,得到第二压缩红外数据后将所述参考数据与所述残差数据相加,得到新的所述参考数据。


7.根据权利要求3所述的方法,其特征在于,所述方法还包括:
当所述当前原始红外数据对应的压缩类型为第一压缩类型时,所述目标红外数据的所述信息头中写入所述原始红外数据转换为温度所需的测温算法,所述目标红外数据的所述数据区中写入所述原始红外数据转换为温度所需的测温参数。


8.一种红外数据的解析方法,其特征在于,包括:
获取目标红外数据,其中,所述目标红外数据根据原始红外数据及相关信息生成;
解析所述目标红外数据,得到所述原始红外数据及所述相关信息,其中,所述原始红外数据用于保留目标对象的温度信息和灰度信息,所述相关信息至少包括:所述原始红外数据的宽度和所述原始红外数据的高度。


9.根据权利要求8所述的方法,其特征在于,所述解析所述目标红外数据,包括:
读取所述目标红外数据中一帧红外数据的帧头和信息头,得到当前帧的压缩类型及压缩算法,其中,所述压缩类型至少包括:第一压缩类型和第二压缩类型;
根据所述目标红外数据的一帧红外数据的所述信息头中所述数据大小,读取所述目标红外数据中当前帧红外数据的所述数据区,得到压缩红外数据。


10.根据权利要求9所述的方法,其特征在于,获得所述当前帧的所述压缩类型、所述...

【专利技术属性】
技术研发人员:卢伍平杨志强湛杰苑志刚
申请(专利权)人:浙江大华技术股份有限公司
类型:发明
国别省市:浙江;33

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

1