深度图超分辨率重建方法与流程

文档序号:11135243阅读:来源:国知局

技术特征:

1.一种深度图超分辨率重建方法,其特征是,步骤如下:

1)可信深度值判断:两个限制判断条件,第一个限制判断条件是从不同视角拍摄同一3D点,其深度值应该相同或接近;第二个限制条件是由相邻视点彩色图和深度图分别进行单视点虚拟视图绘制,其绘制的彩色图像像素值应该非常相近;

满足上述两个深度值可信的限制条件的公式如下所示:

并且

其中,分别表示当前i视点深度图和第m个视点深度图在像素点p处的深度值,δ表示深度值可信阈值,表示由当前i视点深度图单视点绘制到第k个视点的虚拟视图,表示由第m个视点深度图单视点绘制到第k个视点的虚拟视图,T表示虚拟视点质量阈值,J表示满足两个限制条件的视点的集合,由此判断出用于下一步融合的视点深度值;

2)确定可信权重表达式Ri,j(p)之后,根据立体匹配关系,找到当前视点的所有像素点的匹配点,结合深度值可信度与虚拟视图质量可信度,提出多视点深度图融合机制,如下公式所示:

<mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msubsup> <mover> <mi>D</mi> <mo>^</mo> </mover> <mi>i</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <munder> <mi>&Sigma;</mi> <mrow> <mi>e</mi> <mo>&Element;</mo> <mrow> <mo>{</mo> <mrow> <mi>J</mi> <mo>&cup;</mo> <mrow> <mo>{</mo> <mi>i</mi> <mo>}</mo> </mrow> </mrow> <mo>}</mo> </mrow> </mrow> </munder> <msub> <mi>R</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <msubsup> <mi>D</mi> <mi>j</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>/</mo> <munder> <mi>&Sigma;</mi> <mrow> <mi>e</mi> <mo>&Element;</mo> <mrow> <mo>{</mo> <mrow> <mi>J</mi> <mo>&cup;</mo> <mrow> <mo>{</mo> <mi>i</mi> <mo>}</mo> </mrow> </mrow> <mo>}</mo> </mrow> </mrow> </munder> <msub> <mi>R</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>j</mi> </mrow> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mtable> <mtr> <mtd> <mrow> <mi>i</mi> <mi>f</mi> </mrow> </mtd> <mtd> <mrow> <mi>J</mi> <mo>&NotEqual;</mo> <mi>&phi;</mi> </mrow> </mtd> </mtr> </mtable> </mtd> </mtr> <mtr> <mtd> <mrow> <msubsup> <mover> <mi>D</mi> <mo>^</mo> </mover> <mi>i</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>D</mi> <mi>j</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>,</mo> <mi>j</mi> <mo>=</mo> <msub> <mi>argmin</mi> <mrow> <mi>j</mi> <mo>&Element;</mo> <mrow> <mo>{</mo> <mrow> <mn>1</mn> <mo>,</mo> <mo>...</mo> <mo>,</mo> <mi>n</mi> </mrow> <mo>}</mo> </mrow> </mrow> </msub> <mrow> <mo>(</mo> <mrow> <mo>|</mo> <msubsup> <mi>V</mi> <mi>k</mi> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mi>V</mi> <mrow> <mi>j</mi> <mi>k</mi> </mrow> <mi>L</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>|</mo> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>o</mi> <mi>t</mi> <mi>h</mi> <mi>e</mi> <mi>r</mi> <mi>w</mi> <mi>i</mi> <mi>s</mi> <mi>e</mi> </mrow> </mtd> </mtr> </mtable> </mfenced>

其中,表示第j个视点像素点p处的初始深度值,可信权重表达式Ri,j(p)也即表示视点i和视点j之间的可信度函数,表示第i个视点像素点p处改善后的深度值,表示第k个视点彩色图像在像素点p处的真值,表示由第j视点绘制到第k个视点的虚拟视图像素值;

根据上述多视点融合判断机制,获得当前视点改善后的低分辨率深度图;

3)深度图重建

对上述的初始低分辨率深度图采用传统的双线性插值算法进行上采样,得到初始的高分辨率深度图。采用联合自适应双边滤波上采样方式,对初始高分辨率深度图进行改善。

2.如权利要求1所述的深度图超分辨率重建方法,其特征是,采用联合自适应双边滤波上采样方式,对初始高分辨率深度图进行改善,具体步骤是,首先,对初始高分辨率深度图用sobel算子进行梯度计算,检测出深度图的边缘区域;然后保留平坦区域的深度像素值,对于边缘像素值采用联合自适应滤波方式处理;

联合自适应滤波的权重由深度高斯核和彩色高斯核构成,具体的权重函数公式如下所示:

<mrow> <msub> <mi>W</mi> <mrow> <mi>p</mi> <mo>,</mo> <msub> <mi>q</mi> <mi>j</mi> </msub> </mrow> </msub> <mo>=</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <msubsup> <mover> <mi>D</mi> <mo>^</mo> </mover> <mi>i</mi> <msub> <mi>H</mi> <mn>0</mn> </msub> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mover> <mi>D</mi> <mo>^</mo> </mover> <mi>i</mi> <msub> <mi>H</mi> <mn>0</mn> </msub> </msubsup> <mrow> <mo>(</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <msup> <msub> <mi>&sigma;</mi> <mi>D</mi> </msub> <mn>2</mn> </msup> </mrow> </mfrac> </mrow> <mo>)</mo> </mrow> <mo>*</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mrow> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <msub> <mi>I</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>I</mi> <mi>i</mi> </msub> <mrow> <mo>(</mo> <mi>q</mi> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>&epsiv;</mi> <mi>p</mi> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <msup> <msub> <mi>&sigma;</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>p</mi> </mrow> </msub> <mn>2</mn> </msup> </mrow> </mfrac> </mrow> <mo>)</mo> </mrow> </mrow>

其中,p表示当前像素点,q表示p的Ω邻域像素点集合,表示当前视点的初始高分辨率深度值,εp是控制因子,I表示彩色纹理值,σc,p表示彩色图像的平滑因子;

根据上述的权重和当前邻域的深度值计算当前视点最终的深度值,如下公式所示:

<mrow> <msubsup> <mover> <mi>D</mi> <mo>^</mo> </mover> <mi>i</mi> <mi>H</mi> </msubsup> <mrow> <mo>(</mo> <mi>p</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mn>1</mn> <msub> <mi>k</mi> <mi>s</mi> </msub> </mfrac> <munder> <mo>&Sigma;</mo> <mrow> <mi>q</mi> <mo>&Element;</mo> <mi>&Omega;</mi> </mrow> </munder> <msub> <mi>W</mi> <mrow> <mi>p</mi> <mo>,</mo> <mi>q</mi> </mrow> </msub> <msubsup> <mover> <mi>D</mi> <mo>^</mo> </mover> <mi>i</mi> <msub> <mi>H</mi> <mn>0</mn> </msub> </msubsup> <mrow> <mo>(</mo> <mi>q</mi> <mo>)</mo> </mrow> </mrow>

其中,表示由基于多视点深度图融合的超分辨率重建方法得到的高分辨率深度图,表示初始高分辨率深度图,Ω表示当前像素点的邻域,ks是归一化参数。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1