基于视频压缩的连续图片管理方法、装置、设备和介质制造方法及图纸

技术编号:19353658 阅读:25 留言:0更新日期:2018-11-07 18:03
本申请公开了一种基于视频压缩的连续图片管理方法、装置、设备和介质。其中方法包括:对视频帧划分成若干宏块,对每个宏块进行预测,将视频帧与预测后的视频帧做差得到残差值,对残差值作离散余弦变换并进行编码,得到视频帧的帧内压缩结果;将视频帧后面的视频帧与视频帧进行比较,如果近似,则将视频帧和后面的视频帧分为图像组,得到图像组编码数据;和对图像组内的视频帧进行宏块扫描,在发现该视频帧中存在目标的情况下,通过搜索寻找目标,计算目标的运动矢量和到补偿数据,对补偿数据进行压缩,得到帧间压缩数据。本方法解决了时域数据冗余的问题,节省了视频帧的存储空间,基于分组能够针对特定视频帧进行快递解码。

【技术实现步骤摘要】
基于视频压缩的连续图片管理方法、装置、设备和介质
本申请涉及视频传输
,特别是涉及一种基于视频压缩的连续图片管理方法和装置。
技术介绍
基于视频压缩技术的连续图片的管理系统原理是用视频压缩技术来存储管理海量连续图片资料,如果图片资料数量比较庞大,用传统的图片格式存储,则需要耗费比较大的存储空间,图片读取、检索、删除等操作比较耗时,图片管理比较低效,成本也比较巨大。目前的视频压缩技术主要采用基于单帧图片的帧内压缩,当图片数量庞大时,一般采用分布式压缩存储,采用这种方式进行图片查看、检索、删除的效率较低,不能解决帧间数据冗余的问题,磁盘存储依然庞大,转移备份也十分耗时,各种企业机构都需要专业的图片管理技术人员来维护,耗费成本较大。
技术实现思路
本申请的目的在于克服上述问题或者至少部分地解决或缓减解决上述问题。根据本申请的一个方面,提供了一种基于视频压缩的连续图片管理方法,包括:帧内压缩步骤:对于视频中的视频帧,对所述视频帧划分成若干宏块,对每个宏块进行预测,将所述视频帧与预测后的视频帧做差得到残差值,对所述残差值作离散余弦变换,对经过所述离散余弦变换后的数据进行基于上下文的自适应二进制算术编码,得到所述视频帧的帧内压缩结果;帧分组编码步骤:将所述视频帧后面的视频帧与所述视频帧进行比较,如果近似,则将所述视频帧和后面的视频帧分为图像组,将所述视频帧作为关键帧,将所述后面的视频帧作为参考帧分别进行编码,得到图像组编码数据;和帧间压缩步骤:对图像组内的视频帧进行宏块扫描,在发现该视频帧中存在目标的情况下,在该视频帧后面的视频帧中对应的宏块内进行搜索,如果后面的视频帧中存在所述目标,计算所述目标的运动矢量,利用所述运动矢量得到补偿数据,对所述补偿数据进行压缩,得到帧间压缩数据。本方法利用帧内压缩和帧间预测压缩,解决时域数据冗余的问题,节省了视频帧的存储空间,采用分组编码将图片进行分组,便于针对特定视频帧解码时,能够基于分组快速解码。可选地,在所述帧内压缩步骤中,对于所述视频帧中的每个宏块进行至少两种模式预测,通过比较所述至少两种模式预测的结果,得到与所述视频帧最接近的预测模式,将所述视频帧最接近的预测模式与所述残差值相关联。可选地,在所述帧分组编码步骤中,将所述视频帧后面的视频帧与所述视频帧进行比较,如果有差别的像素个数小于或等于第一阈值,亮度差值小于或等于第二阈值,并且色度差值小于或等于第三阈值,则认为所述视频帧后面的视频帧与所述视频帧近似。可选地,在帧间压缩步骤中,所述计算所述目标的运动矢量,利用所述运动矢量得到补偿数据包括:对于所述图像组内的视频帧,计算相邻视频帧中所述目标的位置差值,基于所述位置差值计算所述目标运动的方向和距离,从而得到所述目标的运动矢量,将相邻的运动矢量的相同部分做差,得到所述补偿数据。可选地,该方法还包括:解码步骤:响应于用户对于待显示的视频帧的选择,判断该视频帧所属图像组内的第一个视频帧,解码所述第一个视频帧,基于所述第一个视频帧解码所述待显示的视频帧。根据本申请的另一个方面,还提供了一种基于视频压缩的连续图片管理装置,包括:帧内压缩模块,其配置成对于视频中的视频帧,对所述视频帧划分成若干宏块,对每个宏块进行预测,将所述视频帧与预测后的视频帧做差得到残差值,对所述残差值作离散余弦变换,对经过所述离散余弦变换后的数据进行基于上下文的自适应二进制算术编码,得到所述视频帧的帧内压缩结果;帧分组编码模块,其配置成用于将所述视频帧后面的视频帧与所述视频帧进行比较,如果近似,则将所述视频帧和后面的视频帧分为图像组,将所述视频帧作为关键帧,将所述后面的视频帧作为参考帧分别进行编码,得到图像组编码数据;和帧间压缩模块,其配置成用于对图像组内的视频帧进行宏块扫描,在发现该视频帧中存在目标的情况下,在该视频帧后面的视频帧中对应的宏块内进行搜索,如果后面的视频帧中存在所述目标,计算所述目标的运动矢量,利用所述运动矢量得到补偿数据,对所述补偿数据进行压缩,得到帧间压缩数据。本装置利用帧内压缩和帧间预测压缩,解决时域数据冗余的问题,节省了视频帧的存储空间,采用分组编码将图片进行分组,便于针对特定视频帧解码时,能够基于分组快速解码。可选地,所述帧内压缩模块还配置成:对于所述视频帧中的每个宏块进行至少两种模式预测,通过比较所述至少两种模式预测的结果,得到与所述视频帧最接近的预测模式,将所述视频帧最接近的预测模式与所述残差值相关联。可选地,该装置还包括解码模块,所述解码模块与帧间压缩连接,其中,所述解码模块配置成用于响应于用户对于待显示的视频帧的选择,判断该视频帧所属图像组内的第一个视频帧,解码所述第一个视频帧,基于所述第一个视频帧解码所述待显示的视频帧。根据本申请的另一个方面,还提供了一种计算设备,包括存储器、处理器和存储在所述存储器内并能由所述处理器运行的计算机程序,其中,所述处理器执行所述计算机程序时实现如上所述的方法。根据本申请的另一个方面,还提供了一种计算机可读存储介质,其内存储有计算机程序,所述计算机程序在由处理器执行时实现如上所述的方法。根据下文结合附图对本申请的具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。附图说明后文将参照附图以示例性而非限制性的方式详细描述本申请的一些具体实施例。附图中相同的附图标记标示了相同或类似的部件或部分。本领域技术人员应该理解,这些附图未必是按比例绘制的。附图中:图1是根据本申请的基于视频压缩的连续图片管理方法的一个实施例的示意性流程图;图2是根据本申请的基于视频压缩的连续图片管理方法的解码步骤的一个实施例的示意性流程图;图3是根据本申请的基于视频压缩的连续图片管理方法的另一个实施例的示意性流程图;图4是根据本申请的基于视频压缩的连续图片管理装置的一个实施例的示意性框图;图5是根据本申请的基于视频压缩的连续图片管理装置的另一个实施例的示意性框图;图6是本申请的计算设备的一个实施例的框图;图7是本申请的计算机可读存储介质的一个实施例的框图。具体实施方式根据下文结合附图对本申请的具体实施例的详细描述,本领域技术人员将会更加明了本申请的上述以及其他目的、优点和特征。本申请的实施例提供了一种基于视频压缩的连续图片管理方法。图1是根据本申请的基于视频压缩的连续图片管理方法的一个实施例的示意性流程图。该方法包括:S100帧内压缩步骤:对于视频中的视频帧,对所述视频帧划分成若干宏块,对每个宏块进行预测,将所述视频帧与预测后的视频帧做差得到残差值,对所述残差值作离散余弦变换,对经过所述离散余弦变换后的数据进行基于上下文的自适应二进制算术编码,得到所述视频帧的帧内压缩结果;S200帧分组编码步骤:将所述视频帧后面的视频帧与所述视频帧进行比较,如果近似,则将所述视频帧和后面的视频帧分为图像组,将所述视频帧作为关键帧,将所述后面的视频帧作为参考帧分别进行编码,得到图像组编码数据;和S300帧间压缩步骤:对图像组内的视频帧进行宏块扫描,在发现该视频帧中存在目标的情况下,在该视频帧后面的视频帧中对应的宏块内进行搜索,如果后面的视频帧中存在所述目标,计算所述目标的运动矢量,利用所述运动矢量得到补偿数据,对所述补偿数据进行压缩,得到帧间压缩数据本文档来自技高网...

【技术保护点】
1.一种基于视频压缩的连续图片管理方法,包括:帧内压缩步骤:对于视频中的视频帧,对所述视频帧划分成若干宏块,对每个宏块进行预测,将所述视频帧与预测后的视频帧做差得到残差值,对所述残差值作离散余弦变换,对经过所述离散余弦变换后的数据进行基于上下文的自适应二进制算术编码,得到所述视频帧的帧内压缩结果;帧分组编码步骤:将所述视频帧后面的视频帧与所述视频帧进行比较,如果近似,则将所述视频帧和后面的视频帧分为图像组,将所述视频帧作为关键帧,将所述后面的视频帧作为参考帧分别进行编码,得到图像组编码数据;和帧间压缩步骤:对图像组内的视频帧进行宏块扫描,在发现该视频帧中存在目标的情况下,在该视频帧后面的视频帧中对应的宏块内进行搜索,如果后面的视频帧中存在所述目标,计算所述目标的运动矢量,利用所述运动矢量得到补偿数据,对所述补偿数据进行压缩,得到帧间压缩数据。

【技术特征摘要】
1.一种基于视频压缩的连续图片管理方法,包括:帧内压缩步骤:对于视频中的视频帧,对所述视频帧划分成若干宏块,对每个宏块进行预测,将所述视频帧与预测后的视频帧做差得到残差值,对所述残差值作离散余弦变换,对经过所述离散余弦变换后的数据进行基于上下文的自适应二进制算术编码,得到所述视频帧的帧内压缩结果;帧分组编码步骤:将所述视频帧后面的视频帧与所述视频帧进行比较,如果近似,则将所述视频帧和后面的视频帧分为图像组,将所述视频帧作为关键帧,将所述后面的视频帧作为参考帧分别进行编码,得到图像组编码数据;和帧间压缩步骤:对图像组内的视频帧进行宏块扫描,在发现该视频帧中存在目标的情况下,在该视频帧后面的视频帧中对应的宏块内进行搜索,如果后面的视频帧中存在所述目标,计算所述目标的运动矢量,利用所述运动矢量得到补偿数据,对所述补偿数据进行压缩,得到帧间压缩数据。2.根据权利要求1所述的方法,其特征在于,在所述帧内压缩步骤中,对于所述视频帧中的每个宏块进行至少两种模式预测,通过比较所述至少两种模式预测的结果,得到与所述视频帧最接近的预测模式,将所述视频帧最接近的预测模式与所述残差值相关联。3.根据权利要求1所述的方法,其特征在于,在所述帧分组编码步骤中,将所述视频帧后面的视频帧与所述视频帧进行比较,如果有差别的像素个数小于或等于第一阈值,亮度差值小于或等于第二阈值,并且色度差值小于或等于第三阈值,则认为所述视频帧后面的视频帧与所述视频帧近似。4.根据权利要求1所述的方法,其特征在于,在帧间压缩步骤中,所述计算所述目标的运动矢量,利用所述运动矢量得到补偿数据包括:对于所述图像组内的视频帧,计算相邻视频帧中所述目标的位置差值,基于所述位置差值计算所述目标运动的方向和距离,从而得到所述目标的运动矢量,将相邻的运动矢量的相同部分做差,得到所述补偿数据。5.根据权利要求1至4中任一项所述的方法,其特征在于,该方法还包括:解码步骤:响应于用户对于待显示的视频帧的选择,判断该视...

【专利技术属性】
技术研发人员:李邦庚田志博
申请(专利权)人:思百达物联网科技北京有限公司
类型:发明
国别省市:北京,11

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

1