一种视差图的平滑方法、装置及电子设备制造方法及图纸

技术编号:12452799 阅读:84 留言:0更新日期:2015-12-04 17:01
本发明专利技术适用于图像处理领域,提供了一种视差图的平滑方法、装置及电子设备,包括:初始化A(z,y)、B(x,y)和F(x,y)为全零矩阵;获取S(x,y)中所有满足S(x,y)=k的像素点(xk,yk);使A(xk,yk)=M(xk,yk),B(xk,yk)=1;计算以(xk,yk)为中心的所有A(xk-i,yk-i)的和TA(xk,yk);计算(xk,yk)以为中心的所有B(xk-i,yk-i)的和,得到中所有满足S(x,y)=k的像素点的数量TB(xk,yk);根据TA(xk,yk)和TB(xk,yk)计算F(xk,yk)。本发明专利技术实现了视差的光滑或连续性,物体边缘的突变或不连续性得以保留。

【技术实现步骤摘要】

本专利技术属于图像处理
,尤其涉及一种视差图的平滑方法、装置及电子设 备。
技术介绍
3D图像通常由两路组成,每一路对应于某一特定的观看角度。为生成新的观看角 度对应的图像,需要根据输入图像计算视差图,即计算两路图像的对应关系。计算步骤一般 包括两步,第一步对视差图做一估计;第二步优化第一步的结果,通常通过各种平滑算法对 第一步的结果进行优化。 视差图的平滑是一个两难问题。一方面,我们希望一个物体的视差是光滑的或连 续的;另一方面,在物体的边缘,我们又希望保留其可能的突变或不连续性。然而,传统的平 滑算法,例如平均,在对视差图进行平滑处理的同时,会模糊视差图的变化较大的部分,即 边缘。
技术实现思路
本专利技术实施例提供了一种视差图的平滑方法、装置及电子设备,旨在解决现有技 术提供的视差图的平滑方法,会模糊视差图的边缘的问题。 -方面,提供一种视差图的平滑方法,所述方法包括: 初始化第一矩阵A(x,y)、第二矩阵B(x,y)和平滑后的视差图F(x,y)为全零矩 阵; 获取分割图S(x,y)中所有满足S(x,y) = k的像素点的坐标(xk,yk),k大于等于 1,小于等于N; 使A(xk, yk) = M(xk, yk),同时使B(xk, yk) = l,M(x, y)是左右两路图像对应点的视 差形成的视差图; 计算以(xk, yk)为中心的所有 A(xk-i, yk-i)的和 TA(xk, yk); 计算以(xk,yk)为中心的所有B(xk_i,y k_i)的和,得到分割图S(x,y)中所有满足 S(x, y) = k的像素点的数量TB(xk, yk); 根据Ta (xk,yk)和Tb (xk,yk)计算得到平滑后的视差图F (x,y)中的F (xk,yk)。 进一步地,第一矩阵A(k,y)和第二矩阵B(x,y)是与输入的左右两路图像大小相 同的矩阵。 进一步地,通过下述公式计算以(xk, yk)为中心的所有A (xk-i, yk-i)的和 TA(xk,yk): 其中,i大于等于_m,小于等于m,j大于等于-n,小于等于n,m和η均大于等于1, m小于Χ/2, η小于Y/2。 进一步地,通过下述公式计算以(xk, yk)为中心的所有B(xk-i, yk-i)的和,得到分 割图S(x,y)中所有满足S(x,y) =k的像素点的数量以^): 其中,i大于等于-m,小于等于m,j大于等于-n,小于等于n,m和η均大于等于1, m小于Χ/2, η小于Υ/2。 进一步地,通过下述公式根据TA(xk,yk)和1^(^)计算得到平滑后的视差图 F (X,y)中的 F (xk, yk): F(xk,yk) = 其中,□是取最近整数的运算。 另一方面,提供一种视差图的平滑装置,所述装置包括: 初始化单元,用于初始化第一矩阵A (X,y)、第二矩阵B (X,y)和平滑后的视差图 F(x,y)为全零矩阵; 坐标获取单元,用于获取分割图S(x,y)中所有满足S(x,y) = k的像素点的坐标 (xk, yk),k大于等于1,小于等于N ; 赋值单元,用于使 A(xk, yk) = M(xk, yk),同时使 B(xk, yk) = 1,M(x, y) = k 是左右 两路图像对应点的视差形成的视差图; 第一计算单元,用于计算以(xk, yk)为中心的所有A(xk_i, yk_i)的和TA(k, k); 第二计算单元,用于计算以(xk, yk)为中心的所有B(xk-i, yk-i)的和,得到分割图 S (X,y)中所有满足S (X,y) = k的像素点的数量Tb (xk, yk); 第三计算单元,用于根据TA(xk,yk)和TB(x k,yk)计算得到平滑后的视差图F(x,y) 中的 F (xk,yk)。 进一步地,第一矩阵A(x,y)和第二矩阵B(x,y)是与输入的左右两路图像大小相 同的矩阵。 进一步地,所述第一计算单元通过下述公式计算以(xk, yk)为中心的所有 A(xk-i,yk-i)的和 TA(xk,yk): 其中,i大于等于_m,小于等于m,j大于等于-n,小于等于n,m和η均大于等于1, m小于Χ/2, η小于Υ/2。 进一步地,所述第二计算单元通过下述公式计算以(xk, yk)为中心的所有 B(xk-i,yk_i)的和,得到分割图S(x,y)中所有满足S(x,y) =k的像素点的数量TB(xk,yk): 其中,i大于等于_m,小于等于m,j大于等于-n,小于等于n,m和η均大于等于1, m小于Χ/2, η小于Υ/2。 进一步地,所述第三计算单元通过下述公式根据Ta (xk, yk)和Tb (xk, yk)计算得到 平滑后的视差图F (X,y)中的F (xk,yk): 其中,□是取最近整数的运算。 又一方面,提供一种电子设备,所述电子设备包括如上所述的视差图的平滑装置。 进一步地,所述电子设备是数字电视、智能手机或者平板电脑。 在本专利技术实施例,整个对视差图的平滑处理,是对属于同一分割机的视差值求平 均,也就是说对满足S (X,y)为同一数值k的像素点的视差值求平均,所以平滑处理得到的 视差图与原图像有相似的边缘,既实现了视差的光滑或连续性,也使得物体边缘的突变或 不连续性得以保留。相比现有的视差图的平滑方法,在平滑了视差图的其它部分的同时,保 留了视差图的边缘部分。【附图说明】 图1是本专利技术实施例一提供的视差图的平滑方法的实现流程图; 图2是本专利技术实施例二提供的视差图的平滑装置的结构框图。【具体实施方式】 为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对 本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并 不用于限定本专利技术。 在本专利技术实施例中,按以下步骤进行计算: 1.先初始化第一矩阵A(x,y)、第二矩阵B(x,y)和平滑后的视差图F(x,y)为全零 矩阵。 2.获取分割图S (X,y)中所有满足S (X,y) = k的像素点的坐标(xk,yk),1彡k彡N ; 然后使A(xk,yk) =M(xk,yk),同时使B(xk,yk) = l,M(x,y)是左右两路图像对应点的视差形 成的视差图; 3.计算以(xk, yk)为中心的所有 A(xk_i, yk_j)的和 TA(xk, yk); 4.计算以(xk, yk)为中心的所有B(xk-i,yk_j)的和,得到分割图S(x, y)中所有满 足S (X, y) = k的像素点的数量Tb (xk, yk); 5.根据TA(xk,yk)和T B(xk,yk)计算得到平滑后的视差图F(x,y)中的F(xk,y k)。 以下结合具体实施例对本专利技术的实现进行详细描述: 实施例一 图1示出了本专利技术实施例一提供的视差图的平滑方法的实现流程,详述如下: 在步骤SlOl中,初始化第一矩阵A(x,y)、第二矩阵B(x,y)和平滑后的视差图 F(x,y)为全零矩阵。 在本专利技术实施例中,IJx,y)和Ir(x,y)为输入至视差图的平滑装置中的左右两路 图像,所述两路图像已经过水平矫正,即两路图像没有水平差异。(x,y)是图像的垂直和水 平方向的坐标,(X,y)是一对不小于O的整数,且I < X &本文档来自技高网...

【技术保护点】
一种视差图的平滑方法,其特征在于,所述方法包括:初始化第一矩阵A(x,y)、第二矩阵B(x,y)和平滑后的视差图F(x,y)为全零矩阵;获取分割图S(x,y)中所有满足S(x,y)=k的像素点的坐标(xk,yk),k大于等于1,小于等于N;使A(xk,yk)=M(xk,yk),同时使B(xk,yk)=1,M(x,y)是左右两路图像对应点的视差形成的视差图;计算以(xk,yk)为中心的所有A(xk‑i,yk‑i)的和TA(xk,yk);计算以(xk,yk)为中心的所有B(xk‑i,yk‑i)的和,得到分割图S(x,y)中所有满足S(x,y)=k的像素点的数量TB(xk,yk);根据TA(xk,yk)和TB(xk,yk)计算得到平滑后的视差图F(x,y)中的F(xk,yk)。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐卫东
申请(专利权)人:TCL集团股份有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1