发明名称 基于运动补偿和分块的视频压缩感知的处理方法
摘要 本发明公开了一种基于运动补偿和分块的视频压缩感知的处理方法,它涉及视频压缩感知技术领域,它的处理方法为:步骤一:分块图像残差帧重构方法;步骤二、分块CS图像残差帧重构算法;步骤三:基于双向重构的参考帧方法;本发明使用运动估计算法分析视频帧之间的运动矢量与残差数据,以视频帧之间的残差数据取代视频帧作为压缩重构对象,大幅提升视频压缩率。同时,采用前向/后向双向重构思想,辅之以动态自适应选择重构算法,自动根据视频内容变换快慢,运用不同的视频重构算法,有效降低视频重构过程中的计算复杂度和重构时间。
申请公布号 CN105992009A 申请公布日期 2016.10.05
申请号 CN201510059024.9 申请日期 2015.02.05
申请人 袁琳琳 发明人 袁琳琳
分类号 H04N19/51(2014.01)I;H04N19/513(2014.01)I 主分类号 H04N19/51(2014.01)I
代理机构 代理人
主权项 基于运动补偿和分块的视频压缩感知的处理方法,其特征在于:它的处理方法为:步骤一:分块图像残差帧重构方法:首先借鉴图像分块理念,将当前帧x图像分成等大的若干块,用全搜索技术搜索出每个块在参考帧X<sub>ref</sub>图像中的位置,计算出两个帧图像之间的空间位置相对偏移量,从而估计运动矢量;其次基于运动矢量和经过运动匹配后得到的预测误差,从已成功重构的参考帧图像中找到相应图像块,加上相应预测误差,预测出当前帧图像各个块的相应图像;将这种基于运动估计方法预测出来的当前帧图像的近似称为运动补偿帧X<sub>mc</sub>;再次使用基于平滑投影Landweber的分块CS图像重构方法中所用的观测矩阵Φ,求解运动补偿帧X<sub>mc</sub>的观测值y<sub>mc</sub>;因原始视频帧图像的观测值y是由原始图像X与测量矩阵Φ直接运算得到,是个无偏的真实值;但运动补偿帧X<sub>mc</sub>只是原始图像的一个近似预测值,存在着误差,所以y和y<sub>mc</sub>之间也一定存在偏差y<sub>r</sub>;采用分块CS图像重构思想,对于第i块图像的偏差y<sub>ri</sub>,可表示为:<img file="dest_path_FSB0000140193830000011.GIF" wi="972" he="80" />将X<sub>ri</sub>称为原始块图像X<sub>i</sub>和运动补偿块X<sub>mci</sub>的残差;通过残差帧x<sub>r</sub>、运动补偿帧x<sub>mc</sub>和原始图像x的内在联系推导出原始图像x更加精准的求解方法:<img file="dest_path_FSB0000140193830000012.GIF" wi="346" he="76" />即:<img file="dest_path_FSB0000140193830000013.GIF" wi="733" he="88" />步骤二、分块CS图像残差帧重构算法:输入参数:分块图像观测值,y<sub>i</sub>,i=1,2,...,n;测量矩阵:Φ<sub>B</sub>;分块参考帧:<img file="dest_path_FSB0000140193830000014.GIF" wi="109" he="63" />i=1,2,...,n,阈值门限参数:τ;(1)、用SPL‑BCS重构算法重构当前帧X,将其作为当前帧X的初 始重构值,并进行分块:<img file="dest_path_FSB0000140193830000021.GIF" wi="77" he="84" />i=1,2,...,n;(2)、对第i个图像块<img file="dest_path_FSB0000140193830000022.GIF" wi="60" he="58" />用基于块运动估计算法,配合全局搜索算法,在参考帧中寻找匹配块,预测运动矢量MV;(3)、判断运动矢量MV是否大于阈值门限参数τ;如大于则转入(4),如小于则转入(9);(4)、迭代地执行(5)‑(8);(5)、基于运动矢量MV和经过运动匹配后得到的预测误差,预测出运动补偿帧<img file="dest_path_FSB0000140193830000023.GIF" wi="124" he="67" />(6)、用公式:<img file="dest_path_FSB0000140193830000024.GIF" wi="377" he="65" />求解残差帧的观测值<img file="dest_path_FSB0000140193830000025.GIF" wi="94" he="62" />(7)、用BCS‑SPL重构算法重构残差帧<img file="dest_path_FSB0000140193830000026.GIF" wi="108" he="82" />重构结果记为<img file="dest_path_FSB0000140193830000027.GIF" wi="87" he="82" />(8)、用公式:<img file="dest_path_FSB0000140193830000028.GIF" wi="332" he="78" />更新当前帧的重构值<img file="dest_path_FSB0000140193830000029.GIF" wi="81" he="82" />(9)、迭代执行(10)‑(13);(10)、用公式:<img file="dest_path_FSB00001401938300000210.GIF" wi="375" he="68" />求解残差帧的观测值<img file="dest_path_FSB00001401938300000211.GIF" wi="103" he="72" />(11)、用BCS‑SPL重构算法重构残差帧<img file="dest_path_FSB00001401938300000212.GIF" wi="70" he="48" />重构结果记为<img file="dest_path_FSB00001401938300000213.GIF" wi="88" he="82" />(12)、用公式:<img file="dest_path_FSB00001401938300000214.GIF" wi="326" he="84" />预测当前帧的一个新预测值<img file="dest_path_FSB00001401938300000215.GIF" wi="96" he="101" />(13)、用平均值公式:<img file="dest_path_FSB00001401938300000216.GIF" wi="308" he="144" />更新当前帧的重构值<img file="dest_path_FSB00001401938300000217.GIF" wi="59" he="55" />(14)、重复(2)‑(13),直至所有图像块完成重构;步骤三:基于双向重构的参考帧方法:采用顺序和逆序两种方式对视频序列图像进行两遍重构,即将f<sub>i</sub>帧和f<sub>k</sub>帧均设为“关键帧”,然后分别从顺序和逆序的重构序列中选取前一半的重构图像,组合成一个完整的重构视频序列,视频重构前先将一个完整的视频分割成等长的p段短视频序列,每一小段视频序列长度设为K。
地址 550023 贵州省贵阳市观山湖区云潭南路3号贵州职业技术学院