一种适用于接触网的高清图像压缩方法及系统的制作方法

文档序号:9891959阅读:242来源:国知局
一种适用于接触网的高清图像压缩方法及系统的制作方法
【技术领域】
[0001]本发明涉及一种适用于接触网的高清图像压缩方法及系统。
【背景技术】
[0002]铁路接触网为铁路列车(机车和动车)提供可靠的不间断的电能,通过供电线和受电弓(简称弓网)向列车传输电能。通过拍摄铁路接触网各种部位图像(受电弓和供电线、立柱和吊柱等),再通过图像分析计算安全监控参数,进行安全检测。利用高清成像设备拍摄铁路接触网,可以高速获取铁路接触网的高清图像,为图像分析提供了有利因素。如果直接存储铁路接触网高清图像,需要较多的存储空间,后期处理也需要较大的内存空间,不利于降低成本。

【发明内容】

[0003]本发明的目的在于克服现有技术的不足,提供一种适用于接触网的高清图像压缩方法及系统,解决铁路接触网高清视频所需存储空间大,成本高的问题。
[0004]本发明的目的是通过以下技术方案来实现的:一种适用于接触网的高清图像压缩方法,包括以下步骤:
51.从高清相机获取铁路接触网的高清图像流数据;
52.以高清相机拍摄的时间先后顺序依次取出图像流数据中的每一帧高清图像;
53.判断当前帧高清图像是否为图像流数据的第一帧图像:
(1)如果当前帧高清图像是图像流数据的第一帧图像,跳转至步骤S4;
(2)如果当前帧高清图像不是图像流数据的第一帧图像,跳转至步骤S5;
54.创建视频压缩文件和对应的索引文件,并在索引文件中写入文件头;
55.将当前帧高清图像进行压缩,得到压缩图像,并将压缩图像以追加模式写入视频压缩文件中,为压缩图像生成对应的帧信息,并将生成的帧信息以追加模式写入索引文件中;
56.判断当前帧高清图像是否为图像流数据的最后一帧图像:
(1)如果当前帧高清图像是图像流数据的最后一帧图像,本次压缩结束;
(2)如果当前帧高清图像不是图像流数据的最后一帧图像,跳转至步骤S3,对下一帧高清图像进行步骤S3~S6的操作;
所述的视频压缩文件中压缩图像的帧序号从O开始计数。
[0005]所述的步骤S4包括以下子步骤:
541.创建视频压缩文件和对应的索引文件;
542.在索引文件中写入文件头,写入的文件头中包括视频压缩文件的图像宽度信息和图像高度信息;
所述的步骤S5包括以下子步骤:
S51.对当前帧高清图像进行压缩,得到压缩图像,并将当前得到的压缩图像以追加模式写入视频压缩文件中; S52.为当前压缩图像生成对应的帧信息,在索引文件中以追加模式写入当前压缩图像对应的帧信息;写入的帧信息包括压缩图像数据大小信息、图像在视频压缩文件中的起始位置信息和图像拍摄时间戳信息。
[0006]图像压缩完毕后,可以利用已知的帧序号查找对应的时间戳信息,或者找到该帧序号在压缩视频文件中对应的压缩图像,同理,通过已知的时间戳信息,也能够求得对应的帧序号。
[0007]一种适用于接触网的高清图像压缩系统,包括数据获取模块和数据处理模块;所述的数据处理模块包括视频压缩文件创建单元、索引文件创建单元、图像压缩单元和帧信息生成单元:
所述的数据获取模块用于从高清相机中获取铁路接触网高清图像流数据;
所述的视频压缩文件创建单元用于创建视频压缩文件;
所述的索引文件创建单元用于创建索引文件;
所述的视频压缩单元用于对图像流数据中的每一帧高清图像进行压缩,并将压缩得到的图像以追加模式写入视频压缩文件中;
所述的帧信息生成单元用于为图像流数据中的每一帧高清图像压缩得到的图像生成帧信息,并将生成的帧信息以追加模式写入索引文件中。
[0008]本发明的有益效果是:(I)将高清视频的图像流数据进行压缩,解决了铁路接触网高清视频所需存储空间大,成本高的问题;
(2)在高清视频的图像流数据进行压缩的过程中,为每一帧高清图像压缩得到的图像生成对应的索引信息,为后续图像处理、分析与识别奠定了基础。
【附图说明】
[0009]图1为本发明的方法流程图;
图2为本发明的系统原理框图。
【具体实施方式】
[0010]下面结合附图进一步详细描述本发明的技术方案,但本发明的保护范围不局限于以下所述。
[0011]如图1所示,一种适用于接触网的高清图像压缩方法,包括以下步骤:
51.从高清相机获取铁路接触网的高清图像流数据;
52.以高清相机拍摄的时间先后顺序依次取出图像流数据中的每一帧高清图像;
53.判断当前帧高清图像是否为图像流数据的第一帧图像:
(1)如果当前帧高清图像是图像流数据的第一帧图像,跳转至步骤S4;
(2)如果当前帧高清图像不是图像流数据的第一帧图像,跳转至步骤S5;
54.创建视频压缩文件和对应的索引文件,并在索引文件中写入文件头;
55.将当前帧高清图像进行压缩,得到压缩图像,并将压缩图像以追加模式写入视频压缩文件中,为压缩图像生成对应的帧信息,并将帧信息以追加模式写入索引文件中;
56.判断当前帧高清图像是否为图像流数据的最后一帧图像:
(I)如果当前帧高清图像是图像流数据的最后一帧图像,本次压缩结束; (2)如果当前帧高清图像不是图像流数据的最后一帧图像,跳转至步骤S3,对下一帧高清图像进行步骤S3~S6的操作;
进一步地,从高清相机获取的图像流数据为BMP图像流数据,BMP图像流数据中每一帧高清图像均为BMP图像,所述的压缩图像为JPEG图像。
[0012]所述的步骤S4包括以下子步骤:
541.创建视频压缩文件和对应的索引文件;
542.在索引文件中写入文件头,写入
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1