基于色调映射和图像平滑的三维物体模型纹理映射算法

文档序号:6525532阅读:236来源:国知局
基于色调映射和图像平滑的三维物体模型纹理映射算法
【专利摘要】本发明公开了一种基于色调映射和图像平滑的三维物体模型纹理映射方法。该方法首先从相邻二维彩色图片中选取若干子区域,然后将相邻彩色图片间的子区域配对并计算每个子区域在各个边界上的色调映射函数。针对每两个相邻彩色图像选取了一个最优色调映射函数对该图像进行色调映射,最后通过图像平滑的方法对边界上的色差进一步减小。本发明通过图像平滑结合色调映射的思想,同时考虑了物体的各个子区域的纹理特征,具有很好的鲁棒性,可以有效消除三维模型纹理映射中产生的色差问题。
【专利说明】基于色调映射和图像平滑的三维物体模型纹理映射算法
【技术领域】
[0001]本发明涉及一种三维物体模型建模算法,尤其涉及一种基于色调映射和图像平滑的三维物体模型纹理映射算法。
【背景技术】
[0002]三维物体模型建模技术是指将客观世界中的物体通过三维建模的方式得到虚拟的重建,是计算机视觉,计算机图形学领域的重要研究内容之一,在医用设备、数字娱乐、电子商务等领域都有着广泛的应用价值。其中,如何使重建的三维模型具有实际物体的纹理真实感,是目前三维物体模型建模中的关键技术之一。
[0003]在三维物体模型的纹理映射算法中,经过对现有技术的文献检索发现,在1983年,Burt等人在《ACM Transactions on Graphics》(美国计算机学会图形学汇刊)第4期第 2 卷第 217 到第 236 页发表的论文“A Multiresolution Spline with Application toImage Mosaics”(图像拼接中的多分辨率接缝技术)中首先提出利用图像平滑的思想来处理图像拼接技术中产生的额外接缝问题。在此基础上,Baumberg等人于2002年在《BritishMachine Vision Conference))(英国机器视觉大会)第三卷第5页到第14页发表的论文“Blending Images for Texturing 3D Models”(三维模型纹理映射中的图像平滑)中提出了一个在3DS0M (三维物体建模软件)中使用的改进的图像平滑方法。但该方法只能在严格控制的光照条件下使用,应用范围有限。此外,在2007年,Lempitsky等人在《IEEEConference on Computer Vision and Pattern Recognition〉〉(IEEE 国际计算机视觉与模式识别会议)第I页到第6页发表的论文“Seamless Mosaicing of Image-Based TextureMaps”(基于图像的纹理映射技术中的无缝拼接算法)中通过构建出关于纹理边界的特殊能量函数,利用马尔可夫随机场能量最优化的框架解决纹理边界缩减问题,在其所构造的能量函数中,同时还提出了一种接缝补平法,通过对纹理图像梯度空间的分析,建立了一个比较理想的梯度域模型,从而对图像纹理进行一定的补偿,来弥补边界处的接缝,但此项工作在重建实景物体时并没有考虑到不同图像之间可能存在明显的色调差异,使得纹理映射结果中的接缝难以有效消除。

【发明内容】

[0004]本发明的目的针对上述问题,提供一种基于色调映射和图像平滑的三维物体模型纹理映射算法。本发明的算法首先通过多个区域的色调映射使得纹理映射后产生的额外的色调差别减小,然后通过图像平滑的方法消除色差。该方法可以有效消除在三维物体模型建模中由于纹理映射所引入的接缝问题,从而使得到的三维模型具有真实物体的纹理特征。
[0005]本发明的目的是这样实现的:
一种基于色调映射和图像平滑的三维物体模型纹理映射算法,将一组彩色二维图像的色彩信息映射到无颜色的三维物体模型,形成物体的彩色三维模型,特征是:具体步骤如下:
A:利用RGB-D摄像头(带深度信息彩色摄像头)获取实际物体的三维模型以及对应该物体的一系列二维彩色图像,并建立三维模型网格和二维图像像素点之间的对应关系,即纹理映射关系。
[0006]所述的纹理映射关系由下式得到:
P(^V1)=Color (pLj)
其中,PiV1)是纹理映射关系建立后三维模型中三角网格Vi对应的颜色,pLJ是第L个二维彩色图片中的第j个像素对应的位置,而是象素的颜色。
[0007]B:对于两个相邻的二维彩色图像(即彩色图像在映射到三维模型上以后,在三维模型上有共同边界),首先在这两张彩色图像在相邻边界上各自选取M个代表性子区域,然后将这些来自两个图像的子区域按照位置相近关系两两配对形成M个区域对。对于每个区域对,用色调映射的方法计算出一个色调映射函数。这样,相邻彩色图像之间产生M个色调映射函数。
[0008]所述的色调映射函数由下式计算:
【权利要求】
1.一种基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是该算 法的具体步骤如下: A:利用摄像头获取实际物体的三维模型以及对应该物体的一系列二维彩色图像,并建立三维模型网格和二维图像像素点之间的对应关系,即纹理映射关系; B:对于两个相邻的二维彩色图像,首先在这两张彩色图像在相邻边界上各自选取M个代表性子区域,然后将这些来自两个图像的子区域按照位置相近关系两两配对形成M个区域对;对于每个区域对,用色调映射的方法计算出一个色调映射函数;这样,相邻彩色图像之间产生M个色调映射函数; C:在步骤B得到的M个色调映射函数中选取一个最优的色调映射函数,利用该最优色调映射函数进行色调映射; D:如果在步骤 A中,两张不同彩色图像都有像素点对应到三维模型中的同一个三维网格,则利用图像平滑的方法对相邻彩色图像交界的区域进行色调平滑,从而得到三维网格对应最优的颜色; E:根据步骤A,C,D中得到的三维网格和像素颜色对应关系,将像素颜色映射到三维网格上,从而生成最终的彩色的三维目标模型。
2.根据权利要求1所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是在步骤A中,所述的纹理映射关系,将通过以下过程得到: 首先,利用KinectFusion方法得到每一个二维彩色图像在拍摄时所对应的摄像头在世界坐标系中的位置; 其次,利用世界坐标系关系,将三维模型网格依据几何关系映射到每一个二维彩色图像成像所在的平面,就可以得到三维模型上每一个三角网格和二维图像像素点之间的对应关系。
3.根据权利要求1所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是在步骤B中,所述的选取M个代表性子区域,可以通过沿着两张图像的交界边界等间距地选取区域得到。
4.根据权利要求1所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是在步骤B中,所述的按照位置相近关系两两配对形成M个子区域对,通过下面方式得到:即对于图像L的每个子区域,寻找图像K中离它最近的子区域作为其对应的子区域;以此类推,可得到相邻图像L和K之间的M个子区域对。
5.根据权利要求1所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是在步骤B中,所述的色调映射函数可由求解下式得到:
6.根据权利要求5所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是色调映射函数求解方法,对于RGB三个彩色通道,分别采用下面的方式求解得到各自的色调映射函数:

7.根据权利要求1所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是在步骤C中,所述的最优色调映射函数,由下式计算得到:
8.根据权利要求1所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是在步骤D中,所述的 图像平滑方法可由下式所示:
如果 (Ki) =Color ipLj) = Coloripκ),
则 P,(Vj) = a Color ipLj) + (1- a ) Color ipKq) 其中,P’ (Vi)是图像平滑后三维模型中三角网格Vi对应的颜色,pKq分别代表两张不同的二维彩色图像对应到三角网格Vi的像素位置,而Color (pu)和Color(pK(1)为对应点的颜色,a为权重系数。
9.根据权利要求8所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是图像平滑方法,所述的a权重系数可由下面方法计算: 首先计算两张二维彩色图像之间映射到三维模型上的交叠区域Y(L,K);当三维网格Vi位于交叠区域Y(L,K)的中心时,a=0.5 ;当Vi的位置位于交叠区域Y(L,K)靠近图像L的边界上时,0=1;当\的位置位于交叠区域¥仏,1()靠近图像K的边界上时,a =0;类似的,在其他位置时,根据Vi距离交叠区域Y (L,K)中心和边界的相对距离关系,决定a取值。
10.根据权利要求8所述的基于色调映射和图像平滑的三维物体模型纹理映射算法,特征是摄像头是带深度信息彩色摄像头;两个相邻的二维彩色图像相邻是指彩色图像在映射到三维模型上以后,在三维模型上有共同边界;两张不同彩色图像都有像素点对应到三维模型中的同一个三维网格是指彩色图像之间映射到三维模型上有交叠区域。
【文档编号】G06T15/04GK103761766SQ201310725443
【公开日】2014年4月30日 申请日期:2013年12月25日 优先权日:2013年12月25日
【发明者】林巍峣, 陈远哲, 裘玉英, 周旭楚, 张越青 申请人:浙江慧谷信息技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1