一种视频周期管理方法和装置制造方法及图纸

技术编号:10291449 阅读:125 留言:0更新日期:2014-08-06 18:46
本发明专利技术提供一种视频周期管理方法,应用于视频周期管理服务器,该方法包括:步骤1、视频周期管理服务器到达预设时间后读取I帧组数据,判断该I帧组数据是否有对应的运动信息矩阵A,如果是,转步骤2;否则转步骤3;其中该运动信息矩阵A中的元素Aij对应一帧图像的相应区块在一个I帧组时间内的运动变化情况;步骤2、根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组;步骤3、计算该I帧组的运动信息矩阵,返回步骤2。本发明专利技术的方案在视频周期管理的过程中引入了运动信息矩阵,极大的提高了视频周期管理的效率。

【技术实现步骤摘要】
一种视频周期管理方法和装置
本专利技术涉及视频监控
,尤其涉及一种视频周期管理方法和装置。
技术介绍
随着视频监控的发展,从标清到高清,再从高清到超高清视频,视频存储量急剧增长。所以当前的视频监控系统对视频的存储提出了更高的要求:如何使用有限的存储空间存储更长周期的视频录像?如何使用有限的存储空间存储更有用的视频内容?这些问题在监控存储领域逐渐显现。一种现有技术如下:前端编码设备具有运动检测功能,前端编码设备可以只将运动的图像联动存储到中心存储设备上。但是该方法对前端设备的依赖性比较强,如果前端设备不具有运动检测功能,该方案就无法实施。另一种现有的方案为:视频摘要服务器,将一段原始视频进行时间与空间的重新编解码,达到视频的浓缩效果。虽然浓缩后的效果比较好,但是这种方案太耗性能,一般1至2路1080P视频需要单独配置一个服务器,所以总体成本比原先增加存储设备的成本更高,所以该方案只适合对固定时间长度的视频进行浓缩,不适合对整个视频数据进行周期管理。
技术实现思路
有鉴于此,本专利技术提供一种视频周期管理方法和装置。本专利技术的方法,应用于视频周期管理服务器,该方法包括:步骤1、视频周期管理服务器到达预设时间后读取I帧组数据,判断该I帧组数据是否有对应的运动信息矩阵A,如果是,转步骤2;否则转步骤3;其中该运动信息矩阵A中的元素Aij对应一帧图像的相应区块在一个I帧组时间内的运动变化情况;步骤2、根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组;步骤3、计算该I帧组的运动信息矩阵,返回步骤2。优选地,根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组具体为:如果对图像设置有感兴趣区域,则判断该感兴趣区域对应的运动信息矩阵元素是否至少有一个元素大于所述预设的保留阈值,如果是,则保留该I帧组;否则丢弃该I帧组;如果未对图像设置有感兴趣区域,则判断所述运动信息矩阵的所有元素中是否至少有一个元素大于所述预设的保留阈值,如果是,则保留该I帧组;否则丢弃该I帧组。优选地,在计算该I帧组的运动信息矩阵时,以一帧图像分割后的块Bij在一个I帧组时间内变化的象素点的个数作为该I帧组的运动信息矩阵A的元素Aij;该一帧图像分割为m*n块,该运动信息矩阵包括m*n个元素,每个块Bij分别对应该运动信息矩阵中的一个元素Aij。优选地,在计算运动信息矩阵时,由GPU对读取的I帧组数据进行解码,再对显存中解码后的数据进行压缩编码得到分辨率变小的I帧组数据;CPU执行对显存中I帧组数据的运动信息矩阵计算。优选地,所述预设的保留阈值与所述预设时间相关,预设时间越长,则预设保留阈值越大。本专利技术的一种视频周期管理装置,应用于视频周期管理服务器,该装置包括:运动信息矩阵确认模块,用于在视频周期管理服务器到达预设时间后读取I帧组数据后,判断该I帧组数据是否有对应的运动信息矩阵A,如果是,则由I帧组保留判断模块执行I帧组保留与否的判断;否则由运动信息矩阵计算模块计算I帧组对应的运动信息矩阵;其中该运动信息矩阵A中的元素Aij对应一帧图像的相应区块在一个I帧组时间内的运动变化情况;I帧组保留判断模块,用于根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组;运动信息矩阵计算模块,用于计算该I帧组的运动信息矩阵,并将计算得到的运动信息矩阵传递给I帧组保留判断模块执行判断。优选地,I帧组保留判断模块根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组具体为:如果对图像设置有感兴趣区域,则判断该感兴趣区域对应的运动信息矩阵元素是否至少有一个元素大于所述预设的保留阈值,如果是,则保留该I帧组;否则丢弃该I帧组;如果未对图像设置有感兴趣区域,则判断所述运动信息矩阵的所有元素中是否至少有一个元素大于所述预设的保留阈值,如果是,则保留该I帧组;否则丢弃该I帧组。优选地,运动信息矩阵计算模块在计算该I帧组的运动信息矩阵时,以一帧图像分割后的块Bij在一个I帧组时间内变化的象素点的个数作为该I帧组的运动信息矩阵A的元素Aij;该一帧图像分割为m*n块,该运动信息矩阵包括m*n个元素,每个块Bij分别对应该运动信息矩阵中的一个元素Aij。相较于现有技术,本专利技术的方案在视频周期管理的过程中引入了运动信息矩阵,极大的提高了视频周期管理的效率,在保证关键信息被保留存储的同时提高了存储空间的利用率;并且可以支持用户在不进行解码的情况下面进行多次视频保留与否的判断;并且本专利技术的方案还支持用户对感兴趣区域进行单独的视频周期管理。附图说明图1是本专利技术实施例流程图。图2是本专利技术I帧组块分割示例。图3a~图3d是运动信息矩阵示例。图4是本专利技术实施例应用的视频监控网络示意图。图5是另一个运动信息矩阵示例。图6是本专利技术实施例装置逻辑结果图。具体实施方式本专利技术提出的视频周期管理方案,通过新增视频管理服务器的形式来进行存储设备上存储的视频的周期管理,极大的提高存储视频的周期与单位存储中的视频信息量。以下以软件实现为例进行说明,但是本专利技术并不排除诸如硬件或者逻辑器件等其他实现方式。如图6所示,该装置运行的硬件环境通常包括CPU、内存、非易失性存储器以及其他硬件。该装置作为一个逻辑层面的虚拟装置,其通过CPU来运行。该装置应用于视频周期管理服务器,包括运动信息矩阵确认模块、I帧组保留判断模块和运动信息矩阵计算模块。请参图1,图1是本专利技术实施例流程图。S1、视频周期管理服务器到达预设时间后读取I帧组数据,运动信息矩阵确认模块判断该I帧组数据是否有对应的运动信息矩阵A,如果是,转S2;否则转S3;其中该运动信息矩阵A中的元素Aij对应一帧图像的相应区块在一个I帧组时间内的运动变化情况。视频周期管理服务器可以根据用户设置的时间周期进行原始视频流的保留或者丢弃。该时间周期可以是一周、一月、或者其他粒度的时间间隔。一旦到达设定的时间后,视频周期管理服务器自动执行视频的周期管理。在执行视频的周期管理时,该视频周期管理服务器从存储设备上读取I帧组数据,运动信息矩阵确认模块判断读取的I帧组数据是否有对应的运动信息矩阵。在从存储设备上读取I帧组数据的时候,可以读取连续若干个I帧组数据,然后分别判断每个I帧组数据是否对应有运动信息矩阵。这里之所以执行判断的步骤,是因为视频监控系统中的前端设备包括支持运动信息矩阵提取的前端设备和不支持运动信息矩阵提取的前端设备;支持运动信息矩阵提取的前端设备在往存储设备存储视频流时就已经将每一个I帧组对应的运动信息矩阵一起发送给存储设备进行存储了;不支持运动信息矩阵提取的前端设备在存储设备上存储的则仅是视频流数据而没有运动信息矩阵信息,此时视频周期管理服务器就需要进行各I帧组对应的运动信息矩阵的提取。本专利技术实施例的运动信息矩阵用来表征图像的运动变化情况。该运动信息矩阵具有若干个元素,每个元素对应一帧图像的相应区块在一个I帧组时间内的运动变化情况。比如说该运动信息矩阵中的元素Aij表示一帧图像中的块Bij在一个I帧组时间内的运动变化情况。运动信息矩阵的具体计算例子将在下文详细阐述。S2、I帧组保留判断模块根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组。根据运动信息矩阵A中的元素以及预设的保留阈值在确定是否保留I帧本文档来自技高网...

【技术保护点】
一种视频周期管理方法,应用于视频周期管理服务器,其特征在于,该方法包括:步骤1、视频周期管理服务器到达预设时间后读取I帧组数据,判断该I帧组数据是否有对应的运动信息矩阵A,如果是,转步骤2;否则转步骤3;其中该运动信息矩阵A中的元素Aij对应一帧图像的相应区块在一个I帧组时间内的运动变化情况;步骤2、根据运动信息矩阵A中的元素以及预设的保留阈值确定是否保留该I帧组;步骤3、计算该I帧组的运动信息矩阵,返回步骤2。

【技术特征摘要】
1.一种视频周期管理方法,应用于视频周期管理服务器,其特征在于,该方法包括:步骤1、视频周期管理服务器到达预设时间后读取I帧组数据,判断该I帧组数据是否有对应的运动信息矩阵,如果是,转步骤2;否则转步骤3;其中该运动信息矩阵中的元素Aij对应一帧图像的相应区块在一个I帧组时间内的运动变化情况;步骤2、根据运动信息矩阵中的元素以及预设的保留阈值确定是否保留该I帧组;步骤3、计算该I帧组的运动信息矩阵,返回步骤2;根据运动信息矩阵中的元素以及预设的保留阈值确定是否保留该I帧组具体为:如果对图像设置有感兴趣区域,则判断该感兴趣区域对应的运动信息矩阵元素是否至少有一个元素大于所述预设的保留阈值,如果是,则保留该I帧组;否则丢弃该I帧组;如果未对图像设置有感兴趣区域,则判断所述运动信息矩阵的所有元素中是否至少有一个元素大于所述预设的保留阈值,如果是,则保留该I帧组;否则丢弃该I帧组。2.如权利要求1所述的方法,其特征在于,在计算该I帧组的运动信息矩阵时,以一帧图像分割后的块Bij在一个I帧组时间内变化的象素点的个数作为该I帧组的运动信息矩阵的元素Aij;该一帧图像分割为m*n块,该运动信息矩阵包括m*n个元素,每个块Bij分别对应该运动信息矩阵中的一个元素Aij。3.如权利要求1所述的方法,其特征在于,在计算运动信息矩阵时,由GPU对读取的I帧组数据进行解码,再对显存中解码后的数据进行压缩编码得到分辨率变小的I帧组数据;CPU执行对显存中I帧组数据的运动信息矩阵计算。4.如权利要求1所述的方法,其特征在于,所述预设的保留阈值与所述预设时间相关,预设时间越长,则预设保留阈值越大。5.一种视频周期管理装置,应用于视频周期管理服务器,其特征在于,该装置包括:运动信息矩阵确认模块,用于在视频周...

【专利技术属性】
技术研发人员:王江柱
申请(专利权)人:浙江宇视科技有限公司
类型:发明
国别省市:浙江;33

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

1