发明名称 一种立体视频宏块丢失错误隐藏方法
摘要 本发明公开了一种立体视频宏块丢失错误隐藏方法,其通过预先判断丢失帧的时域相邻帧和视点间相邻帧的时域相关性的强弱,来估计丢失帧中的宏块的运动静止状态,将丢失宏块分为运动宏块和静止宏块两类,对于时域相关性较强的静止宏块,采用直接时域帧拷贝方法进行丢失宏块的恢复,不仅计算复杂度低,而且能够提高这类丢失宏块的主客观质量;对于运动宏块,采用两种边界匹配准则在丢失宏块的候选矢量集中的各个矢量所指向的候选宏块中选择出最优候选宏块,并根据最优候选宏块的边界失真值自适应的选择最佳匹配宏块恢复或多方向性插值方法恢复,不仅可以提高运动剧烈的丢失宏块的主客观质量,而且对于处于物体边缘的丢失宏块也能达到很好的恢复效果。
申请公布号 CN103220533A 申请公布日期 2013.07.24
申请号 CN201310110793.8 申请日期 2013.03.29
申请人 宁波大学 发明人 刘爱玲;蒋刚毅;王晓东;郁梅;邵枫;彭宗举;李福
分类号 H04N7/68(2006.01)I;H04N7/64(2006.01)I;H04N13/00(2006.01)I 主分类号 H04N7/68(2006.01)I
代理机构 宁波奥圣专利代理事务所(普通合伙) 33226 代理人 周珏
主权项 1.一种立体视频宏块丢失错误隐藏方法,其特征在于它具体包括以下步骤:①假设立体视频中t时刻的右视点图像为丢失帧,记为<img file="FDA00002986264300011.GIF" wi="81" he="62" />将立体视频中已正确解码的t-1时刻的右视点图像记为<img file="FDA00002986264300012.GIF" wi="100" he="64" />将立体视频中已正确解码的t-2时刻的右视点图像记为<img file="FDA00002986264300013.GIF" wi="100" he="61" />将立体视频中已正确解码的t时刻的左视点图像记为<img file="FDA00002986264300014.GIF" wi="82" he="69" />将立体视频中已正确解码的t-1时刻的左视点图像记为<img file="FDA00002986264300015.GIF" wi="97" he="68" />②计算<img file="FDA00002986264300016.GIF" wi="46" he="65" />与<img file="FDA00002986264300017.GIF" wi="73" he="69" />的帧差图像,记为<img file="FDA00002986264300018.GIF" wi="121" he="71" /><img file="FDA00002986264300019.GIF" wi="329" he="93" />并计算<img file="FDA000029862643000110.GIF" wi="70" he="61" />与<img file="FDA000029862643000111.GIF" wi="76" he="62" />的帧差图像,记为<img file="FDA000029862643000112.GIF" wi="155" he="67" /><img file="FDA000029862643000113.GIF" wi="397" he="92" />其中,符号“||”为取绝对值符号;③将<img file="FDA000029862643000114.GIF" wi="49" he="71" />和<img file="FDA000029862643000115.GIF" wi="100" he="76" />分别分割成<img file="FDA000029862643000116.GIF" wi="148" he="111" />个互不重叠的尺寸大小为u×v的第一图像块,然后根据<img file="FDA000029862643000117.GIF" wi="98" he="71" />中的每个第一图像块中的所有像素点的像素值的均值,确定<img file="FDA000029862643000118.GIF" wi="44" he="69" />中的每个第一图像块为运动块还是为静止块,其中,W表示立体视频中左视点图像和右视点图像的宽度,H表示立体视频中左视点图像和右视点图像的高度;将<img file="FDA000029862643000119.GIF" wi="73" he="61" />和<img file="FDA000029862643000120.GIF" wi="134" he="69" />分别分割成<img file="FDA000029862643000121.GIF" wi="148" he="111" />个互不重叠的尺寸大小为u×v的第二图像块,然后根据<img file="FDA000029862643000122.GIF" wi="132" he="65" />中的每个第二图像块中的所有像素点的像素值的均值,确定<img file="FDA000029862643000123.GIF" wi="69" he="64" />中的每个第二图像块为运动块还是为静止块;④首先采用移动帧差法计算<img file="FDA000029862643000124.GIF" wi="70" he="63" />与<img file="FDA000029862643000125.GIF" wi="73" he="67" />之间的全局视差矢量,记为D<sub>g</sub>;然后根据D<sub>g</sub>对<img file="FDA000029862643000126.GIF" wi="47" he="67" />中的所有运动块进行水平位移,获得<img file="FDA000029862643000127.GIF" wi="44" he="66" />对应的掩膜图,记为<img file="FDA000029862643000128.GIF" wi="96" he="66" />再将<img file="FDA000029862643000129.GIF" wi="52" he="64" />分割成<img file="FDA000029862643000130.GIF" wi="147" he="111" />个互不重叠的尺寸大小为u×v的图像块,其中,W表示立体视频中左视点图像和右视点图像的宽度,H表示立体视频中左视点图像和右视点图像的高度;最后根据<img file="FDA000029862643000131.GIF" wi="67" he="69" />中的每个第一图像块和<img file="FDA000029862643000132.GIF" wi="73" he="69" />中的每个第二图像块,确定<img file="FDA000029862643000133.GIF" wi="50" he="63" />中的每个图像块为运动块还是为静止块;⑤首先根据<img file="FDA000029862643000134.GIF" wi="52" he="62" />中的每个图像块,确定<img file="FDA000029862643000135.GIF" wi="50" he="59" />中的每个宏块为运动宏块还是为静止宏块;然后检测出<img file="FDA000029862643000136.GIF" wi="52" he="61" />中的所有丢失的宏块,当丢失的宏块为静止宏块时,采用直接时域拷贝的方法恢复该丢失的宏块的亮度信息和色度信息;当丢失的宏块为运动宏块时,根据该丢失的宏块的上相邻宏块、下相邻宏块、左相邻宏块和右相邻宏块中已正确解码的宏块的运动矢量和视差矢量及<img file="FDA00002986264300021.GIF" wi="72" he="68" />中与该丢失的宏块的坐标位置相同的宏块的运动矢量和视差矢量所指向的候选宏块,恢复该丢失的宏块的亮度信息和色度信息。
地址 315211 浙江省宁波市江北区风华路818号
您可能感兴趣的专利