一种视频数据存储的方法及系统的制作方法_2

文档序号:9671270阅读:来源:国知局
中含有的图像信息中被以后用到的可能性就越小,则对其进行处理后,删除了其中信息重复的部分,保留其中关键信息,即可以满足对其所含信息存储的需求,还减少了存储其所占用存储空间。
[0024]在遍历存储时间在第一时间范围内的视频帧的同时,依次对所述第一视频帧序列中相邻的两帧图像进行差异比较。
[0025]对步骤S1中相邻的两帧图像进行差异性比较,判断是否为含有相同特征的图像。
[0026]具体的,所述差异比较,可以使用多种方式,比较常见的为比较两帧图像像素的差异性或者结构上的差异性,或者将其进行图像二值化处理后,比较其差异,只要能比较出两帧图像差异的方法,均可以用来判断相邻图像的差异性。
[0027]S3、删除差异小于预定差异阈值的两帧图像中的其中一帧。
[0028]将上述步骤中判断出差异性比较小的两帧图像中的任意一帧图像删除,由于两帧图像相似,因此仅保留一个即可。所述预定差异阈值的设置,可以为一个像素矩阵,也可以是一个方差值。
[0029]为了能更多的节省存储空间,在所述步骤S3之后,还包括:
S41、对存储视频数据的剩余存储空间进行计算,并判断计算出的剩余存储空间是否小于剩余存储空间下限值,若小于,则执行步骤S42。
[0030]S42、从最早的存储时刻开始,遍历存储时间在预定第二时间范围内的第二视频帧;提取所述第二视频帧图像中目标物的轮廓,并计算提取到目标物的轮廓个数;
543、判断提取到的目标物的轮廓个数是否小于第一预定轮廓阈值,若小于,则执行步骤 S44 ;
544、删除提取到目标物的轮廓个数小于第一预定轮廓阈值的视频帧。
[0031 ] 上述步骤中从存储空间中存储的视频文件中查找存储时间在预定第二时间范围内的第二视频帧序列,所述预定第一时间范围和预定第二可以相同,即在对上述预定第一时间范围内的视频文件进行相似图像删除处理后,再对其进行上述步骤S41-S44的处理。
[0032]上述步骤S43中所采用的图像中目标物轮廓的提取,可以采用多种方法实现,最为简单的方法为:先进行边缘检查,然后利用连通性提取轮廓,计算出图像中闭合轮廓的个数,因此预定轮廓阈值为整数值,具体可以根据图像中目标物的个数进行设置。
[0033]为了进一步的获取更多的存储空间,所述方法还包括:
S51、对存储视频数据的剩余存储空间进行计算,并判断计算出的剩余存储空间是否小于剩余存储空间下限值,若小于,则执行步骤S52。
[0034]S52、从最早的存储时刻开始,遍历存储时间在预定第三时间范围内的第三视频帧;将所述第三视频帧的图像缩放到预定分辨率后,替换保存缩放前的图像。
[0035]上述步骤即是将视频帧中的图像降低分辨率存储,虽然清晰度有所降低,但是不影响重要信息的保存。
[0036]同时,为了留有更多的存储空间,所述视频数据存储的方法,其中,在所述步骤S1之前,还包括:从存储的视频文件中查找存储时间超出预定时间的第四视频帧序列,并将查找出的第四视频帧序列删除。
[0037]本步骤即是删除超出一定时间的视频文件。为了更大限度的存储有价值的视频,例如以行车记录仪为例,越早期存储的信息可能已经没有保存的意义,因此将其删除,争取最大的剩余空间保存最新的视频?目息。
[0038]由于本方法所提供的方法为自动进行视频存储控制,因此在执行符合一定条件的视频帧查找之前,先进行剩余可用存储空间的计算,当计算到可用剩余存储空间小于一定值,则开始对存储空间中已经存储的视频图像存储进行处理,对其进行相似图像的删除、目标物的轮廓个数小于阈值的删除、分辨率转换等处理。
[0039]所述步骤S43还包括:判断提取到的目标物的轮廓个数是否满足大于第一预定轮廓阈值且小于第二预定轮廓阈值的步骤;
若满足,则所述方法还包括步骤;
H511、将图像缩放到预定分辨率后,替换缩放前的图像;
H512、对存储视频数据的剩余存储空间进行计算,并判断计算出的剩余存储空间是否小于剩余存储空间下限值,若小于,则执行步骤H513 ;
H513、判断存储视频数据的设备是否具有蓝牙功能,若有,则执行步骤H514,否则结束本次操作;
H514、通过蓝牙,将存储视频数据转存到其他存储设备后,删除。
[0040]由于通过了上述步骤S1-S52的处理后,可用存储空间还是小于一定值,则只能采用将其中部分视频文件转存到其他存储设备上,来克服其无法继续存储视频文件的缺陷。
[0041]具体的,在现有技术中,可以采用与其他存储设备建立无线或者有线连接实现视频文件的转存,由于本方法为自动控制,则优选的,通过无线或者蓝牙的方式,将满足一定条件的视频文件查找出,然后将其发送到建立无线或者蓝牙的存储设备上,实现视频文件的存储。
[0042]为了本发明所述方法进行更加详细的说明,以下以行车记录仪为例,对其进一步的解释。
[0043]当行车记录仪的存储空间即将存满时,采取如下处理顺序,对其存储空间中存储的视频文件进行处理,使更高效的利用行车记录仪:
1、查找超过时间T1的视频帧,删除。删除后,计算可用空间大小,当可用空间小于Μ时,转入步骤2。否则,结束。
[0044]2、从最旧的视频帧Τ2开始遍历,到时间Τ3的视频帧结束。在Τ2-Τ3视频帧区间,依次比较两两相邻的视频帧差异,如果差异小于阈值Ν1,则删除其中一个视频帧。遍历删除结束后,计算可用空间大小,当可用空间小于Μ时,转入步骤3。否则,结束。
[0045]3、从最旧的视频帧Τ4开始遍历,到时间Τ5的视频帧结束。在Τ4-Τ5视频帧区间,提取每帧图像的轮廓,如果闭合的轮廓区域数小于阈值Ν2,则删除该帧图像。遍历删除结束后,计算可用空间大小,当可用空间小于Μ时,转入步骤4。否则,结束。
[0046]4、从最旧的视频帧Τ6开始遍历,到时间Τ7的视频帧结束。在Τ6-Τ7视频帧区间,将每帧图像缩放成小分辨率图像替代保存。遍历删除结束后,计算可用空间大小,当可用空间小于Μ时,转入步骤5。否则,结束。
[0047]5、检测行车记录仪是否具有蓝牙功能,如果具有蓝牙功能,则将行车记录仪与具有蓝牙功能的移动终端建立连接。将所有视频帧传输到移动终端。进一步,移动终端通过wifi等连接方式,将视频帧传输到服务器存储。
[0048]由于采用了上述步骤1-4的处理,剔除较旧的无价值的视频帧;剔除雷同或者相似的视频帧;根据轮廓区域数可以判断路况情况是否复杂,剔除简单路况的无价值的视频帧;通过改变分辨率,通过存储小分辨率视频帧有效利用存储空间,可用空间还是小于M,则只能采用将其存储的视频文件进行转存到其他存储设备。
[0049]可以想到的是,上述步骤可以交替使用。比如步骤3和步骤4。步骤3的改进方式如下:从最旧的视频帧T4开始遍历,到时间T5的视频帧结束。在T4-T5视频帧区间,提取每帧图像的轮廓,如果闭合的轮廓区域数小于阈值N2,则删除该帧图像。如果闭合的轮廓区域数大于N2小于N3,则将该帧视频图像缩放成小分辨率图像替代保存。遍历删除结束后,计算可用空间大小,当可用空间小于Μ时,转入步骤5。否则,结束。
[0050]由于在上述实施例中,图像差异性的比较和图像中目标轮廓的提取均属于现有技术,因此在此不对其做进一步的解释。
[0051]在上述方法的基础上,本发明还提供了一种视频数据存储的系统,如图2所示,所述系统包括:
第一存储判断模块110,用于对存储视频数据的剩余存储空间进行计算,并判断计算出的剩余存储空间是否小于剩余存储空间下限值;
第一查找模块120,用于从最早的存储时刻开始,遍历存储时间在第一时间范围内的视频帧,对相邻的两帧图像进行差异比较;
第一删除模块130,用于删除差异小于预定差异阈值的两帧图像中的其中一帧。
[0052]所述系统还包括:
第二存储判断模块,用于对存储视频数据剩余存储空间进行计算,并判断计算出的剩余存储空间是否小于剩余存储空间下限值;
第二查找模块,用于当第二存储判断模块判断出计算出的剩余存储空间小于剩余存储空间下限值,则从最早的存储时刻开始,遍历存储时间在预定第二时间范围内的第二视频帧;提取所述第二视频帧图像中目标物的轮廓,并计算提取到目标物的轮廓个数,并判断提取到的目标物的轮廓个数是否小于第一预定
当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1