一种基于红外成像图片的格式处理方法及装置与流程

文档序号:33360763发布日期:2023-03-07 20:45阅读:35来源:国知局
一种基于红外成像图片的格式处理方法及装置与流程

1.本发明涉及图像处理技术领域,尤其涉及一种基于红外成像图片的格式处理方法及装置。


背景技术:

2.图像格式即图像文件存放在记忆卡上的格式,通常有jpeg、tiff、raw等。由于数码相机拍下的图像文件很大,储存容量却有限,因此图像通常都会经过压缩再储存,比如jpeg格式是一种标准图片格式,但是可以在该种格式的exif结构体上添加一些核心信息。
3.但现有技术中,比如像jpeg中的exif结构体可以保存少量的特定信息,但存在如下缺陷:1.特定信息的关键字已经被jpeg的exif结构体定义了特定的含义,如果保存一个与特定含义不一样的内容,会让用户觉得文不对题;2.扩展性比较差,exif结构体中关键字数量有限,无法满足各种各样的自定义内容需求。


技术实现要素:

4.针对现有技术中存在的问题,本发明实施例提供一种基于红外成像图片的格式处理方法及装置。
5.本发明实施例提供一种基于红外成像图片的格式处理方法,包括:
6.获取目标红外图片数据,并将所述目标红外图片数据压缩成预设格式数据;
7.获取自定义信息,将所述自定义信息的内容拼接生成自定义数据;
8.将所述自定义数据加入所述预设格式数据尾部,生成自定义格式压缩包。
9.在其中一个实施例中,所述方法还包括:
10.自定义帧头标识、核心信息长度、核心信息、自定义数据的起始值和自定义帧尾标识。
11.在其中一个实施例中,所述方法还包括:
12.将所述自定义帧头标识、核心信息长度、核心信息、自定义数据的起始值和自定义帧尾标识依次拼接生成自定义数据。
13.在其中一个实施例中,所述方法还包括:
14.接收到图片压缩包后,解析并遍历所述图片压缩包的尾部字节,根据所述尾部字节与所述自定义帧尾标识进行对比验证是否一致;
15.若一致,所述图片压缩包为所述自定义格式压缩包,遍历得到所述自定义数据的起始值;
16.根据所述自定义数据的起始值进行地址偏移,验证地址偏移后对应的内容是否与所述自定义数据的拼接内容一致。
17.在其中一个实施例中,所述方法还包括:
18.验证地址偏移后对应的内容是否依次为自定义帧头标识、核心信息长度和核心信息;
19.若对应一致,输出所述核心信息。
20.在其中一个实施例中,所述方法还包括:
21.预先设置所述自定义帧头标识与所述自定义帧尾标识之间的对应关系。
22.在其中一个实施例中,所述方法还包括:
23.所述自定义数据的起始值为目标红外图片数据的字节数;
24.所述核心信息长度为核心信息的字节数。
25.在其中一个实施例中,所述方法还包括:
26.将所述自定义数据使用预设格式进行序列化,生成所述自定义数据对应的序列化数据;
27.所述自定义帧头标识、自定义信息长度、自定义信息、起始偏移地址和自定义帧尾标识依次拼接生成自定义数据。
28.本发明实施例提供一种基于红外成像图片的格式处理装置,包括:
29.第一获取模块,用于获取目标红外图片数据,并将所述目标红外图片数据压缩成预设格式数据;
30.第二获取模块,用于获取自定义信息,将所述自定义信息的内容拼接生成自定义数据;
31.生成模块,用于将所述自定义数据加入所述预设格式数据尾部,生成自定义格式压缩包。
32.本发明实施例提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现上述基于红外成像图片的格式处理方法的步骤。
33.本发明实施例提供的一种基于红外成像图片的格式处理方法及装置,获取目标红外图片数据,并将目标红外图片数据压缩成预设格式数据;获取自定义信息,将自定义信息的内容拼接生成自定义数据;将自定义数据加入预设格式数据尾部,生成自定义格式压缩包。这样利用新的自定义格式图片既包含的原图片格式的数据内容,又包含了自定义数据,即新格式可以保存很多除了原始数据以外的的核心信息,而且设置的验证过程简单合理,准确性高,效率快,而且设置的验证过程简单合理,准确性高,效率快,不需要创建额外的文件如音频文件,视频文件、标注文件保存音频、视频、标注,一张新格式的图片就可以满足用户需求同时也不会让用户感觉图像与内容不对应。
附图说明
34.为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
35.图1为本发明实施例中一种基于红外成像图片的格式处理方法的流程图;
36.图2为本发明实施例中一种基于红外成像图片的格式处理装置的结构图;
37.图3为本发明实施例中电子设备结构示意图。
具体实施方式
38.为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
39.图1为本发明实施例提供的一种基于红外成像图片的格式处理方法的流程示意图,如图1所示,本发明实施例提供了一种基于红外成像图片的格式处理方法,包括:
40.步骤s101,获取目标红外图片数据,并将所述目标红外图片数据压缩成预设格式数据。
41.具体地,目标红外图片数据为原始的图片数据,首先将目标红外图片数据压缩成预设格式数据,比如将raw格式图片压缩成jpeg格式,本实施例中在jpeg格式数据的目标红外图片数据中添加自定义数据。
42.步骤s102,获取自定义信息,所述自定义信息包括:自定义帧头标识、核心信息长度、核心信息、自定义数据的起始值、自定义帧尾标识。
43.具体地,获取需要在图片中添加的核心信息,核心信息可以比如图片的拍摄地点、拍摄人物、拍摄时间、拍摄时的文本笔记、拍摄时做的可见光标记、拍摄时的语音记录等等,要将核心信息加入到图片中,需要设置自定义帧头标识、核心信息长度、自定义数据的起始值、自定义帧尾标识,其中,“自定义帧头标识”可以由用户根据自身要求自定义,比如自定义帧头标识定义为“0xaa、0x99、0x88、0x77、0x66、0x55、0x44、0x33”,总共8个字节,自定义帧尾标识与自定义帧头标识建立对应关系,内容容易识别,比如将自定义帧尾标识设置为0x33、0x44、0x55、0x66、0x77、0x88、0x99、0xaa,也是8个字节。核心信息长度,表示添加的核心信息的字节数,保存核心信息长度的地址大小限制为4个字节。自定义数据的起始值,标识自定义数据的开始位置,即目标红外图片数据的字节数。
44.步骤s103,根据计算所述目标红外图片数据的字节数,得到所述自定义数据的起始值;据计算所述核心信息的字节数,得到所述核心信息长度。并将所述自定义帧头标识、核心信息长度、核心信息、自定义数据的起始值、自定义帧尾标识按照首尾连接的顺序拼接为自定义数据。
45.具体地,目标红外图片数据、自定义帧头标识、核心信息长度、核心信息、自定义数据的起始值、自定义帧尾标识,按照首尾连接的顺序依次连接,拼接为自定义数据,自定义数据的构成以及目标红外图片数据如表1所示,类型为jpeg。
[0046][0047]
表1
[0048]
另外,还可以将核心信息使用预设格式进行序列化,比如核心信息可以使用json/xml/protobuf格式进行序列化,生成核心信息对应的序列化数据。
[0049]
步骤s104,将所述自定义数据加入所述预设格式数据尾部,生成自定义格式压缩包。
[0050]
具体地,将自定义数据加入预设格式数据末尾,可以保证原始图像数据的完整性,即在原始图像数据后追加,并生成自定义格式压缩包,自定义格式的后缀名可以自行设定,比如gdpic,jpeg,jpg等。
[0051]
本发明实施例提供的一种基于红外成像图片的格式处理方法,获取目标红外图片数据,并将目标红外图片数据压缩成预设格式数据;获取自定义信息,将自定义信息的内容拼接生成自定义数据;将自定义数据加入预设格式数据尾部,生成自定义格式压缩包。并将自定义帧头标识、核心信息长度、核心信息、自定义数据的起始值、自定义帧尾标识按照首尾连接的顺序生成自定义数据;将自定义数据加入所述预设格式数据末尾,并生成自定义格式压缩包。这样利用新的自定义格式图片既包含的原图片格式的数据内容,又包含了自
定义数据,即新格式可以保存很多除了原始数据以外的的核心信息,不需要创建额外的文件如音频文件,视频文件、标注文件保存音频、视频、标注,一张新格式的图片就可以满足用户需求。
[0052]
在另一个实施例中,一种基于红外成像图片的格式处理方法,对于自定义格式压缩包,程序预先设置游标每次移动的方向和遍历的字节数,例如参照表1内目标红外图片数据和自定义数据的构成的字节长度。在图片的解析模块接收到图片压缩包后,会遍历图片压缩包的尾部字节,根据尾部字节与自定义帧尾标识进行对比,判断图片压缩包是否为自定义格式压缩包,当图片压缩包为自定义格式压缩包时,遍历尾部字节的前4个字节,即自定义数据的起始值(4个字节),并检测对应内容是否依次为自定义帧头标识、核心信息长度、核心信息,若完全对应,输出核心信息,具体的步骤可以包括:
[0053]
1)从文件的尾部开始遍历,已自定义帧尾标识是8个字节,文件游标往前移动8个字节,然后往后遍历8个字节的内容,判断帧尾标识别是否为“0x33、0x44、0x55、0x66、0x77、0x88、0x99、0xaa”,若不是那么直接判定该jpg图片不是自定义的jpg图片,若是,那么进入第2)步;
[0054]
2)文件游标往前移动4个字节,然后往后遍历4个字节获取“自定义数据的起始值”,“自定义数据”在整个文件中的偏移地址用于定位“自定义数据”的起始地址,然后进入第3)步;
[0055]
3)文件游标往前移动到“自定义数据的起始值”表示的位置处,然后往后遍历8个字节的内容,看内容是否是自定义帧头标识“0xaa 0x99 0x88 0x77 0x66 0x55 0x44 0x33”,若是,那么进入第4)步;
[0056]
4)往后遍历4个字节的内容,获取“核心信息长度”,比如读取内容为14;
[0057]
5)往后遍历14个字节的内容,这14个字节内容读取之后就是“核心信息”。
[0058]
图2为本发明实施例提供的一种基于红外成像图片的格式处理装置,包括:第一获取模块s201、第二获取模块s202、生成模块s203,其中:
[0059]
第一获取模块s201,用于获取目标红外图片数据,并将所述目标红外图片数据压缩成预设格式数据。
[0060]
第二获取模块s202,用于获取自定义信息,将所述自定义信息的内容拼接生成自定义数据。
[0061]
生成模块s203,用于将所述自定义数据加入所述预设格式数据尾部,生成自定义格式压缩包。
[0062]
关于基于红外成像图片的格式处理装置的具体限定可以参见上文中对于基于红外成像图片的格式处理方法的限定,在此不再赘述。上述基于红外成像图片的格式处理装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
[0063]
图3示例了一种电子设备的实体结构示意图,如图3所示,该电子设备可以包括:处理器(processor)301、存储器(memory)302、通信接口(communications interface)303和通信总线304,其中,处理器301,存储器302,通信接口303通过通信总线304完成相互间的通信。处理器301可以调用存储器302中的逻辑指令,以执行如下方法:获取目标红外图片数
据,并将目标红外图片数据压缩成预设格式数据;获取自定义信息,将自定义信息的内容拼接生成自定义数据;将自定义数据加入预设格式数据尾部,生成自定义格式压缩包。
[0064]
此外,上述的存储器302中的逻辑指令可以通过软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(rom,read-only memory)、随机存取存储器(ram,random access memory)、磁碟或者光盘等各种可以存储程序代码的介质。
[0065]
另一方面,本发明实施例还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现以执行上述各实施例提供的传输方法,例如包括:获取目标红外图片数据,并将目标红外图片数据压缩成预设格式数据;获取自定义信息,将自定义信息的内容拼接生成自定义数据;将自定义数据加入预设格式数据尾部,生成自定义格式压缩包。
[0066]
以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
[0067]
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如rom/ram、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
[0068]
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1