Abstract
Surface based 3D shape analysis plays a fundamental role in computer vision and medical imaging. This work proposes to use optimal mass transport map for shape matching and comparison, focusing on two important applications including surface registration and shape space. The computation of the optimal mass transport map is based on Monge-Brenier theory, in comparison to the conventional method based on Monge-Kantorovich theory, this method significantly improves the efficiency by reducing computational complexity from O(n2) to O(n). For surface registration problem, one commonly used approach is to use conformal map to convert the shapes into some canonical space. Although conformal mappings have small angle distortions, they may introduce large area distortions which are likely to cause numerical instability thus resulting failures of shape analysis. This work proposes to compose the conformal map with the optimal mass transport map to get the unique area-preserving map, which is intrinsic to the Riemannian metric, unique, and diffeomorphic. For shape space study, this work introduces a novel Riemannian framework, Conformal Wasserstein Shape Space, by combing conformal geometry and optimal mass transport theory. In our work, all metric surfaces with the disk topology are mapped to the unit planar disk by a conformal mapping, which pushes the area element on the surface to a probability measure on the disk. The optimal mass transport provides a map from the shape space of all topological disks with metrics to the Wasserstein space of the disk and the pullback Wasserstein metric equips the shape space with a Riemannian metric. We validate our work by numerous experiments and comparisons with prior approaches and the experimental results demonstrate the efficiency and efficacy of our proposed approach.
Index Terms: optimal mass transport, shape representation, surface matching, shape space
1 Introduction
In recent decades, with the fast development of 3D scanning technologies, there has been much research into surface representations for 3D shape analysis. Comparing with other approaches such as volume measurements [27], mathematical morphology [26], medial axis [8], surface based approach offers many advantages including: (1) it offers an accurate shape representation even for local subtle shape changes; (2) it can compute some physically natural measurements, e.g. elasticity and heat diffusion; (3) it has solid mathematical foundations on which one can develop numerically efficient algorithms and achieve global shape analysis, even on shapes with complicated topological structures. In computer vision research, numerous surface based approaches have been proposed to solve various shape analysis problems, such as surface matching [18], [7], [12], [34], [37], [45], [33], anatomical morphometry analysis [50], 3D object recognition and tracking [30], [56] and 3D shape search engine [13]. Even so, a theoretically rigorous and numerically efficient surface based approach would be highly advantageous in this research field. Here we propose to apply the Monge-Brenier optimal mass transport (OMT) theory for shape matching and comparison, focusing on surface registration and a generic shape space model–conformal Wasserstein shape space.
Optimal Mass Transport
Monge raised the classical Optimal Mass Transport Problem that concerns determining the optimal way, with minimal transportation cost, to move a pile of soil from one place to another [9]. Kantorovich [31] has proved the existence and uniqueness of the optimal transport plan based on linear programming. Monge-Kantorovich optimization has been used in numerous fields from physics, econometrics to computer science including data compression and image processing [41]. Recently, researchers have realized that optimal transport could provide a powerful tool in image processing, if one could reduce its high computational cost [16], [54]. However, it has one fundamental disadvantage that the number of variables is O(k2), which is unacceptable to computer vision and medical imaging applications since a high resolution 3D surface normally includes up to hundreds of thousands of vertices.
An alternative Monge-Brenier optimization scheme can significantly reduce the number of variables to be optimized. In late 1980’s, Brenier [11] developed a different approach for a special class of optimal transport problems, where the cost function is a quadratic distance. Brenier’s theory shows that the optimal transport map is the gradient map of a special convex function. Assume the target domain is discretized to n samples, the Monge-Brenier’s approach reduces the unknown variables from O(n2) to O(n), which greatly reduces the computation cost, and improves the efficiency. In our framework, we take Monge-Brenier’s approach. However, our work is based on the newly discovered variational principle [20] which is the underspinning of Monge-Brenier’s approach. Our framework is general and works with any valid measures, μ and ν, defined on two surfaces. Within the scope of this paper, we only consider the area induced measures. As a result, we will use the term OMT-Map and area-preserving map interchangeably. Our parameter domains could be either topological disk (including rectangles and any convex planar domain) (Figure 1 and 2) or topological sphere domains (Figure 3).
Fig. 1.

Comparison of geometric mappings for Armadillo surface model to a planar unit disk: (a) Front view; (b) Back view; (c) Optimal mass transport map result; (d) Conformal mapping result. The results show that conformal mapping has much more area distortions on head and hands areas. The normal information on the original surfaces is preserved and used for rendering. By the shading information on the planar domain ((c) and (d)), the correspondence is illustrated. The hand zoom-in image of (d) shows that the conformal map shrinks the fingers to very tiny areas which may cause numerical instability, while the hand zoom-in image of (c) demonstrates the optimal mass transport method gives a good one-to-one mapping result.
Fig. 2.
Circle-packing texture mappings for conformal parameterization (CFP) (a) and area-preserving parameterization (APP) for the model of a human head, with the planar unit square parameter domain (b). The mappings to the parameter domain results are also shown in (c) and (d), respectively. (e) to (h) are the histograms of angle distortions and area distortions, which demonstrate the accuracy of the Optimal Mass Transport map.
Fig. 3.
Comparison of conformal parameterization (CFP) and area-preserving parameterization (APP) of a Bimba sculpture model, shown in (a) and (b), with the spherical parameter domain. The normal information on the original surfaces is preserved and used for rendering.(g) to (j) are the histograms of angle distortions and area distortions.
Surface Registration
Studying the original surfaces could be extremely difficult when shapes are irregular and very complex, such as human body or human brain cortical surfaces. One effective and common approach is to first parameterize the original 3D domain to some classical parameter domains, such as planar or spherical domain, then register or analyze 3D surfaces through these canonical space [43], [18], [62]. This approach has the advantage of converting complex shapes to simple ones, reducing the computational complexity and improving the efficiency. Conformal geometry based methods have been frequently applied for shape parameterizations [10], [38], [21], [44], [56], [61], [28], [3]. Conformal mapping can keep angle unchanged and preserve local shapes (conformal), but may also produce huge area distortions. In Figure 1, the Armadillo model is mapped onto the planar unit disk. Frame (d) shows the image of a conformal mapping, where the head area shrunk exponentially to the height of the model and hard to be recognized. Other extruding parts, such as hands with fingers shown in the zoom-in image, the exponential area distortions may easily exceed machine precisions, leading to problems and failures of surface matching and registration.
The conformal mapping in (d) pushes forward the area element on the Armadillo model to the planar disk. Then the unique optimal mass transport map is carried out from the disk with the push-forward measure in (d) to the disk with Euclidean measure. The composition of the conformal mapping and the optimal mass transport map is an area-preserving map from the surface to the Euclidean disk. The mapping result is shown in (c), where the head and figures occupy the same areas as those on the original surface. Area-preserving mapping avoids the huge area distortion, thus is more robust and intuitive for processing. Furthermore, this area-preserving mapping is intrinsic to the Riemannian metric, unique, and diffeomorphic. Therefore, the OMT map may help provide practical solutions for general 3D shape analysis tasks, such as surface parameterization, surface matching and comparison.
Conformal Wasserstein Shape Space
Shape space models provide suitable mathematical and computational descriptions for both shape representation and comparisons [32] and they were actively studied in computer vision field (as reviewed in [59]). With the proposed optimal transport theory, here we present its application for modeling shape spaces and measuring shape distances.
Let (M, g) be a Riemannian manifold,
(M) is the space of all probability measures defined on M. Given two measures μ, ν ∈
(M), there is an optimal mass transport map T : M → M, the transportation cost of T is defined as the Wasserstein distance between μ and ν, denoted as W(μ, ν). It can be shown that W is a metric of the Wasserstein space
, the pair (
(M), W) is called the Wasserstein metric space, which reflects the Riemannian metric of (M, g).
Consider a marked metric surface with the disk topology (s, g), with two markers (p, q), p ∉ ∂M, q ∈ ∂M, there is a unique conformal mapping φ : s →
, φ maps p and q to 0 and 1 respectively. The corresponding conformal factor induced by φ is λ :
→ ℝ. The area element of s is pushed forward to the disk, represented as μ(s,g):= e2λ(x, y)dx∧dy. Then we convert a marked metric surface to a probability measure Γ : (s, g) ↦ μ(s,g).
All the marked metric surfaces with the disk topology quotient the isometry group and the scaling transformation group form the shape space
. The mapping Γ :
→
(
) is an injective mapping, the pull back metric induced by Γ gives a Riemannian metric in
. We call this metric space (
, Γ*W2) as the Conformal Wasserstein Shape Space.
The conformal Wasserstein shape space is a novel Riemannian framework to study shape space. This framework has solid theoretic foundation and efficient computational algorithms. It may provide a metric space for shape comparison, shape clustering and classification, shape retrieval and so on.
Advantages
To our knowledge, this work is the first one to take Monge-Brenier theory to study 3D shape analysis problems. It has the following merits:
Theoretic soundness: According to convex geometry theorem developed by Brenier [11] and earlier work by Alexandrov [2], the solution exists and is unique. Furthermore, the area of each cell equals to the prescribed measure exactly. When the sampling density goes to infinity, the OMT map converges to the continuous area-preserving map.
Generality and efficiency: The method is general for arbitrary dimension, which has the potential to lead to high dimensional parameterizations. For surface case, it can handle both topological disks and topological spheres and achieve bijective surface mapping. Comparing to the conventional Monge-Kantorovich method, our approach reduces the complexity from O(n2) to O(n). It is equivalent to a convex optimization problem, which can be carried out using Newton’s method efficiently. Since the computation is based on classical power diagram, the algorithm can be implemented using any existing numerical software package easily.
Flexibility: Our algorithm can take different canonical space as the parameter domain. The algorithm can also fully control the mapping areas of different regions of interest. For example, it can enlarge the regions of interests or regions with more geometric or textural features, and shrink less interesting regions, which are shown in Figure 5. It can improve the visualization experience and help shape analysis.
Fig. 5.
Importance-driven parameterization of a Buddha model.
2 Previous Work
2.1 Optimal Mass Transport
For optimal mass transport, some approaches based on Monge-Kantorovich theory have been proposed. Zhu et al. [65] applied optimal mass transport for flattening blood vessel in an area preserving mapping for medical visualization. Haker et al. [25] proposed to use optimal mass transport for image registration and warping, the method is parameter free and has the unique global optimum. Dominitz and Tannenbaum [16] proposed to use optimal mass transport for texture mapping. The method first starts with an angle-preserving mapping and then refines the mapping using the mass transport procedure derived via a gradient flow. Rehman et al. [54] presented a method for 3D image registration based on optimal mass transport problem. Meanwhile, they stress the fact that the optimization of OMT is computationally expensive and emphasize that it is important to find efficient numerical methods to solve this issue, and it is crucial to extend the results to 3D surfaces.
There are also some works based on Monge-Brenier theory. Our prior work [51], [63] proposed an area-preserving mapping method for brain morphological study and visualization, but they can only compute the maps from the unit disk domain with Euclidean measure to another disk with general measure. Merigot [39] has proposed a multi-scale approach to solve optimal transport problem. de Goes et al. [15] have provided an optimal transport driven approach for 2D shape reconstruction and simplification. Recently they have presented a formulation of capacity-constrained Voronoi tessellation as an optimal transport problem for image processing [14]. This method produces high-quality blue noise point sets with improved spectral and spatial properties. In summary, except our prior work [51], [63], other Monge-Brenier theory based methods were all applied to 2D image matching and registration. By contrast, our work is the first one to apply Monge-Brenier based optimal mass transport method to study 3D shape analysis.
2.2 Surface Registration
There is a vast literature on surface/image registration, a thorough survey on deformable medical image registration can be found in [46], which gives a rigorous treatment for registration problem. Let S and T be source and target images defined in an image domain Ω, a transformation W : Ω → Ω is a diffeomorphism of the domain. Then [46] formulate the registration as an optimization problem with the energy form
(T, S ∘ W) +
(W), where
measures the deformation,
measures the regularity of the mapping W. The survey covers methods which minimizing different energies
. The elastic body models optimize the elastic deformation energy; the viscous fluid models minimizes the fluid dynamics energy; the diffusion model deforms the harmonic energy (membrane energy); the curvature registration method optimizes the bending energy; the flows of diffeomorphisms finds the geodesic in the shape space. Some other energy terms incorporate the landmark constraints, or the constraints for the mapping, such as the mapping should belong to homeomorphism, volume preserving or rigid motion group.
The survey does not cover methods based on optimal mass transport or conformal mapping. In contrast, our method is based on optimal transport map and conformal mapping. Given two metric surfaces (S1, g1) and (S2, g2), which are topological disks, first we map them to the planar disk
by conformal mappings, φk : Sk →
, the induced conformal factors are λk, k = 1, 2. Then on the disk, there are two measures μk = e2λk(x,y)dx ∧ dy. We find an OMT map τ : (
, μ1) → (
, μ2), the composition
gives the registration.
From differential geometry, any mapping between two surfaces will induce area distortions and angle distortions. Unless the two surfaces are isometric, one of the two types of distortions is unavoidable. Our registration goal is to minimize both angle and area distortions. Conformal mapping φk has 0 angle distortion; optimal mass transport map τ has 0 measure distortion. The work of [16] shows that this type of mapping minimizes both angle and area distortion.
In computer vision and medical imaging research, feature landmarks, such as sulci lines on brain surfaces or extreme points on general surfaces, are usually required to guide surface registration [52], [36], [64], [57], [35], [24]. Kurtek et al. [35] proposes a constrained optimization approach that simultaneously computes dense correspondences and geodesics between surfaces. In this work, if there are landmark constraints, after the optimal mass transport map τ, we add an harmonic map η to enforce the alignment of the landmarks. Although it shares some similar motivation with other landmark constrained surface registration work, our method has a few fundamental distinctions from that of [35]. First, our method is intrinsic while their method considers the embedding; second, our method computes the registration directly while their method finds the deformation path; third, our method can handle non-isotopic surfaces but their method can not.
2.3 Shape Space
A popular Riemannian framework for modeling shape space is to measure the similarity between two shapes by the deformation between them. A deformation process is a path in the shape space, the length of path gives the amount of deformation. Among all paths, the one with the minimal length is the geodesic. The length of the geodesic gives the distance between the shapes.
Shape space is the space of orbits of the reparameterization group acting on the space of immersions [48], [60], [47]. Namely, fix a smooth n − 1 dimensional manifold M, let Γ be Lie group of all diffeomorophisms of M, which is the reparameterization group [49]. The shape space is the space of all smooth immersions quotient by Γ, denoted as
. Riemannian metrics measure infinitesimal deformations. Given an immersion f : M → ℝn, and two deformation vector fields on f, h, k : M → ℝn, h, k ∈ Tf(
), one designs a reparameterization invariant metric 〈,〉f, such that 〈h, k〉f = 〈h ∘ γ, k ∘ γ 〉f∘γ, ∀γ ∈ Γ, the construction may involve the metric of the ambient space ℝn, the metric of the immersion f, the covariant derivatives or differential operators on f and so on.
The reparameterization invariant metric constructed in [6], [5] uses the volume form and the mean curvature of the immersion f, the metric in [34] uses the area multiplication factor of f. [35] extends the work in [34] by adding landmark constraints. Instead of considering the whole reparameterization group Γ, only a subgroup fixing the landmarks is applied. The infinitesimal generators of such subgroup are constructed using an elegant technique based on spherical harmonics. [29] represents the embedding f by its area element and normal vector (r, n), the so-called square root normal fields (SRNF), and the reparameterization invariant metric is built on SRNF.
To highlight the pros and cons of our method, we provide item-by-item comparisons between our method and the elastic shape metric methods [29], [34], [35].
-
Extrinsic v.s. Intrinsic: The elastic shape metric methods consider the extrinsic embeddings, yet our proposed method only focuses on the intrinsic Riemannian metric.
The elastic shape (extrinsic) metric methods assume there is a deformation between two shapes, which requires two shapes are isotopic. However, the proposed intrinsic method is applicable for non-isotopic shapes.
The elastic shape (extrinsic) metric methods need to embed the surfaces into ℝ3, and focus on designing reparameterization invariant metrics. However, our intrinsic method solely depends on the Riemannian metric and does not need the ℝ3 embeddings. Our method uses normalized conformal mapping and optimal mass transport map, which are unique, thus there is no reparameterization ambiguity. From this point of view, our intrinsic method is simpler and clearer.
The elastic shape (extrinsic) metric methods use the geodesic length as the distance, and give the deformation sequence in the shape space. The proposed intrinsic metric method uses the cost of optimal mass transport map as the distance, but currently it is unable to provide the deformations.
Restriction: The elastic shape metric methods can explore the full group of diffeomorphisms, which is powerful for matching and comparison. However, given source and target measures, the proposed optimal mass transport map is unique and can only provide the unique diffeomorphism. We can change the diffeomorphism by designing the target measure. Then the unique optimal mass transport map can be tailored, and we can exhaust the full group of diffeomorphisms.
Flexibility: The elastic shape metric methods are more flexible. They can freely add more constraints [35]. But the currently proposed optimal mass transport map is difficult to add landmark constraints.
Applicability: The elastic shape metric methods can handle higher genus surfaces if they are parameterized into a common domain [35]. Our current implementation is on genus zero surface. In theory our method can be generalized to any topology.
Convergency: The computation of optimal mass transport map is a convex optimization problem guaranteed with the unique global optimum, and can be solved by Newton’s method. However, the optimization problems of the elastic shape metric methods are solved by gradient based method, which has an obvious limitation of converging to a local solution [34].
3 Theoretic Background
This section briefly introduces the theoretic background of conformal mapping and Optimal Mass Transport theory. We refer readers to a classical textbook [22] for conformal geometry, the seminal papers [31] on optimal transport map with Kantorovich’s method, and [20] for more detailed proofs of the proposed method.
3.1 Optimal Mass Transport
Monge [9] raised the optimal mass transport problem in the 18th century.
Problem 1 (Optimal Mass Transport)
Suppose (X, μ), (Y, ν) are metric space with probabilities measures, which have the same total mass ∫X μdx = ∫Y νdy. A map T : X → Y is measure preserving, if for any measurable set B ⊂ Y, μ(T−1(B)) = ν(B). Given a transportation cost function c : X × Y → ℝ, find the measure preserving map T : X → Y that minimizes the total transportation cost
| (1) |
In the 1940s, Kantorovich introduced the relaxation of Monge’s problem and solved it using linear programming method [31].
At the end of 1980’s, Brenier [11] discovered the intrinsic connection between optimal mass transport map and convex geometry.
Definition 1 (Convex Function)
Suppose f : X → ℝ is a function, f is convex if . If f is C2 continuous convex function, its Hessian matrix is semi-positive definite. .
Definition 2 (Gradient Map)
Suppose f : X → ℝ is a function, the gradient map ∇f : X → Y is defined as x ↦ ∇ f(x).
Theorem 1 (Brenier)
Suppose X and Y are the Euclidean space ℝn, and the transportation cost is the quadratic Euclidean distance c(x, y) = |x − y|2. If μ is absolutely continuous and μ and ν have finite second order moments, then there exists a convex function f : X → ℝ, its gradient map ∇f gives the solution to the Monge’s problem. Furthermore, the optimal mass transport map is unique.
3.2 Wasserstein Metric Space
Suppose (M, g) is a Riemannian manifold with a Riemannian metric g.
Definition 3 (Wasserstein Space)
Let
(M) denote the space of all probability measures μ on M with finite pth moment, where p ≥ 1. Suppose there exists some point x0 ∈ M that ∫M d(x, x0)p dμ(x) < + ∞, where d is the geodesic distance induced by g.
Given two probability μ and ν in
, the Wasserstein distance between them is defined as the transportation cost induced by the optimal mass transport map T : M → M,
The following theorem plays a fundamental role for the current work
Theorem 2
The Wasserstein distance Wp is a Riemannian metric of the Wasserstein space
(M). Detailed proof can be found in [55].
3.3 Discrete Optimal Mass Transport
We focus on the Brenier’s approach. Suppose μ has compact support on X, define Ω = supp μ = {x ∈ X|μ(x) > 0}, assume Ω is a convex domain in X. The space Y is discretized to Y = {y1, y2, ···, yk} with Dirac measure .
We define a height vector h = (h1, h2, ···, hn) ∈ ℝk, consisting of k real numbers. For each yi ∈ Y, we construct a hyperplane defined on X,
| (2) |
Define a function
| (3) |
then uh(x) is a convex function. We denote its graph by G(h), which is an infinite convex polyhedron with supporting planes πi(h). The projection of G(h) induces a polygonal partition of Ω,
| (4) |
where each cell Wi(h) is the projection of a facet of the convex polyhedron G(h) onto Ω,
| (5) |
Note that, this partition is equivalent to a power diagram, denoted as D(h), as explained in [20]. The area of Wi(h) is given by
| (6) |
The convex function uh on each cell Wi(h) is a linear function πi(h), therefore, the gradient map
| (7) |
maps each Wi(h) to a single point yi.
The following theorem plays a fundamental role for discrete optimal mass transport theory,
Theorem 3
Given a convex domain Ω ⊂ ℝn, with measure density μ : Ω ∈ ℝ, and a discrete point set Y = {y1, ···, yk} with discrete measures ν = {ν1, ···, νk}. Suppose .
Then there must exist a height vector h = {h1, ···, hk} unique up to translations, such that the convex function Eqn. 3 induces the cell decomposition of Eqn. 4. And the following area-preserving constraints are satisfied for all cells,
| (8) |
Furthermore, the gradient map grad uh optimizes the following transportation cost
| (9) |
The existence and uniqueness was first proven by Alexandrov [2] using a topological method; the existence was also proven by Argmstrong [4], the uniqueness and optimality was proven by Brenier [11]. Recently, Gu et al. [20] gives a novel proof for the existence and uniqueness based on the variational principle, which leads to the computational algorithm directly.
Define the admissible space of height vectors . Then define the energy E(h),
| (10) |
or equivalently
| (11) |
where C is a constant. Consider the shape bounded by the graph G(h), the horizontal plane {xn+1 = 0} and the cylinder consisting of vertical lines through ∂Ω, the volume of the shape is given by the first term.
The gradient of the energy is given by
| (12) |
Suppose the cells Wi(h) and Wj(h) intersects at an edge eij = Wi(h) ∩ Wj(h) ∩ Ω, then the Hessian of E(h) is given by
| (13) |
The following theorem lays down the theoretic foundation of our OMT map algorithm.
Theorem 4 (Discrete Optimal Mass Transport [20])
If Ω is convex, then the admissible space H0 is convex, so is the energy (Eqn. 10). Moreover, the unique global minimum h0 is an interior point of H0. And the gradient map (Eqn. 7) induced by the minimum h0 is the unique optimal mass transport map, which minimizes the total transportation cost (Eqn. 9).
The proof of Theorem 4 is reported in [20]. Due to the convexity of the volume energy Eqn. 10, With this theory, the global minimum can be obtained efficiently using Newton’s method. Comparing to Kantorovich’s approach, where there are O(n2) unknowns, this approach has only O(n) unknowns.
3.4 Conformal Mapping
In order to compute the area-preserving mappings between surfaces, we need to flatten 3D surfaces onto the 2D planar domain first. The most commonly used technique for flattening a surface is conformal mapping.
Suppose (S, g) is a surface with a Riemannian metric g, a diffeomorphism ϕ : (S, g) → (
, dx2 + dy2) maps the surface to the planar unit disk
. We say ϕ is a conformal (angle-preserving) mapping, if g(x, y) = e2λ(x,
y)(dx2 + dy2), where the so-called conformal factor λ : S → ℝ represents the area distortion. Our work is based on the following theorems.
Theorem 5 (Riemann Mapping)
Suppose (S, g) is an oriented metric surface, which is of genus zero with a single boundary. Given an interior point p ∈ S and a boundary point q ∈ ∂S, there is a unique conformal mapping ϕ : S →
, satisfying ϕ(p) = 0 and ϕ(q) = 1.
Theorem 6 (Spherical Conformal Mapping)
Suppose (S, g) is an oriented metric surface, which is of genus zero and closed. Given an interior point p1, p2, p3 ∈ S, there is a unique conformal mapping ϕ : S →
∪ {∞}, which maps {p1, p2, p3} to {0, 1, ∞}.
The conformal mapping can be computed using either holomorphic differential method or discrete surface Ricci flow as described in [22] and [23]. The theoretic foundation of discrete Ricci flow can be found in [19].
We follow the approach in [16], which gives us an area-preserving mapping, which is also close to shape-preserving as explained in [16]. We map the surface (S, g) onto the planar disk using a conformal mapping. Then we construct an optimal mass transport map from (
, e2λdxdy) to (
, dxdy). The composition is an area-preserving mapping from the surface to the disk.
3.5 Conformal Wasserstein Shape Space
Combing optimal transportation and conformal mapping theories, we can construct a shape space framework.
We consider all oriented metric surfaces (M, g) with the disk topology, namely M is of genus 0 and with a single boundary ∂M. There are two markers (p, q) ⊂ M, p is an interior point, q is a boundary point. We call (M, g, p, q) as a marked metric surface. The set of all marked metric surfaces is denoted as
,
:= {marked metric surfaces}.
Two marked metric surfaces are equivalent, if there is a normalized isometric diffeomorphism ϕ : (M1, g1, p1, q1) → (M2, g2, p2, q2), such that ϕ preserves metrics ϕ*g2 = g1 and preserves markers ϕ(p1) = p2, ϕ(q1) = q2. The product of the normalized isometry diffeomorphism group and the scaling group is denoted as G, G := {normalized isometries} ⊗ {scaling}.
We define the shape space as
| (14) |
Let (M, g, p, q) ∈
is a normalized marked metric surface, such that its total area is π. In the following discussion, we always omit the markers (p, q), and assume the total area is π. Then according to Riemann mapping theorem, there is a unique conformal mapping ϕ : M →
, where
is the unit planar disk with Euclidean metric dx2 + dy2, such that ϕ(p) = (0, 0) and ϕ(q) = (1, 0). Then g = e2λ(x,y)(dx2 + dy2). ϕ push forward the area element on (M, g) to the disk as
| (15) |
This gives an injective mapping Γ :
→
(
), Γ : (M, g) ↦ μ(M,g). The Wasserstein metric on the Wasserstein space
(
) is pulled back to
,
| (16) |
We call the metric space (
,
) the conformal Wasserstein shape space. The constructed shape space enjoys numerous advantages such as that it is intrinsic geometric structure and does not have reparameterization ambiguity, etc.
4 Algorithms
This section gives the algorithmic implementation details for optimal mass transport map (OMT-Map) generation using our new variational framework. Based on the OMT-Map algorithm, we introduce surface area-preserving parameterization algorithm on simply connected surfaces, and the computation for conformal Wasserstein distance between surfaces.
4.1 Optimal Mass Transport Map (OMT-Map) Algorithm
Assume Ω is a convex planar domain with measure density μ, P = {p1, ··· , pk} is a point set with measure ν = {ν1, ··· , νk}, such that .
According to the discussion in previous section, the OMT-Map can be obtained by minimizing the convex energy in Eqn. 10. In practice, the energy can be optimized using Newton’s method, which requires the computation of the energy gradient using Eqn. 12, and the Hessian matrix using Eqn. 13. The method is straightforward, but the initialization and the step length selection need to be specially addressed.
Initialization
By translating and scaling, P could be inside Ω, P ⊂ Ω. At the beginning, we set each power weight hi to be 0, namely h = 0, and compute the power diagram D(P, h) and the Delaunay triangulation T (P, h). In this scenario, D(P, h) is a conventional voronoi diagram.
Step Length Selection
Suppose at the k-th step in the optimization, the power weight vector is hk, and all Voronoi cells Wi(hk) are non-empty. Then the Hessian matrix Hk in Eqn. 13 is positive definite on the hyper-plane {h|Σi hi = 0}. At the k + 1-step, we set the step length parameter λ as 1, and update the power weight vector
| (17) |
Then we compute the power diagram D(P, hk+1). If any Voronoi cell Wi(hk+1) disappears, then the Hessian matrix Hk+1 will be degenerated. In this case, we shrink the step length parameter λ to be half, . Then we recompute hk+1 using the formula in Eqn. 17 and test again. We repeat this procedure, until all Voronoi cells in D(P, hk+1) are non-empty. Algorithm 1 gives the implementation details.
4.2 Area-preserving Parameterization for Topological Disks
The OMT-Map algorithm can be generalized to compute the area-preserving mappings between surfaces. Suppose S is simply connected surface with a single boundary, namely a topological disk. S is with a Riemannian metric g. By scaling, the total area of (S, g) equals to π. Then according to the Riemann mapping theorem 5, there is a conformal mapping ϕ : (S, g) → (
, dzdz̄), such that g = e2λ(z)dzdz̄. Then we find a OMT-Map τ : (
, dzdz̄) → (
, e2λ dzdz̄), then the composition τ−1 ∘ ϕ : (S, g) → (
, dzdz̄) gives the area-preserving mapping.

Algorithm 1.
Optimal Mass Transport Map (OMT-Map)
| Input: A convex planar domain with measure (Ω, μ); a planar point set with measure (P, ν), νi > 0, ; a threshold ε. |
| Output: The unique discrete OMT-Map f : (Ω, μ) → (P, ν). |
| Scale and translate P, such that P ⊂ Ω. |
| h ← (0, 0, ··· , 0). |
| Compute the power diagram D(h), |
| Compute the dual power Delaunay triangulation T(h), |
| Compute the cell areas w(h) = (w1(h), ··· , wk(h)). |
| repeat |
| Compute ∇E(h) using Eqn. 12. |
| Compute the Hessian matrix using Eqn. 13. |
| λ ← 1 |
| h ← h − λH−1∇E(h). |
| Compute D(h), T(h) and w(h) |
| while ∃wi(h) == 0 do |
| h ← h + λH−1∇E(h). |
| λ ← 1/2λ |
| h ← h − λH−1∇E(h). |
| Compute D(h), T(h) and w(h). |
| end while |
| until ||∇E|| < ε. |
| return f : Ω → P, Wi(h) → pi, i = 1, 2, ··· , k. |
The smooth surface (S, g) is approximated by a triangular mesh M, with vertex set V = {v1, v2, ··· , vk}. The conformal mapping ϕ can be computed using discrete surface Ricci flow method [61]. Then each vertex vi ∈ M is mapped to a planar point pi = ϕ(vi). The discrete measure νi is given by
| (18) |
where [vi, vj, vk] is a face adjacent to vi on the mesh. After normalization, the summation of the discrete measures, Σi νi, equals to π. Then the OMT-Map τ : (
, dxdy) → (P, ν) can be computed using Algorithm 1. The composition τ−1 ∘ ϕ is a discrete area-preserving mapping, which maps each vertex vi on the mesh to the centroid of the corresponding cell Wi on the disk, such that the area of Wi equals to νi. The implementation details can be found in Algorithm 2.
Algorithm 2.
Topological Disk Area-preserving Parameterization
| Input: A triangular mesh M which is a topological disk; three vertices {v0, v1, v2} ⊂ ∂M on the boundary. |
Output: The area-preserving parameterization f : M →
, which maps {v0, v1, v2} to {1, i, −1} respectively. |
|
4.3 Area-preserving Parameterization for Topological Spheres
Suppose (S, g) is a closed genus zero metric surface, namely a topological sphere, with total area 4π. According to Theorem 6, given three points {p1, p2, p3} ⊂ S, there is a unique conformal mapping ϕ : S →
, where
is the augmented complex plane
{∞}, such that ϕ maps the three points to {0, 1, ∞} respectively, furthermore the original surface metric g = e2λ dzdz̄.
Consider the unit sphere
embedded in ℝ3, it has the induced Euclidean metric h. Let ψ :
→
be the stereo-graphic projection, then
where μ is measure induced by h, z = u + iv.
Let
be the optimal mass transport map, then the composition ψ−1 ∘ τ−1 ∘ ϕ: (S, g) → (
, h) is an area-preserving mapping.

The surface is approximated by a triangle mesh M, the conformal mapping ϕ : S →
is obtained by two steps. First, the mesh is conformally mapped to the unit sphere using spherical harmonic mapping method in [21]; secondly, the unit sphere is conformally mapped onto the augmented complex plane
using the stereo-graphic projection. Then the discrete point set P consists pi = ϕ(vi). The discrete measure νi for each vertex is computed using the same formula as Eqn. 18.
The OMT-Map can be carried out using the same Algorithm 1. The sharp distinction is that the domain Ω here is infinite, the entire complex plane. Some cells are unbounded, but still with finite areas under the spherical measure μ.
In order to use Newton’s method for the optimization, for each cell, we need to compute the spherical area and the spherical edge lengths. Consider a finite polygon G first, suppose its edges are {s1, ···, sm} the exterior angles are {θ1, ···, θm}. Because ψ is conformal, so the exterior angles are well preserved on the sphere, and each segment is mapped to curve segment, which is unnecessary to be a geodesic. According to Gauss-Bonnet theorem, ∫GKdA + Σi ∫si kgds + Σj θj = 2π, where K is the Gaussian curvature, kg is the geodesic curvature. Because Σj θj = 2π, K = +1, we obtain Area(G) = −Σi ∫si kgds. where Σi ∫si kgds can be easily and efficiently computed by spherical geometry. For an infinite cell G, there are two infinite edges, which intersect at the ∞ point. Suppose their intersection angle between two rays is θ, then the exterior angle at ∞ is π − θ. The other part of the computation is similar to the finite cell case. The implementation is quite similar to Algorithm 2 except that we need to compute an additional stereo-graphic projection (ψ) and consider infinite cell G when computing the cell areas w(h).
4.4 Conformal Wasserstein Distance
The OMT-Map algorithm can also be generalized to compute the Wasserstein distance between surfaces. Given two topological disk surfaces (M1, g1, p1, q1) ∈
, (M2, g2, p2, q2) ∈
with total area π, where
is the normalized marked metric space defined in Eqn. 14. p1 and p2 are correspondent interior markers, and q1 and q2 are correspondent boundary markers. We first compute the conformal maps ϕ1 : M1 →
and ϕ2 : M2 →
, where
and
are the unit planar disks with Euclidean metric dx2 + dy2, such that ϕ(p1) = ϕ(p2) = (0, 0) and ϕ(q1) = ϕ(q2) = (1, 0). Then we construct a convex planar domain (Ω, μ) from
, where μ is computed by Eqn. 15. And then we discretize
into a planar point set with measure (P, ν), where ν is computed by Eqn. 18. Using (Ω, μ) and (P, ν) as inputs of Algorithm 1, we compute the Optimal Mass Transport map f : Ω → P, Wi(h) → pi, where pi ∈ P, i = 1, 2, ···, k. Therefore, the Wasserstein distance between M1 and M2 can be computed by
| (19) |
Algorithm 3 gives the implementation details.
Algorithm 3.
Computing Wasserstein Distance
| Input: Two topological disk surfaces (M1, g1, p1, q1), (M2, g2, p2, q2). p1 and p2 are correspondent interior markers, and q1 and q2 are correspondent boundary markers. |
| Output: The Wasserstein distance between M1 and M2. |
|
5 APPLICATIONS
This section will first briefly review the numerical efficiency of our algorithm. To demonstrate the flexibility of our algorithm, we will also show an example where the mapping areas can be specifically determined. Then we will mainly focus on two applications of OMT-Map in shape analysis. One is deformable surface matching between surfaces which differed by isometric transformations and the other is conformal Wasserstin shape space that provides a convenient way to cluster human facial expressions.
5.1 Planar and Spherical Area-Preserving Parameterization Results
We performed our area-preserving parameterization on both planar domains and spherical domains. Figure 2 illustrates the circle-packing texture mappings of CFP and APP of a human head model with unit square as the parameter domain. Figure 3 illustrates the comparison of CFP and APP of a kid sculpture model (Bimba) with unit sphere as the parameter domain. In these experiments, all the surfaces are represented as triangular meshes, either acquired by 3D scanners or geometric modeling. The quality of the parameterizations can be evaluated by angle and area distortions. The area distortion is computed as follows. Denote the parameterization as ϕ : M →
, for each vertex vi, the area distortion is defined as
, where A(·) represents the area of a triangle, [vi, vj, vk] is the triangle formed by {vi, vj, vk}. Similarly, the angle distortion at a corner angle is given by
. Then we plot the histograms of angle distortions and area distortions for both Optimal Mass Transport map and conformal map, which are shown in (e) to (h) in Figure 2, and (g) to (j) in Figure 3. The quantitative results demonstrate the superior accuracy of area-preserving property of Optimal Mass Transport map, while the conformal map method may cause numerical problems because of area distortions at exponential level. Moreover, the experimental results show the excellent performance for visualization by our method. Therefore, the proposed Optimal Mass Transport map is robust and feasible for various practical problems.
Running Time Analysis
Table 1 summarizes the geometric complexities of the triangular meshes and the corresponding running times of OMT-MAP algorithm on results shown in Figure 1, 2 and 3. We can see the running time depends on the resolution of the mesh, the geometric complexity of the mesh and the distribution of the point set P. Comparing the OMT-MAP running time between human head model in Figure 2 and Bimba sculpture in Figure 3, it shows spherical mapping takes more time than planar mapping. It is natural because spherical mapping needs an extra step to map between sphere and planar domain.
TABLE 1.
Geometric complexities and running times.
| Model Name | Number of Faces | Running Time(s) | Figure |
|---|---|---|---|
|
| |||
| Armadillo | 83.2k | 74.5 | 1 |
| Human head | 94.3K | 49.9 | 2 |
| Bimba sculpture | 92.2K | 78.3 | 3 |
5.2 Importance-driven Surface Parameterization
Our OMT-MAP algorithm can also fully control the local areas of different regions of the surface. By adjusting the measure vector μ, our method can control the areas of different local regions, magnifying regions of interest and shrinking unimportant ones. This allows more parameter spaces to be allocated for regions with richer geometric or textural features, and improves the rendering quality and matching accuracy.
Figure 5 demonstrates this merit, where the buddha’s head ((a) and (d)) is magnified by different zooming factors, and the complementary part is shrunk accordingly (e)–(h). Basically, for vertices in the head region, we multiply their measures by the zooming factor, and then normalize the total area to be invariant. The importance-driven mapping results (e)–(h) show more details on the parameter domain than the angle-preserving result (b). Such flexibility controls are particularly useful for visualization or a focused region of interest shape analysis.
5.3 Deformable Surface Matching
In this section, we apply Optimal Mass Transport Map for deformable surface matching. The approach is illustrated by the following commutative diagram:

where S1 and S2 are two given surfaces with deformation and f : S1 → S2 is the desired matching. We use Optimal Mass Transport Map to compute ϕi : Si → Di which maps Si onto the canonical domain Di. Di can be domains on plane R2 or sphere R3. We call them optimal mass transport parameter domains of the surfaces. Then a planar or spherical mapping g : D1 → D2 is constructed for matching. The desired map is induced by . The OMP-map is intrinsic to the Riemannian metric, unique, and diffeomorphic and useful to compute ϕ1, ϕ2. This framework converts a 3D deformable surface matching problem to a 2D planar domain matching problem, or a 3D spherical matching problem, which are much easier than matching on the original surfaces.
Algorithm 4.
Deformable surface registration.
| Input: Triangular meshes of surfaces with a simple topology, such as a simply connected domain with one boundary. A template surface as the target surface. |
| Output: Registered surfaces with a one-to-one correspondence from each surface to the target surface. |
|
Since our Optimal Mass Transport map converts the 3D surfaces to convex planar domain, if the map g is a diffeomorphism, the matching f is also a diffeomorphism. In our framework, that g is diffeomorphism is guaranteed by the following theorem:
Theorem 7 (Rado [42].)
Let (S, g) be a simply connected surface, D be a convex planar domain. f is a harmonic map such that the restriction of f on the boundary f : ∂S → ∂D is a homeomorphism, then f is a diffeomorphism.
5.3.1 Surface Matching by Euclidean Optimal Mass Transport Map
Here we use a simply connected surface with one boundary as an example to show how the OMT-Map algorithm can help compute surface matching. However, the algorithm is able to be generalized to topological sphere surfaces.
For such surfaces, the conformal parameter domain D can be chosen as the unit disk. Given two 3D surfaces S1 and S2 with deformations between them, f : S1 → S2 is the desired matching. Algorithm 4 show the algorithm details.
5.3.2 Experimental Results
Data Source
To validate the robustness and efficiency of our method, we tested surfaces with large isometric deformations. We chose 7 models that are isometric deformations to each other to study the accuracy and efficiency of our proposed method. The original Armadillo models, the same subject with different motions, are obtained from Aim@SHAPE repository [1] (shown in Figure 6). They form 21 different pairs of surfaces being matched to each other.
Fig. 6.

7 Armadillo models with isometric deformations, which form 21 matching pairs in our experiments.
Figure 7 shows an example surface matching result for Armadillo models with different motions. (a) and (b) are the two models with isometric deformations. We cut a hole at the waist of the models so that they are topologically equivalent to a disk. (c) and (f) are the optimal mass transport map results. Their mapping results are matched using harmonic maps with hard constraints (yellow stars). The colored lines connecting color-encoded circular dots on (a) and (b) show the registered correspondences by OMT map.
Fig. 7.
Surface registration results for Armadillo models with isometric deformations. Their mapping results are registered using harmonic maps with hard constraints (yellow stars). The colored lines connecting color-encoded circular dots on (a) and (b) show the registered correspondences by OMT map.
Performance Evaluation and Comparison
We compared our matching and registration method with conventional conformal mapping method based on Ricci flow theory [57], where the source surface is conformally flattened to a planar disk, then the registration is obtained by a constrained harmonic map between the disk and the target surface. We also compared our work with the Lipman and Funkhouser’s Möbius voting method [36]. The method first randomly samples a triplet on each of two surfaces, and uses Möbius transformations defined by the triplets to map the original surfaces into a complex domain, and finally produces voting points to predict correspondences between the surfaces. We used some performance metrics which were used in prior surface registration studies [40].
Diffeomorphism
One of the most important advantages of our registration method is that, in practice it always generates the mapping between surfaces to be diffeomorphic, even for long tube surfaces that may have numerical problems by conformal mapping, such as the fingers of the Armadillo model show in Figure 1. For each registration, we compute the Jacobian determinant and measure the area of flipped regions. For conformal mapping method, the average ratio from flipped area to the total area of 21 Armadillo pairs is 25.8%. The average flipped area ratio for the Möbius voting method is 4.5%. In contrast, the flipped area ratios for all registrations obtained by our method are exactly zero.
Curvature Difference Maps
Our method to evaluate registration accuracy is to compare the alignment of curvature maps between the registered models [40]. We calculated curvature maps using an approximation of mean curvature, which is the convexity measure. We quantified the effects of registration on curvature by computing the difference of curvature maps from the registered surfaces. For each vertex on the target surface with curvature c1, we find its correspondent point on the source surface with curvature c2. Then compute the curvature difference as . In Figure 7(e) shows the average histogram of the curvature difference map of conformal mapping, Möbius voting method and our method computed from all 21 pairs of surface matchings, respectively. The quantitative results indicate that conformal mapping and the Möbius voting method produce less consistent and less accurate correspondences than our method.
Local Area Distortion
Similarly, we evaluated the local area distortion induced by the registrations [40]. For each vertex v on the target surface with its correspondent point p on the source surface, we compute its Jacobian determinant J(v) [57], and represent the local area distortion at v as max(J(v), J−1(v)). J can be approximated by the ratio between the measure μ(v)/μ(p), where and [vi, vj, vk] is a triangle face adjacent to vi. Note that if the registration is not diffeomorphic, the local area distortion may go to ∞. Therefore, we add a threshold to truncate large distortions. Figure 7(h) shows the average area distortion histogram of conformal method, Möbius voting method and our method. It is obvious that our registration method produces much less area distortions than the other two methods. From these quantitative empirical evaluations, we observe that our method may outperform previous methods [36], [57] by registration accuracy. Moreover, our method has the advantages that it can handle large area distortion, and guarantees diffeomorphic mappings.
5.4 Wasserstein Distance for Shape Analysis
Wasserstein distance is a Riemannian metric of the Wasserstein space. The Wasserstein distance between two surfaces is a shape metric which can be used for quantifying shape differences. The computational algorithm can be found in Alg. 3. Figure 8 shows the visualization results of Wasserstein distance. (a) and (c) are two face surfaces of different facial expressions. (b) and (d) are the conformal mapping results for (a) and (c), respectively. (e) shows the optimal mapping from (a) to (c), which induces Wasserstein distance by Eqn. 19. For better visualization of (e), we put straight grids on (c), and draw the deformed grids on (e). From the grids deformation, we can clearly see how the surface around the mouth and nose deforms when the facial expression changes from calm to smile.
Fig. 8.

The computation of Wasserstein distance
As noted earlier that Wasserstein distance can be used for quantifying shape differences, we applied Wasserstein distance for facial expressions clustering. Our experimental dataset contains 10 people, each of which has 3 different facial expressions–“sad”, “happy” and “surprise” shown in Figure 9 row 1, 2, 3, respectively. The 3D face surfaces are from Binghamton University 3D Facial Expression Database [58]. For each pair of surfaces in the dataset, we compute the Wasserstein distance. Then we use classical multidimensional scaling (MDS) [53] to embed all the 30 face surfaces in ℝ2 based on the Wasserstein distance between each pair of faces. Figure 10 illustrates the visualization results of the MDS embedding. For all the surfaces with “sad” expressions, we mark them as ‘+’ in blue color, and “happy” as ‘x’ in red color, and “surprise” as ‘o’ in green color. We can see that almost all faces with the same expressions are clustered together, and faces with different expressions are divided into different clusters.
Fig. 9.

Face surfaces for expression clustering. The first row is “sad”, the second row is “happy” and the third row is “surprise”.
Fig. 10.
Multidimensional scaling embedding of the Wasserstein distance between each pair of face surfaces in the dataset.
The facial expression clusters verify the idea that physical expressions of emotions can be systematically categorized and support the adoption facial action coding system (FACS) [17] in computer vision and animation research. The experimental results also demonstrated the feasibility and potential of comparing and quantifying shape differences by conformal Wasserstein distance. Whether or not Wasserstein distance provides better accuracy in facial expression clustering than those afforded by other shape distance requires careful validation for each application. More importantly, we anticipate that our approach may serve as novel shape distance for shape analysis. In future we plan to exploit the potential of proposed shape distance for more applications such as face recognition.
6 Conclusion and Future Work
In this paper, we introduce a novel optimal mass transport map algorithm and explore its applications in 3D shape matching and comparison. Based on a newly discovered variational principle, the algorithm is general and theoretically sound. It offers better computational efficiency than prior work while enjoys the flexibility to control mapping region size. It produces diffeomorphic area preserving parameterization results and constructs conformal Wasserstein shape space. Two example applications, deformable surface matching and conformal Wasserstein distance, are studied in our paper. The experimental results show the promise for our algorithm to be a stable and effective solution for 3D shape analysis research.
In the future, we will research and study the deformation/geodesic path between shapes in the conformal Wasserstein shape space. With the deformation sequence, we can construct statistical modeling, such as mean shape, and principal directions of variation by principal component analysis (PCA). Furthermore, we will apply the principle components for broader shape classification and recognition applications.
Fig. 4.

Discrete optimal mass transport map with Brenier’s approach.
Acknowledgments
This work was partially supported by NSF DMS-1418255, NSF DMS-1221339, NSF DMS-1413417, NSF IIS-1421165, AFOSR FA9550-10-1-0294, NSFC 61328206, NIH R21AG043760.
Contributor Information
Zhengyu Su, Email: zhsu@cs.stonybrook.edu, Department of Computer Science, Stony Brook University.
Yalin Wang, Email: ylwang@asu.edu, School of Computing, Informatics, and Decision Systems Engineering, Arizona State University.
Rui Shi, Email: rshi@cs.stonybrook.edu, Department of Computer Science, Stony Brook University.
Wei Zeng, Email: wzeng@cs.fiu.edu, School of Computing and Information Sciences, Florida International University.
Jian Sun, Email: sunjian0813@gmail.com, Mathematical Sciences Center, Tsinghua University.
Feng Luo, Email: fluo@math.rutgers.edu, Department of Mathematics, Rutgers University.
Xianfeng Gu, Email: gu@cs.stonybrook.edu, Department of Computer Science, Stony Brook University.
References
- 1.http://www.aimatshape.net/.
- 2.Alexandrov AD. Convex Polyhedra. Springer; 2005. [Google Scholar]
- 3.Angenent S, Haker S, Tannenbaum A, Kikinis R. Conformal geometry and brain flattening. MICCAI. 1999 Sep;:271–278. [Google Scholar]
- 4.Aurenhammer F. Power diagrams: properties, algorithms and applications. SIAM J Comput. 1987;16:78–96. [Google Scholar]
- 5.Bauer M, Harms P, Michor P. Almost local metrics on shape space of hypersurfaces in n-space. SIAM Journal on Imaging Sciences. 2012;5:244–310. [Google Scholar]
- 6.Bauer M, Harms P, Michor PW. Sobolev metrics on shape space of surfaces in n-space. 2010. arXiv:1009.3616. [Google Scholar]
- 7.Besl PJ, Mckay ND. A method for registration of 3D shapes. TPAMI. 1992 Feb;14(2) [Google Scholar]
- 8.Blum H, Nagel RN. Shape description using weighted symmetric axis features. Pattern Recognition. 1978;10(3):167–180. [Google Scholar]
- 9.Bonnotte N. From Knothe’s rearrangement to Brenier’s optimal transport map. 2012:1–29. arXiv:1205.1099. [Google Scholar]
- 10.Boyer DM, Lipman Y, St Clair E, Puente J, Patel BA, Funkhouser T, Jernvall J, Daubechies I. Algorithms to automatically quantify the geometric similarity of anatomical surfaces. Proc Natl Acad Sci USA. 2011 Nov;108:18221–18226. doi: 10.1073/pnas.1112822108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11.Brenier Y. Polar factorization and monotone rearrangement of vector-valued functions. Com Pure Appl Math. 1991;64:375–417. [Google Scholar]
- 12.Bronstein AM, Bronstein MM, Kimmel R. Generalized multidimensional scaling: a framework for isometry-invariant partial surface matching. Proc Natl Acad Sci USA. 2006 Jan;103(5):1168–1172. doi: 10.1073/pnas.0508601103. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13.Bronstein MM, Bronstein AM. Shape recognition with spectral distances. IEEE TPAMI. 2011 May;33(5):1065–1071. doi: 10.1109/TPAMI.2010.210. [DOI] [PubMed] [Google Scholar]
- 14.de Goes F, Breeden K, Ostromoukhov V, Desbrun M. Blue noise through optimal transport. SIGGRAPH Asia. 2012;31 [Google Scholar]
- 15.de Goes F, Cohen-Steiner D, Alliez P, Desbrun M. An optimal transport approach to robust reconstruction and simplification of 2D shapes. SGP. 2011;30(5):1593–1602. [Google Scholar]
- 16.Dominitz A, Tannenbaum A. Texture mapping via optimal mass transport. TVCG. 2010;16(13):419–432. doi: 10.1109/TVCG.2009.64. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Ekman P, Friesen W. Facial Action Coding System: A Technique for the Measurement of Facial Movement. Consulting Psychologists; Palo Alto: 1978. [Google Scholar]
- 18.Fischl B, Sereno MI, Dale AM. Cortical surface-based analysis. II: Inflation, flattening, and a surface-based coordinate system. Neuroimage. 1999 Feb;9(2):195–207. doi: 10.1006/nimg.1998.0396. [DOI] [PubMed] [Google Scholar]
- 19.Gu X, Luo F, Sun J, Wu T. A discrete uniformization theorem for polyhedral surfaces. 2013. arXiv:1309.4175. [Google Scholar]
- 20.Gu X, Luo F, Sun J, Yau S-T. Variational principles for Minkowski type problems, discrete optimal transport, and discrete Monge-Amperé equations. 2013. arXiv:1302.5472. [Google Scholar]
- 21.Gu X, Wang Y, Chan TF, Thompson PM, Yau ST. Genus zero surface conformal mapping and its application to brain surface mapping. IEEE TMI. 2004;23:949–958. doi: 10.1109/TMI.2004.831226. [DOI] [PubMed] [Google Scholar]
- 22.Gu X, Yau S-T. Computational Conformal Geometry. International Press; 2008. [Google Scholar]
- 23.Gu X, Zeng W, Luo F, Yau ST. Numerical computation of surface conformal mappings. CMFT. 2011;11(2):747–787. [Google Scholar]
- 24.Gupta S, Markey MK, Bovik AC. Anthropometric 3D face recognition. IJCV. 2010 Dec;90(3):331–349. [Google Scholar]
- 25.Haker S, Zhu L, Tannenbaum A, Angenent S. Optimal mass transport for registration and warping. IJCV. 2004;60:225–240. [Google Scholar]
- 26.Haralick RM, Sternberg SR, Zhuang X. Image analysis using mathematical morphology. TPAMI. 1987 Apr;9(4):532–550. doi: 10.1109/tpami.1987.4767941. [DOI] [PubMed] [Google Scholar]
- 27.Holland D, Brewer JB, Hagler DJ, Fennema-Notestine C, Dale AM. Subregional neuroanatomical change as a biomarker for Alzheimer’s disease. Proc Natl Acad Sci. 2009 Dec;106(49):20954–20959. doi: 10.1073/pnas.0906053106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Hurdal M, Stephenson K. Discrete conformal methods for cortical brain flattening. Neuroimage. 2009:86–98. doi: 10.1016/j.neuroimage.2008.10.045. [DOI] [PubMed] [Google Scholar]
- 29.Jermyn IH, Kurtek S, Klassen E, Srivastava A. Elastic shape matching of parameterized surfaces using square root normal fields. ECCV. 2012;7576:804–817. [Google Scholar]
- 30.Kakadiaris IA, Passalis G, Toderici G, Murtuza MN, Lu Y, Karampatziakis N, Theoharis T. Three-dimensional face recognition in the presence of facial expressions: an annotated deformable model approach. TPAMI. 2007 Apr;29(4):640–649. doi: 10.1109/TPAMI.2007.1017. [DOI] [PubMed] [Google Scholar]
- 31.Kantorovich LV. On a problem of Monge. Uspekhi Mat Nauk. 1948;3:225–226. [Google Scholar]
- 32.Kendall DG. Shape manifolds, procrustean metrics, and complex projective spaces. Bulletin of the London Mathematical Society. 1984;16(2):81–121. [Google Scholar]
- 33.Koehl P, Hass J. Automatic alignment of genus-zero surfaces. TPAMI. 2014 Mar;36(3):466–478. doi: 10.1109/TPAMI.2013.139. [DOI] [PubMed] [Google Scholar]
- 34.Kurtek S, Klassen E, Gore JC, Ding Z, Srivastava A. Elastic geodesic paths in shape space of parameterized surfaces. TPAMI. 2012;34:1717–1730. doi: 10.1109/TPAMI.2011.233. [DOI] [PubMed] [Google Scholar]
- 35.Kurtek S, Srivastava A, Klassen E, Laga H. Landmark-guided elastic shape analysis of spherically-parameterized surfaces. CG Forum. 2013;32 [Google Scholar]
- 36.Lipman Y, Funkhouser T. Mobius voting for surface correspondence. TOG. 2009 Aug;28(3) [Google Scholar]
- 37.Lombaert H, Grady L, Polimeni JR, Cheriet F. FOCUSR: Feature Oriented Correspondence using Spectral Regularization - A Method for Accurate Surface Matching. IEEE TPAMI. 2012 Dec; doi: 10.1109/TPAMI.2012.276. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 38.Lvy B, Petitjean S, Ray N, Maillo J. ACM, editor. SIGGRAPH. Jul, 2002. Least squares conformal maps for automatic texture atlas generation. [Google Scholar]
- 39.Merigot Q. A multiscale approach to optimal transport. CG Forum. 2011;30(5):1583–1592. [Google Scholar]
- 40.Pantazis D, Joshi A, Jiang J, Shattuck DW, Bernstein LE, Damasio H, Leahy RM. Comparison of landmark-based and automatic methods for cortical surface registration. Neuroimage. 2010 Feb;49(3):2479–2493. doi: 10.1016/j.neuroimage.2009.09.027. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 41.Rachev S, Ruschendorf L. Mass Transportation Problems. I–II. Springer; New York: 1998. [Google Scholar]
- 42.Schoen R, Yau S-T. Lectures on Harmonic Maps. International Press; 1997. [Google Scholar]
- 43.Schwartz EL, Shaw A, Wolfson E. A numerical solution to the generalized mapmaker’s problem: Flattening nonconvex polyhedral surfaces. TPAMI. 1989 Sep;11(9):1005–1008. [Google Scholar]
- 44.Sharon E, Mumford D. 2D shape analysis using conformal mapping. CVPR. 2004:350–357. [Google Scholar]
- 45.Shi J, Thompson PM, Gutman B, Wang Y. Surface fluid registration of conformal representation: application to detect disease burden and genetic influence on hippocampus. Neuroimage. 2013 Sep;78:111–134. doi: 10.1016/j.neuroimage.2013.04.018. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 46.Sotiras A, Davatzikos C, Paragios N. Deformable medical image registration: A survey. TMI. 2014;32:1153–1190. doi: 10.1109/TMI.2013.2265603. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 47.Srivastava A, Jermyn IH. Looking for shapes in two-dimensional cluttered point clouds. TPAMI. 2009 Sep;31(9):1616–1629. doi: 10.1109/TPAMI.2008.223. [DOI] [PubMed] [Google Scholar]
- 48.Srivastava A, Joshi SH, Mio W, Liu X. Statistical shape analysis: clustering, learning, and testing. TPAMI. 2005 Apr;27(4):590–602. doi: 10.1109/TPAMI.2005.86. [DOI] [PubMed] [Google Scholar]
- 49.Srivastava A, Klassen E, Joshi SH, Jermyn IH. Shape analysis of elastic curves in euclidean spaces. TPAMI. 2011 Jul;33(7):1415–1428. doi: 10.1109/TPAMI.2010.184. [DOI] [PubMed] [Google Scholar]
- 50.Styner M, Lieberman JA, McClure RK, Weinberger DR, Jones DW, Gerig G. Morphometric analysis of lateral ventricles in schizophrenia and healthy controls regarding genetic and disease-specific factors. Proc Natl Acad Sci USA. 2005 Mar;102(13):4872–4877. doi: 10.1073/pnas.0501117102. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 51.Su Z, Zeng W, Shi R, Wang Y, Sun J, Gu X. Area preserving brain mapping. CVPR. 2013:2235–2242. [Google Scholar]
- 52.Thompson PM, Toga AW. A framework for computational anatomy. Computing and Visualization. 2002;5:1–12. [Google Scholar]
- 53.Torgerson WS. Multidimensional scaling: I. theory and method. Psychometrika. 1952;17:401–419. [Google Scholar]
- 54.Rehman T, Haber E, Pryor G, Melonakos J, Tannenbaum A. 3D nonrigid registration via optimal mass transport on the GPU. Med Image Analy. 2009;13:931–40. doi: 10.1016/j.media.2008.10.008. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 55.Villani C. Topics in Optimal Transportation. American Mathematical Society; 2003. [Google Scholar]
- 56.Wang Y, Gupta M, Zhang S, Wang S, Gu X, Samaras D, Huang P. High resolution tracking of non-rigid motion of densely sampled 3d data using harmonic maps. IJCV. 2008;76 [Google Scholar]
- 57.Wang Y, Shi J, Yin X, Gu X, Chan TF, Yau ST, Toga AW, Thompson PM. Brain surface conformal parameterization with the Ricci flow. IEEE TMI. 2012;31(2):251–264. doi: 10.1109/TMI.2011.2168233. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 58.Yin L, Chen X, Sun Y, Worm T, Reale M. A high-resolution 3d dynamic facial expression database. International Conference on Automatic Face and Gesture Recognition. 2008:17–19. [Google Scholar]
- 59.Younes L. Spaces and manifolds of shapes in computer vision: An overview. Image Vision Comput. 2012 Jun;30(6–7):389–397. [Google Scholar]
- 60.Younes L, Michor P, Shah J, Mumford D. A metric on shape space with explicit geodesics. Atti Accad Naz Lincei Cl Sci Fis Mat Natur. 2008;19(1):25–57. [Google Scholar]
- 61.Zeng W, Samaras D, Gu X. Ricci flow for 3D shape analysis. IEEE TPAMI. 2010;32:662–677. doi: 10.1109/TPAMI.2009.201. [DOI] [PubMed] [Google Scholar]
- 62.Zhang D, Hebert M. Harmonic maps and their applications in surface matching. CVPR. 1999:524–530. [Google Scholar]
- 63.Zhao X, Su Z, Gu XD, Kaufman A, Sun J, Gao J, Luo F. Area-preservation mapping using optimal mass transport. TVCG. 2013 Dec;19(12):2838–2847. doi: 10.1109/TVCG.2013.135. [DOI] [PubMed] [Google Scholar]
- 64.Zhong J, Qiu A. Multi-manifold diffeomorphic metric mapping for aligning cortical hemispheric surfaces. Neuroimage. 2010 Jan;49(1):355–365. doi: 10.1016/j.neuroimage.2009.08.026. [DOI] [PubMed] [Google Scholar]
- 65.Zhu L, Haker S, Tannenbaum A. Area-preserving mappings for the visualization of medical structures. MICCAI. 2003;2879:277–284. [Google Scholar]





