【技术实现步骤摘要】
本专利技术涉及视点合成中对空洞区域进行修复的方法,具体来说,涉及一种有效利用深度信息,同时考虑合成的虚拟视点视图中空洞周围前景和背景的相对位置关系,通过深度图预处理、图像映射变换、深度图修复、以及融合了深度信息的基于样本的彩色图像修复等步骤,来实现对空洞区域的有效填充,最终得到质量较好的虚拟视点视图的方法。
技术介绍
视点合成是指用某一个视点的真实图像,通过相应的参数,生成虚拟视点图像的过程。虚拟视点合成在虚拟现实、三维自由视点电视、人机交互、2D到3D视频转换等相关领域有着广泛的应用。目前,虚拟视点合成主要有二种方法:基于三维模型的绘制(MBR)和基于图像的绘制(IBR),其中基于深度图像的绘制技术(DIBR)只需输入彩色图像和相应的深度图即可合成虚拟视点图像,是目前IBR方法中使用较为广泛的技术。虽然DIBR易于实现,但这种方法对深度图的精确度要求很高。如果深度图有错误,则会给视点合成结果带来较大的瑕疵,如绘制后的图像中存在伪像、空洞等现象。除此之外,遮挡也是造成空洞的主要原因。为了消除这些空洞及伪像,学者们提出了一系列方法,这些方法大致可分为三类:(1)层次化的深度图技术(LDI),即图像的每一个像素点包含了多层深度的颜色信息。通过这种方式,可以有效填充合成的虚拟视点视图中由于遮挡所产生的空洞区域。例如有的方法首先构造了全局背景,再以此为辅助填补映射结果中的空洞。由于需要采集 ...
【技术保护点】
一种视点合成中基于深度的空洞修复方法,其特征在于,包括如下步骤:(1)输入参考视图和对应的参考深度图,对参考深度图进行预处理,检测出映射变换后会产生空洞的深度边缘,对该边缘进行单向膨胀;(2)对输入的参考视图和预处理后的参考深度图,进行像素映射变换,合成带有空洞的虚拟视点视图和虚拟视点深度图;(3)对虚拟视点深度图中的空洞区域,采用基于像素的图像修复方法进行修复,得到修复后的虚拟视点深度图;(4)结合修复后的虚拟视点深度图,对虚拟视点视图中的空洞,采用基于样本的图像修复方法进行修复,得到最终的虚拟视点视图。
【技术特征摘要】
1.一种视点合成中基于深度的空洞修复方法,其特征在于,包括如下步骤:
(1)输入参考视图和对应的参考深度图,对参考深度图进行预处理,检测
出映射变换后会产生空洞的深度边缘,对该边缘进行单向膨胀;
(2)对输入的参考视图和预处理后的参考深度图,进行像素映射变换,合
成带有空洞的虚拟视点视图和虚拟视点深度图;
(3)对虚拟视点深度图中的空洞区域,采用基于像素的图像修复方法进行
修复,得到修复后的虚拟视点深度图;
(4)结合修复后的虚拟视点深度图,对虚拟视点视图中的空洞,采用基于
样本的图像修复方法进行修复,得到最终的虚拟视点视图。
2.根据权利要求1所述的一种视点合成中基于深度的空洞修复方法,其特
征在于,所述的步骤(1)中对参考深度图进行深度边缘单向膨胀的预处理,包
含以下步骤:
(1.1)首先判断参考深度图中某点及其相邻点在映射变换后是否仍然相邻,
如若不相邻则会产生空洞,进行下一步的处理;
(1.2)对于判断为不相邻的点,如果该点在映射变换后,被投影到虚拟视
点视图的背景上,则放弃该点的预处理,以避免前景边缘出现二种背景的突兀
现象;否则,进行下一步处理;
(1.3)将该点的深度值向与该点的w宽度的邻域中深度值小于该点的像素
点膨胀,覆盖其中较小的深度值;
(1.4)对参考深度图中的所有像素进行如上处理,完成后得到预处理后的
参考深度图。
3.根据权利要求1所述的一种视点合成中基于深度的空洞修复方法,其特
征在于,所述的步骤(3)中采用基于像素的图像修复方法对虚拟视点深度图中
的空洞区域进行修复,其填充顺序为:定义由背景指向空洞的方向向量为v,填
充须从v的起始方向一侧(背景一侧)开始,使其生长填充沿着v的方向进行。
4.根据权利要求1所述的一种视点合成中基于深度的空洞修复方法,其特
征在于,所述的步骤(4)中采用基于样本的图像修复方法对虚拟视点视图中的
空洞进行修复,具体包含以下步骤:
(4.1)对于每一个空洞像素点p,用加入深度权重的优先值P(p)计算公式:
P(p)=C(p)·[β·D(p)+γ·Z(p)+λ·Q(p)],计算得到优先值,根据优先值
大小确定填充顺序;式中,C(p)为置信项,D(p)为数据项,Z(p)为深度项,Q(p)
为深度变化项,β、γ、λ为预定义的权重,C(p)、D(p)、Z(p)和Q(p)具体定义如
下:
C ( p ) = 1 | Ψ p | Σ q ∈ Ψ p ∩ Φ C ( q ) - - - ( 2 ) ]]> D ( p ) = < ▿ ⊥ I p , n p > α - - - ( 3 ) ]]> Z ( p ) ...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。