一种融合高分辨率彩色图像的深度图增强方法与流程

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

技术特征:

1.一种融合高分辨率彩色图像的深度图增强方法,其特征在于,包括以下步骤:

S1.对低分辨率的深度图像利用邻域差分法求取邻域内像素点的最大深度差值,设定阈值对深度图像进行区域划分,将深度图像划分为边缘区域和非边缘区域;

S2对S1中低分辨率深度图像的非边缘区域基于局部邻域方差进行二次划分,初始化一个4*4的邻域窗口,以待插值点为中心,计算待插值点的直接相邻像素点深度值的期望和方差,根据深度方差将非边缘区域再次划分为深度值变化平坦区和纹理复杂区;

S3对S2得到的深度值变化平坦区进行插值增强,以四个直接相邻像素点的深度平均值作为待插值点对应映射点的深度值即D(i+μ,j+υ)=E,对纹理复杂区利用4*4邻域的立体卷积插值法求得待插值点对应映射点的深度值;

S4对低分辨率深度图像的边缘区域基于联合双边滤波方法进行插值处理,以同一场景下的高分辨率彩色图像作为参考图,基于双边滤波原理将低分辨率深度图上采样到高分辨率图像,计算边缘区域内各像素点对应映射点的深度值,并将插值处理完成的深度增强图像输出。

2.根据权利要求1所述的融合高分辨率彩色图像的深度图增强方法,其特征在于:S1中,首先选定一个5*5的邻域窗口Ω,以待判定的像素点Pij为邻域窗口中心像素点,通过取最大值函数max和取最小值函数min求得深度图像邻域窗口Ω内所有像素点的最大深度差值(max(Ω)-min(Ω)),设定阈值T,比较该邻域的最大深度差值与阈值的大小,若最大深度差值大于阈值T,则判断该邻域区域为边缘区域;否则,该邻域区域为非边缘区域。

3.根据权利要求1所述的融合高分辨率彩色图像的深度图增强方法,其特征在于:S2中,将S1中所有判定为低分辨率深度图像的非边缘区域的像素点标记为S1区域,判定为低分辨率深度图像的边缘区域的像素点标记为S2区域;基于局部邻域方差的立体卷积插值方法对S1区域的像素点进行插值,先在S1区域初始化一个像素点为待插值点,由(1)式计算待插值点在原图像(即低分辨率深度图像)中对应的四个直接与之相邻像素点的平均值E,由(2)式计算待插值点的直接相邻像素点深度值方差Var。

<mrow> <mi>E</mi> <mo>=</mo> <mfrac> <mn>1</mn> <mn>4</mn> </mfrac> <mo>&lsqb;</mo> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> <mo>+</mo> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>+</mo> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mo>&rsqb;</mo> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow>

Var=(E-D(i-1,j))2+(E-D(i+1,j))2+(E-D(i,j-1))2+(E-D(i,j+1))2 (2)

设定阈值,当待插值点的直接相邻像素点深度值方差小于设定阈值时,表明该点所处的四邻域区域比较平坦,深度值变化不大,为深度值变化平坦区;当待插值点的直接相邻像素点深度值方差大于设定阈值时,表明该点的四邻域区域纹理细节较丰富,为纹理复杂区。

4.根据权利要求3所述的融合高分辨率彩色图像的深度图增强方法,其特征在于:S2中设定的阈值为20,当Var<20时,表明该点所处的四邻域区域比较平坦,深度值变化不大,为深度值变化平坦区;当Var≥20时,表明该点的四邻域区域纹理细节较丰富,为纹理复杂区。

5.根据权利要求3所述的融合高分辨率彩色图像的深度图增强方法,其特征在于:S3中,对纹理复杂区利用4*4邻域的立体卷积插值法求得待插值点对应映射点的深度值,通过待插值点邻域内的16个已知像素点深度值估计映射点深度值,其方法如下:

设待插值点(i,j)的深度值为D(i,j),对应的映射点为(i+μ,j+υ),映射点的深度值表示为D(i+μ,j+υ),其中插值基函数S(x)的表达式如式(3)所示,x为自变量。

<mrow> <mi>S</mi> <mrow> <mo>(</mo> <mi>x</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <mn>1</mn> <mo>-</mo> <mn>0.25</mn> <mo>|</mo> <mi>x</mi> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>+</mo> <mn>1.5</mn> <mo>|</mo> <mi>x</mi> <msup> <mo>|</mo> <mn>3</mn> </msup> </mrow> </mtd> <mtd> <mrow> <mn>0</mn> <mo>&le;</mo> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>&lt;</mo> <mn>1</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mn>2</mn> <mo>-</mo> <mn>4</mn> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>+</mo> <mn>2.5</mn> <mo>|</mo> <mi>x</mi> <msup> <mo>|</mo> <mn>2</mn> </msup> <mo>-</mo> <mn>0.5</mn> <mo>|</mo> <mi>x</mi> <msup> <mo>|</mo> <mn>3</mn> </msup> </mrow> </mtd> <mtd> <mrow> <mn>1</mn> <mo>&le;</mo> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>&lt;</mo> <mn>2</mn> </mrow> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mrow> <mo>|</mo> <mi>x</mi> <mo>|</mo> <mo>&GreaterEqual;</mo> <mn>1</mn> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

则利用立体卷积插值法计算映射点的深度值D(i+μ,j+υ)的公式如下:

<mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mi>&mu;</mi> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> <mo>=</mo> <msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>&mu;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mi>&mu;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&mu;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>-</mo> <mi>&mu;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mi>T</mi> </msup> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>2</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>2</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>2</mn> <mo>,</mo> <mi>j</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>-</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>1</mn> <mo>,</mo> <mi>j</mi> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> </mtd> <mtd> <mrow> <mi>D</mi> <mrow> <mo>(</mo> <mi>i</mi> <mo>+</mo> <mn>2</mn> <mo>,</mo> <mi>j</mi> <mo>-</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mfenced open = "[" close = "]"> <mtable> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mi>S</mi> <mrow> <mo>(</mo> <mn>2</mn> <mo>-</mo> <mi>&upsi;</mi> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> <mo>.</mo> </mrow>

6.根据权利要求5所述的融合高分辨率彩色图像的深度图增强方法,其特征在于:S4中,设点m、n为同一场景下的高分辨率图像上的两个像素点,m'、n'是低分辨率深度图像上与高分辨率图像上m、n对应位置的像素点,Im、In表示高分辨率图像在m、n点处的灰度值,权重函数通常以高斯函数作为核函数,其中δs、δr分别为空域距离核函数和颜色相似核函数的标准差,则空域距离核函数Hs(m',n')和灰度相似核函数Hr(Im,In)的表达式如(5)式所示:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>H</mi> <mi>s</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>m</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <mo>=</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <msup> <mi>m</mi> <mo>&prime;</mo> </msup> <mo>-</mo> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <mn>2</mn> <msubsup> <mi>&delta;</mi> <mi>s</mi> <mn>2</mn> </msubsup> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>H</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>I</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <mi>exp</mi> <mrow> <mo>(</mo> <mo>-</mo> <mfrac> <mrow> <mo>|</mo> <mo>|</mo> <msub> <mi>I</mi> <mi>m</mi> </msub> <mo>-</mo> <msub> <mi>I</mi> <mi>n</mi> </msub> <mo>|</mo> <msup> <mo>|</mo> <mn>2</mn> </msup> </mrow> <mrow> <mn>2</mn> <msubsup> <mi>&delta;</mi> <mi>r</mi> <mn>2</mn> </msubsup> </mrow> </mfrac> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

上采样高分辨图像与高分辨率彩色图像具有边缘一致性,以w为双边滤波窗口,将低分辨率深度图像边缘区域即S2区域上的所有像素点上采样到高分辨率计算公式如下:

<mrow> <msub> <mi>D</mi> <mi>m</mi> </msub> <mo>=</mo> <mfrac> <mrow> <munder> <mo>&Sigma;</mo> <mrow> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>&Element;</mo> <mi>w</mi> </mrow> </munder> <msub> <mi>H</mi> <mi>s</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>m</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <msub> <mi>H</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>I</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>D</mi> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> </msub> </mrow> <mrow> <munder> <mo>&Sigma;</mo> <mrow> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>&Element;</mo> <mi>w</mi> </mrow> </munder> <msub> <mi>H</mi> <mi>s</mi> </msub> <mrow> <mo>(</mo> <msup> <mi>m</mi> <mo>&prime;</mo> </msup> <mo>,</mo> <msup> <mi>n</mi> <mo>&prime;</mo> </msup> <mo>)</mo> </mrow> <msub> <mi>H</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>I</mi> <mi>m</mi> </msub> <mo>,</mo> <msub> <mi>I</mi> <mi>n</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中Dn'表示低分辨率深度图上的像素点n'对应的深度值,Dm表示上采样高分辨率图像上各像素点对应的深度值;根据(6)式计算得到原低分辨率深度图像边缘区域内各像素点对应映射点的深度值,最后将低分辨率深度图像插值处理完成之后的深度增强图像输出。

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