Matching 3D Shapes Using 2D Conformal Representations

Xianfeng Gu and Baba C. Vemuri
CVPR 2006.
Matching 3D shapes is a fundamental problem in Medical Imaging with many applications including, but not limited to, shape deformation analysis, tracking etc. Matching 3D shapes poses a computationally challenging task. The problem is especially hard when the transformation sought is diffeomorphic and non-rigid between the shapes being matched. In this paper, we propose a novel and computationally efficient matching technique which guarantees that the estimated non-rigid transformation between the two shapes being matched is a diffeomorphism. Specifically, we propose to conformally map each of the two 3D shapes onto the canonical domain and then match these 2D representations over the class of diffeomorphisms. The representation consists of a two tuple ($\lambda$, $H$), where, $\lambda$ is the conformal factor required to map the given 3D surface to the canonical domain (a sphere for genus zero surfaces) and $H$ is the mean curvature of the 3D surface. Given this two tuple, it is possible to uniquely determine the corresponding 3D surface. This representation is one of the most salient features of the work presented here. The second salient feature is the fact that 3D non-rigid registration is achieved by matching the aforementioned 2D representations. We present convincing results on real data with synthesized deformations and real data with real deformations.