[发明专利]一种基于虚拟视点绘制的3D-HEVC错误隐藏方法有效
申请号: | 201911296384.5 | 申请日: | 2019-12-16 |
公开(公告)号: | CN111225217B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 周洋;崔金鹏;梁文青;张博文 | 申请(专利权)人: | 功智域控科技(苏州)有限公司 |
主分类号: | H04N19/895 | 分类号: | H04N19/895;H04N19/597 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 215000 江苏省苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 虚拟 视点 绘制 hevc 错误 隐藏 方法 | ||
1.一种基于虚拟视点绘制的3D-HEVC错误隐藏方法,其特征是,包括以下步骤:
S1、彩色图补偿,对丢失的整帧彩色图像进行绘制并生成绘制视点,由于绘制视图中存在遮挡块和失真,根据当前视点和绘制视点的前后向参考帧的信息,对绘制的彩色图进行补偿;所述步骤S1具体包括:
S101、获取当前视点view3和绘制视点DIBR view3的前向帧T-1帧和后向帧T+1帧的彩色图的像素差front_difference(T-1)和back_difference(T+1)
front_difference(T-1)=View3(T-1)-DIBRView3(T-1);
back_difference(T+1)=View3(T+1)-DIBRView3(T+1);
S102:利用运动矢量MV,将前后向像素差分别外推到当前帧;
将由T-1帧指向T-2帧的运动矢量MV反转,变为由T-1帧指向T帧的运动矢量MV;
设前向帧像素坐标为(x1,y1),其运动矢量MV为(mv(x1,T-1),mv(y1,T-1)),则外推到T帧的像素坐标为(x1-mv(x1,T-1),y1-mv(y1,T-1)),其外推到T帧的像素差为
front_MVEdifference(x1-mv(x1,T-1),y1-mv(y1,T-1),T)=front_difference(x1,y1,T-1)
而由T+1帧指向T帧的后向帧运动矢量MV可以直接获取,设后向帧像素坐标为(x2,y2),其外推到T帧的像素差为
back_MVEdifference(x2+mv(x2,T+1),y2+mv(y2,T+1),T)=back_difference(x2,y2,T+1);
S103:对外推后的像素差进行加权平方根处理作为当前帧的像素差,并将其与绘制视点当前帧相加得到补偿的彩色图;
最终T帧像素差
补偿后的T帧像素
View3(x,y,T)=DIBRView3(x,y,T)+pixel_difference(x,y,T);
S2、判定遮挡块及进行局部填充,提取补偿后的彩色图仍然存在的遮挡块,并进行局部填充。
2.根据权利要求1所述的一种基于虚拟视点绘制的3D-HEVC错误隐藏方法,其特征是,所述步骤S2具体包括:
S201、将图像块划分为若干深度同位块;
S202:判定若干深度同位块是否存在遮挡块,首先判定非遮挡块,再将不属于非遮挡块的块判定为遮挡块;
S203:对遮挡块进行局部填充,根据视频序列的时间相关性,被运动物体遮挡的背景区域的信息可以在相邻参考帧得到,首先提取遮挡块对应深度同位块像素值偏小的背景区域,设若干深度同位块内最小像素值为Dmin,将像素值小于T的像素视为背景区域像素,其中T=Dmin+40,再将这部分像素用相邻参考帧同位像素填补。
3.根据权利要求2所述的一种基于虚拟视点绘制的3D-HEVC错误隐藏方法,其特征是,所述若干深度同位块由图像块划分而成,将图像块划分为32x32大小,再将其划分为16个8x8的块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于功智域控科技(苏州)有限公司,未经功智域控科技(苏州)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911296384.5/1.html,转载请声明来源钻瓜专利网。