Vis Comput (2011) 27: 429–439 DOI 10.1007/s00371-011-0582-y ORIGINAL ARTICLE Multi-scale anisotropic heat diffusion based on normal-driven shape representation Shengfa Wang · Tingbo Hou · Zhixun Su · Hong Qin Published online: 19 April 2011 © Springer-Verlag 2011 Abstract Multi-scale geometric processing has been a pop- ular and powerful tool in graphics, which typically em- ploys isotropic diffusion across scales. This paper proposes a novel method of multi-scale anisotropic heat diffusion on manifold, based on the new normal-driven shape represen- tation and Edge-weighted Heat Kernels (EHK). The new shape representation, named as Normal-Controlled Coordi- nates (NCC), can encode local geometric details of a vertex along its normal direction and rapidly reconstruct surface geometry. Moreover, the inner product of NCC and its corre- sponding vertex normal, called Normal Signature (NS), de- fines a scalar/heat field over curved surface. The anisotropic heat diffusion is conducted using the weighted heat kernel convolution governed by local geometry. The convolution is computed iteratively based on the semigroup property of heat kernels toward accelerated performance. This dif- fusion is an efficient multi-scale procedure that rigorously conserves the total heat. We apply our new method to multi- scale feature detection, scalar field smoothing and mesh de- noising, and hierarchical shape decomposition. We conduct various experiments to demonstrate the effectiveness of our method. Our method can be generalized to handle any scalar field defined over manifold. Keywords Normal-Controlled Coordinates · Normal signature · Anisotropic diffusion · Edge-weighted heat kernel · Multi-scale feature extraction S. Wang () · Z. Su Dalian University of Technology, Dalian 116024, China e-mail: shengfawang@gmail.com S. Wang · T. Hou · H. Qin Stony Brook University (SUNY), Stony Brook, NY 11794-4400, USA 1 Introduction Recently, heat kernels and their utilities in diffusion start to gain momentum for geometric information processing in graphics, with applications in various research prob- lems, including multi-scale feature detection [31], scalar field smoothing [26], automatic diffusion [8], shape match- ing [25], shape retrieval [2], etc. A typical diffusion process is conducted by convoluting an initial scalar/heat field with heat kernels. The advantage of such process is that both dif- fusion and its kernel function afford robust multi-scale pro- cessing on manifold, with intrinsic property of isometric- invariance. While these techniques have shown promise in multi-scale shape analysis, there still remain certain limi- tations in the current state-of-the-art, including initial heat field design, anisotropic diffusion, short-time scale behav- ior, improved performance, etc. First, existing work oftentimes emphasizes the compre- hensive studies of kernel functions and their properties, while paying far less attention to the initial heat design. The initial field is a scalar function defined on the surface at time t = 0. It will gradually diffuse on the surface along t , result- ing in different scales. The initial field is frequently assigned by using some simple characteristics such as curvature [20], texture [13], or other surface measurements [28, 32]. These characteristics lack sufficient information to describe and re- construct the shape. Moreover, they are sensitive to scale changes, which goes against the scale-invariant nature of diffusion. To better depict the characteristics of a surface, an informative and stable initial field is strongly desirable. Sec- ond, all the previous heat diffusions are isotropic in nature, which are based on isotropic heat kernels on manifold. Yet, anisotropic diffusion is much more desirable in many cases, such as smoothing and feature finding on surfaces with sharp edges. Anisotropic diffusion, which is much more power-