CN105451023B - 一种运动感知的视频存储系统和方法 - Google Patents
一种运动感知的视频存储系统和方法 Download PDFInfo
- Publication number
- CN105451023B CN105451023B CN201510816617.5A CN201510816617A CN105451023B CN 105451023 B CN105451023 B CN 105451023B CN 201510816617 A CN201510816617 A CN 201510816617A CN 105451023 B CN105451023 B CN 105451023B
- Authority
- CN
- China
- Prior art keywords
- motion
- module
- video
- data
- motion perception
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/14—Picture signal circuitry for video frequency region
- H04N5/21—Circuitry for suppressing or minimising disturbance, e.g. moiré or halo
- H04N5/213—Circuitry for suppressing or minimising impulsive noise
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Compression Or Coding Systems Of Tv Signals (AREA)
- Image Analysis (AREA)
Abstract
本发明公开了一种运动感知的视频存储系统和方法,该系统包括接收模块、运动感知模块、存储执行模块和检索模块。其中,接收模块负责从系统外部接受待存储的媒体数据;运动感知模块负责对接收到的数据进行分析,包括提取运动矢量、规划、低通滤波、局部矫正、中值滤波和聚合,并输出分析结果;存储执行模块根据上述分析结果,对媒体数据执行存储动作;检索模块负责响应系统外部的请求,输出请求结果。本发明通过视频数据的动态强度指数判别视频数据是否是冗余数据,有选择地进行存储,提高了视频存储空间的利用率。本发明运算复杂度低,无需对视频数据解码,即可计算出视频数据的动态强度指数。
Description
技术领域
本发明涉及运动感知的视频存储系统和方法,属于视频图像处理技术领域。
背景技术
近年来视频监控行业迅速发展,从模拟到数字,再到高清、甚至4K,图像的清晰度不断提高,同时视频应用爆炸式增长,它们给视频的存储也带来挑战。
在视频应用中,原始视频数据往往存在大量的冗余数据(比如长时间静止的画面),用户所关心的包含运动信息的视频数据所占比例较小。视频数据在进行传输和存储时需经过压缩编码,解码和视频内容分析运算复杂度极高,存储系统的计算能力难以满足。现有的视频存储系统采用直接录制接收到的视频数据,但是,没有考虑视频的内容,导致大量的存储空间浪费在冗余数据的存储上。而本发明能够很好地解决上面的问题。
发明内容
本发明目的在于解决了视频存储空间利用率低,图像分析复杂度高的问题,提供了一种运动感知的视频存储系统和方法,该系统可以在视频的压缩域提取视频数据的运动信息,以较低的运算量分析视频画面内容的运动特征,判别当前视频数据是否属于冗余数据,从而有选择的进行存储,提高存储空间利用率。
本发明解决其技术问题所采取的技术方案是:一种运动感知的视频存储系统,该系统包括接收模块、运动感知模块、存储执行模块和检索模块。其中,接收模块负责从系统外部接受待存储的媒体数据;运动感知模块负责对接收到的数据进行分析,包括提取运动矢量、规划、低通滤波、局部矫正、中值滤波和聚合,并输出分析结果;存储执行模块根据上述分析结果,对媒体数据执行存储动作;检索模块负责响应系统外部的请求,输出请求结果。
本发明还提供了一种运动感知的视频存储系统的实现方法,该方法包括如下步骤:
步骤1:接收模块从系统外界获得待存储的媒体数据,将数据分别传输给运动感知模块和存储执行模块。
步骤2:运动感知模块首先提取媒体数据各个宏块的运动矢量信息,并归一化为宏块尺寸一致的运动矢量信息,便于后续处理。
步骤3:运动感知模块对归一化后的运动矢量进行降噪和滤波,减少视频数据中随机噪声引入的误差。
步骤4:运动感知模块利用一个宏块临近宏块的运动状态,对该宏块进行局部矫正,消除视频数据中由于光线抖动引起的运动矢量跳变。
步骤5:运动感知模块对局部矫正后的数据进行中值滤波,消除视频信号中的椒盐噪声,同时保持视频画面中构成运动物体的运动宏块的轮廓。
步骤6:运动感知模块将相邻且存在运动的宏块聚合,形成一个运动物体的轮廓。
步骤7:定义动态强度指数,并计算一个时间区间内的动态强度指数,计算公式为:
根据所述指数判断此时间区间内的视频数据是否属于冗余数据,并将判别结果输出给存储执行模块。
步骤8:存储执行模块根据运动感知模块输出的判别结果,开始或停止当前媒体数据的存储。
本发明的方法应用于运动感知的视频存储系统。
有益效果:
1、本发明通过视频数据的动态强度指数判别视频数据是否是冗余数据,有选择地进行存储,提高了视频存储空间的利用率。
2、本发明运算复杂度低,无需对视频数据解码,即可计算出视频数据的动态强度指数。
附图说明
图1为本发明的系统结构示意图。
图2为本发明的运动感知模块提取运动矢量示意图。
图3为本发明的运动感知模块归一化运动矢量示意图。
图4为本发明的运动感知模块运动矢量局部矫正示意图。
图5为本发明的运动感知模块运动矢量场示意图。
图6为本发明的运动感知模块运动矢量聚合示意图。
图7为本发明的运动感知模块冗余数据判别示意图。
图8为本发明的提取运动矢量和运动矢量归一化流程图。
图9为本发明运动矢量降噪滤波和局部矫正流程图。
具体实施方式
下面结合说明书附图对本发明创造作进一步的详细说明。
如图1所示,本发明系统包括接受模块,运动感知模块,存储执行模块和检索模块。其中,运动感知模块包含了归一化、低通滤波、局部矫正、中值滤波、聚合和判别子模块。接受模块将输入的数据同时发送给运动感知模块和存储执行装置,运动感知模块同时输出控制信号至存储执行装置。
如图2所示,视频数据在压缩编码时,视频序列图像被切割为宏块,为了去除时空上的相关性,都需要经过运动预测、变换和熵编码等环节。在对一帧图像进行运动预测时,每一个宏块都会搜索自己在参考帧图像中的相似度最高的匹配块位置,计算出相对于上一帧小区域的运动矢量。视频画面上的一个运动物体由多个宏块组成,因此当视频画面上物体的运动将体现在其组成宏块的运动上。运动感知装置从输入的媒体数据中提取相邻两帧之间的运动矢量。
如图3所示,从接收装置接收到的视频数据,经过熵解码后,即可获得每一个宏块对应的运动矢量MVi。视频数据在进行宏块划分时,往往会出现16x16,16x8,8x8,8x4,4x4等多种大小,为了便于计算,可以将宏块统一合并为16x16,合并后的运动矢量为合并前运动矢量加权相加。
如图4所示,视频在编码时,静止的区域成像也会出现随机的噪声类似运动效果,其特点是方向随机,但幅值比较小。可以运动矢量2个分量绝对值作为评估参数,设置阈值进行过滤。
如图4所示,宏块的运动矢量整体上可以表征运动物体的运动状态,但是局部宏块存在一定的噪声和误差,局部修正即检测当前宏块的运动矢量与相邻宏块运动矢量的一致性,如果当前宏块的运动矢量其方向和强度有突变,则认为当前运动矢量不可靠,需将不可靠的运动矢量用邻域的运动矢量修正。
如图5所示,视频中同一运动目标的运动参数往往是一个平滑的过程,通过中值滤波可以进一步消除脉冲或椒盐噪声,同时保持运动轮廓的边缘。经上述处理过程后,可得到运动物体较精确的运动矢量场,图中左侧为原始图像,其中汽车正在移动,右侧图像中标注了宏块的运动矢量,可以看出运动矢量较好的表征了汽车的移动。
如图6所示,一个运动物体往往由多个宏块组成,因此相邻的宏块可能属于同一运动物体。因此将有运动的相邻的宏块聚合在一起,即完成了运动物体的分割,其聚合后所占像素数量的大小与视频画面运动强度成正比。图中的存在运动矢量且相邻的宏块很好的覆盖了汽车所在的区域。
如图7所示,视频一般由图像组(即GOP)构成,一个图像组包一个时间区间内的图像帧数据。本发明中判别视频数据是否是冗余数据以图像组为单位。定义图像组的动态强度指数,表征一个图像组视频内容的运动强度,该指数是由图像组内所有运动矢量幅度的和除以图像组帧数的单调增函数,该指数越大,视频内容的运动强度越大,包含用户感兴趣信息的可能性就越大;该值越小,则该图像组为冗余数据的可能性就越大。图中黑色矩形对应的图像组为需要录像的数据,在录像开始时,预录2个视频组,在录像结束时,延时录像2个视频组,以保证完整性。
本发明方法的具体实现过程,包括:
现有存储系统硬件无需更改,在软件上增加运动感知模块。该模块的输入端与存储接收装置对接,从存储接收装置读取视频数据;输出端与存储执行装置对接,输出存储控制信号。
运动感知模块读取视频数据后,按照图8中的流程,获取归一化后的运动矢量序列。归一化采用公式1进行。
其中k分别对应4x4,4x8,8x8,8x16和16x16子宏块的权重θk为当前宏块大小为k的子宏块集合。归一化后的运动矢量按照图9中的流程和公式1进行去噪滤波,公式1中的阈值T默认设为1.5。
局部矫的每一个宏块的运动矢量与邻域宏块按照公式2和3进行判别:
公式MV_Lax,y为索引为(x,y)的宏块与其8邻域θ中的宏块的幅度背离值,MV_Angx,y为角度背离值,Nθ中非0运动矢量的个数。如果MV_Lax,y>50%同时MV_Angx,y>90°,则判定该运动矢量背离,通过公式4替换现有运动矢量。
每一个图片组的动态强度指数由公式5给出:
公式|MVx,y|为索引为(x,y)的宏块运动矢量的幅值,F为一帧视频数据的所有宏块的集合,GOP为一个图片组,K为一个图片组的帧数,不同场景对应的MVgop阈值可以经过学习算法获得。
存储装置在非录像状态时,需缓存最近2个图像组的数据,当接收到开始录像的控制信号后,先写入缓存的数据,再写入实时数据;当接收到停止录像的控制信号后,继续写入2个图像组,延时停止,如在延时停止期间如有新的控制命令,则立即响应。
Claims (2)
1.一种运动感知的视频存储系统的实现方法,其特征在于,所述方法包括如下步骤:
步骤1:接收模块从系统外界获得待存储的媒体数据,将数据分别传输给运动感知模块和存储执行模块;
步骤2:运动感知模块首先提取媒体数据各个宏块的运动矢量信息,并归一化为宏块尺寸一致的运动矢量信息;
步骤3:运动感知模块对归一化后的运动矢量进行降噪和滤波,减少视频数据中随机噪声引入的误差;
步骤4:运动感知模块利用一个临近宏块的运动状态,对该宏块进行局部矫正,消除视频数据中由于光线抖动引起的运动矢量跳变;
步骤5:运动感知模块对局部矫正后的数据进行中值滤波,消除视频信号中的椒盐噪声,同时保持视频画面中构成运动物体的运动宏块的轮廓;
步骤6:运动感知模块将相邻且存在运动的宏块聚合,形成一个运动物体的轮廓;
步骤7:定义动态强度指数,并计算一个时间区间内的动态强度指数,计算公式为:
其中|MVx,y|为索引为(x,y)的宏块运动矢量的幅值,F为一帧视频数据的所有宏块的集合,GOP为一个图片组,K为一个图片组的帧数;
根据所述指数判断此时间区间内的视频数据是否属于冗余数据,并将判别结果输出给存储执行模块;
步骤8:存储执行模块根据运动感知模块输出的判别结果,开始或停止当前媒体数据的存储。
2.根据权利要求1所述的一种运动感知的视频存储系统的实现方法,其特征在于,所述方法应用于运动感知的视频存储系统。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510816617.5A CN105451023B (zh) | 2015-11-20 | 2015-11-20 | 一种运动感知的视频存储系统和方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510816617.5A CN105451023B (zh) | 2015-11-20 | 2015-11-20 | 一种运动感知的视频存储系统和方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105451023A CN105451023A (zh) | 2016-03-30 |
CN105451023B true CN105451023B (zh) | 2018-10-02 |
Family
ID=55560746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510816617.5A Active CN105451023B (zh) | 2015-11-20 | 2015-11-20 | 一种运动感知的视频存储系统和方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105451023B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106157388B (zh) * | 2016-07-06 | 2018-08-14 | 福州瑞芯微电子股份有限公司 | 局部高效编码行车记录方法及系统 |
CN106358044B (zh) * | 2016-10-28 | 2017-07-21 | 济南大学 | 一种立体视频帧率提升中运动矢量检测与校正方法及系统 |
CN110677722A (zh) * | 2019-09-29 | 2020-01-10 | 上海依图网络科技有限公司 | 视频处理方法及其装置、介质和系统 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6512537B1 (en) * | 1998-06-03 | 2003-01-28 | Matsushita Electric Industrial Co., Ltd. | Motion detecting apparatus, motion detecting method, and storage medium storing motion detecting program for avoiding incorrect detection |
CN1848949A (zh) * | 2004-12-21 | 2006-10-18 | 三星电子株式会社 | 在视频监视系统中提取对象的设备和方法 |
CN101237581A (zh) * | 2008-02-29 | 2008-08-06 | 上海大学 | 基于运动特征的h.264压缩域实时视频对象分割方法 |
CN101853510A (zh) * | 2010-04-20 | 2010-10-06 | 上海大学 | 基于时空域的运动感知模型提取方法 |
CN102819528A (zh) * | 2011-06-10 | 2012-12-12 | 中国电信股份有限公司 | 生成视频摘要的方法和装置 |
CN104063883A (zh) * | 2014-07-07 | 2014-09-24 | 杭州银江智慧医疗集团有限公司 | 一种基于对象和关键帧相结合的监控视频摘要生成方法 |
CN104243994A (zh) * | 2014-09-26 | 2014-12-24 | 厦门亿联网络技术股份有限公司 | 一种实时运动感知图像增强的方法 |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100680452B1 (ko) * | 2000-02-22 | 2007-02-08 | 주식회사 팬택앤큐리텔 | 움직임 벡터 메모리의 갱신방법 및 장치 |
KR100453714B1 (ko) * | 2001-12-31 | 2004-10-20 | (주)펜타마이크로 | Mpeg 영상 압축 기술을 이용한 디지털 영상 저장장치에서의 움직임 검출 장치 및 그 방법 |
-
2015
- 2015-11-20 CN CN201510816617.5A patent/CN105451023B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6512537B1 (en) * | 1998-06-03 | 2003-01-28 | Matsushita Electric Industrial Co., Ltd. | Motion detecting apparatus, motion detecting method, and storage medium storing motion detecting program for avoiding incorrect detection |
CN1848949A (zh) * | 2004-12-21 | 2006-10-18 | 三星电子株式会社 | 在视频监视系统中提取对象的设备和方法 |
CN101237581A (zh) * | 2008-02-29 | 2008-08-06 | 上海大学 | 基于运动特征的h.264压缩域实时视频对象分割方法 |
CN101853510A (zh) * | 2010-04-20 | 2010-10-06 | 上海大学 | 基于时空域的运动感知模型提取方法 |
CN102819528A (zh) * | 2011-06-10 | 2012-12-12 | 中国电信股份有限公司 | 生成视频摘要的方法和装置 |
CN104063883A (zh) * | 2014-07-07 | 2014-09-24 | 杭州银江智慧医疗集团有限公司 | 一种基于对象和关键帧相结合的监控视频摘要生成方法 |
CN104243994A (zh) * | 2014-09-26 | 2014-12-24 | 厦门亿联网络技术股份有限公司 | 一种实时运动感知图像增强的方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105451023A (zh) | 2016-03-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Li et al. | A deep learning approach for multi-frame in-loop filter of HEVC | |
CN110189378B (zh) | 一种视频处理方法、装置及电子设备 | |
CN103618900B (zh) | 基于编码信息的视频感兴趣区域提取方法 | |
IL268214B (en) | A method for image processing and video compression | |
EP3746944A1 (en) | Use of non-linear function applied to quantization parameters in machine-learning models for video coding | |
CN105451023B (zh) | 一种运动感知的视频存储系统和方法 | |
dos Santos et al. | CV-C3D: action recognition on compressed videos with convolutional 3d networks | |
CN113065645A (zh) | 孪生注意力网络、图像处理方法和装置 | |
CN110263699A (zh) | 视频图像处理方法、装置、设备及存储介质 | |
CN107197199A (zh) | 一种智能监控装置及目标跟踪方法 | |
CN112001308A (zh) | 一种采用视频压缩技术和骨架特征的轻量级行为识别方法 | |
US20130155228A1 (en) | Moving object detection method and apparatus based on compressed domain | |
CN111093077A (zh) | 一种视频编码方法、装置、电子设备及存储介质 | |
CN110933415B (zh) | 对象区域检测方法、装置及对其的非临时性计算机可读介质 | |
EP1480170A1 (en) | Method and apparatus for processing images | |
JPWO2021095085A1 (ja) | 画像処理装置、画像処理システム、画像処理方法、及び画像処理プログラム | |
Laumer et al. | Moving object detection in the H. 264/AVC compressed domain | |
Moriyama et al. | Moving object detection in HEVC video by frame sub-sampling | |
CN104125430B (zh) | 视频运动目标检测方法、装置以及视频监控系统 | |
CN104616323A (zh) | 一种基于慢特征分析的时空显著性检测方法 | |
CN116233479B (zh) | 基于数据处理的直播信息内容审核系统及方法 | |
Savcı et al. | Fire detection in H. 264 compressed video | |
CN112861698B (zh) | 一种基于多尺度时序感受野的压缩域行为识别方法 | |
CN104486633B (zh) | 视频错误掩藏方法及装置 | |
KR102178952B1 (ko) | 압축영상에 대한 신택스 기반의 mrpn-cnn을 이용한 객체 분류 방법 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |