A surface is often modeled as a triangulated mesh of 3D points and textures associated with faces of the mesh. The 3D points could be either sampled from range data or derived from a set of images using a stereo or Structure-from-Motion algorithm. When the points do not lie at critical points of maximum curvature or discontinuities of the real surface, faces of the mesh do not lie close to the modeled surface. This results in textural artifacts, and the model is not perfectly coherent with a set of actual images -- the ones that are used to texture-map its mesh. This paper presents a technique for perfecting the 3D surface model by repositioning its vertices so that it is coherent with a set of observed images of the object. The textural artifacts and incoherence with images are due to the non-planarity of a surface patch being approximated by a planar face, as observed from multiple viewpoints. Image areas from the viewpoints are used to represent texture for the patch in Eigenspace. The Eigenspace representation captures variations of texture, which we seek to minimize. A coherence measure based on the difference between the face textures reconstructed from Eigenspace and the actual images is used to reposition the vertices so that the model is improved or faired. We refer to this technique of model refinement as EigenFairing, by which the model is faired, both geometrically and texturally, to better approximate the real surface.
翻译:表面通常以三维点和与网状表面相联的三维点和纹理的三角网格为模型。 3D点可以从范围数据中取样, 也可以使用立体或结构自运动算法从一组图像中提取。 当点不位于真实表面最大曲度或不连续的临界点时, 网点的面不与模型表面相近。 这在纹理工艺中产生, 模型与一组真实的图像并不完全一致 -- -- 用于纹理映射其网状的图像。 本文展示了通过调整其正向性或从一组图像的正态来完善3D表面模型的技术, 这样它与一组观察到的物体图像相一致。 纹理工艺和图像与图像的不相近, 是因为一个表层面的无计划性, 从多个模型角度观察。 从这些角度的图像区域用来代表Eigenspace 的正统值。 精度显示3D的精确度模型的精确度, 也就是从实际的文本变变的精确度, 从我们用来去最小化到最精确的变整。