Top Banner
Computational Conformal Geometry Applications David Gu 1 1 Department of Computer Science University of New York at Stony Brook SMI 2012 Course David Gu Conformal Geometry
51

Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Mar 17, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Computational Conformal GeometryApplications

David Gu1

1Department of Computer ScienceUniversity of New York at Stony Brook

SMI 2012 Course

David Gu Conformal Geometry

Page 2: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Thanks

Thanks for the invitation.

David Gu Conformal Geometry

Page 3: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Collaborators

The work is collaborated with Shing-Tung Yau, Feng Luo, TonyChan, Paul Thompson, Yalin Wang, Ronald Lok Ming Lui, HongQin, Dimitris Samaras, Jie Gao, Arie Kaufman, and many othermathematicians, computer scientists and medical doctors.

David Gu Conformal Geometry

Page 4: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Applications

David Gu Conformal Geometry

Page 5: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Medical Imaging Application

Medical Imaging

Quantitatively measure and analyze the surface shapes, todetect potential abnormality and illness.

Shape reconstruction from medical images.

Compute the geometric features and analyze shapes.

Shape registration, matching, comparison.

Shape retrieval.

David Gu Conformal Geometry

Page 6: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Conformal Brain Mapping

Brain Cortex Surface

Conformal Brain Mapping for registration, matching,comparison.

David Gu Conformal Geometry

Page 7: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Conformal Brain Mapping

Using conformal module to analyze shape abnormalities.

Brain Cortex Surface

David Gu Conformal Geometry

Page 8: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Automatic sulcal landmark Tracking

With the conformal structure, PDE on Riemann surfacescan be easily solved.Chan-Vese segmentation model is generalized to Riemannsurfaces to detect sulcal landmarks on the corticalsurfaces automatically

David Gu Conformal Geometry

Page 9: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Abnormality detection on brain surfaces

The Beltrami coefficient of the deformation map detects theabnormal deformation on the brain.

David Gu Conformal Geometry

Page 10: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Abnormality detection on brain surfaces

The brain is undergoing gyri thickening (commonly observed inWilliams Syndrome) The Beltrami index can effectively measurethe gyrification pattern of the brain surface for disease analysis.

David Gu Conformal Geometry

Page 11: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Virtual Colonoscopy

Colon cancer is the 4th killer for American males. Virtualcolonosocpy aims at finding polyps, the precursor of cancers.Conformal flattening will unfold the whole surface.

David Gu Conformal Geometry

Page 12: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Virtual Colonoscopy

Supine and prone registration. The colon surfaces are scannedtwice with different postures, the deformation is not conformal.

David Gu Conformal Geometry

Page 13: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Virtual Colonoscopy

Supine and prone registration. The colon surfaces are scannedtwice with different postures, the deformation is not conformal.

David Gu Conformal Geometry

Page 14: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Computer Vision Application

Vision

Compute the geometric features and analyze shapes.

Shape registration, matching, comparison.

Tracking.

David Gu Conformal Geometry

Page 15: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Surface Matching

Isometric deformation is conformal. The mask is bent withoutstretching.

David Gu Conformal Geometry

Page 16: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Surface Matching

Facial expression change is not-conformal.

David Gu Conformal Geometry

Page 17: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Surface Matching

3D surface matching is converted to image matching by usingconformal mappings.

f

φ1 φ2

David Gu Conformal Geometry

Page 18: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Face Surfaces with Different Expressions are Matched

David Gu Conformal Geometry

Page 19: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Face Surfaces with Different Expressions are Matched

David Gu Conformal Geometry

Page 20: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Face Expression Tracking

David Gu Conformal Geometry

Page 21: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Face Expression Tracking

David Gu Conformal Geometry

Page 22: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

2D Shape Space-Conformal Welding

{2D Contours}∼=

{

Diffeomorphism on S1}

∪{Conformal Module}{Mobius Transformation}

David Gu Conformal Geometry

Page 23: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Computer Graphics Application

Graphics

Surface Parameterization, texture mapping

Texture synthesis, transfer

Vector field design

Shape space and retrieval.

David Gu Conformal Geometry

Page 24: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Surface Parameterization

Map the surfaces onto canonical parameter domains

David Gu Conformal Geometry

Page 25: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Surface Parameterization

Applied for texture mapping.

David Gu Conformal Geometry

Page 26: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

n-Rosy Field Design

Design vector fields on surfaces with prescribed singularitypositions and indices.

David Gu Conformal Geometry

Page 27: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

n-Rosy Field Design

Convert the surface to knot structure using smooth vector fields.

David Gu Conformal Geometry

Page 28: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Texture Transfer

Transfer the texture between high genus surfaces.

David Gu Conformal Geometry

Page 29: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Polycube Map

Compute polycube maps for high genus surfaces.

David Gu Conformal Geometry

Page 30: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Geometric Modeling Application: Manifold Spline

Manifold Spline

Convert scanned polygonal surfaces to smooth splinesurfaces.

Conventional spline scheme is based on affine geometry.This requires us to define affine geometry on arbitrarysurfaces.

This can be achieved by designing a metric, which is flateverywhere except at several singularities (extraordinarypoints).

The position and indices of extraordinary points can befully controlled.

David Gu Conformal Geometry

Page 31: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

Extraordinary Points

Fully control the number, the index and the position ofextraordinary points.

For surfaces with boundaries, splines without extraordinarypoint can be constructed.

For closed surfaces, splines with only one singularity canbe constructed.

David Gu Conformal Geometry

Page 32: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

ua ub

fa fb

fab

faua fbub

F

M

cafa cbfb

Z

David Gu Conformal Geometry

Page 33: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

Converting a polygonal mesh to TSplines with multipleresolutions.

David Gu Conformal Geometry

Page 34: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

Converting scanned data to spline surfaces.

David Gu Conformal Geometry

Page 35: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

Converting scanned data to spline surfaces, the control points,knot structure are shown.

David Gu Conformal Geometry

Page 36: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

Converting scanned data to spline surfaces, the control points,knot structure are shown.

David Gu Conformal Geometry

Page 37: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

Polygonal mesh to spline, control net and the knot structure.

David Gu Conformal Geometry

Page 38: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

David Gu Conformal Geometry

Page 39: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Manifold Spline

volumetric spline.

David Gu Conformal Geometry

Page 40: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Wireless Sensor Network Application

Wireless Sensor Network

Detecting global topology.

Routing protocol.

Load balancing.

Isometric embedding.

David Gu Conformal Geometry

Page 41: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Greedy Routing

Given sensors on the ground, because of the concavity of theboundaries, greedy routing doesn’t work.

David Gu Conformal Geometry

Page 42: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Greedy Routing

Map the network to a circle domain, all boundaries are circles,greedy routing works.

David Gu Conformal Geometry

Page 43: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Load Balancing

Schoktty Group - Circular Reflection

David Gu Conformal Geometry

Page 44: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Graph Theory

Optimal Planar Graph Embedding.

David Gu Conformal Geometry

Page 45: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Computational Topology Application

Canonical Homotopy Class Representative

Under hyperbolic metric, each homotopy class has a uniquegeodesic, which is the representative of the homotopy class.

Γ

γ

γ

Γ

David Gu Conformal Geometry

Page 46: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Meshing

Theorem

Suppose S is a surface with a Riemannian metric. Then thereexist meshing method which ensures the convergence ofcurvatures.

Key idea: Delaunay triangulations on uniformization domains.Angles are bounded, areas are bounded.

David Gu Conformal Geometry

Page 47: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Meshing

David Gu Conformal Geometry

Page 48: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Shape Analysis

Theorem (Discrete Heat Kernel Determines Discrete Metric)

On a discrete surface, discrete heat kernel, the discreteLaplace-Beltrami operator determines the discrete Riemannianmetric unique up to scaling.

Key idea: Suppose Ω⊂ ℝn is a convex domain, f : Ω→ ℝ is a

convex function, Hessian is positive definite. Then theLegendre transformation

x → ∇f (x)

is one-to-one.

David Gu Conformal Geometry

Page 49: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Shape Analysis

Key idea: for each edge ek , set uk = 12d2

k , the cotangent edgeweight is wk , the energy

E(u1,u2, ⋅ ⋅ ⋅ ,un) =

∫ (u1,u2,⋅⋅⋅ ,un)

∑k

wk(µ)dµk

is convex. Also the domain for (u1,u2, ⋅ ⋅ ⋅ ,un) is convex, so themapping

(u1,u2, ⋅ ⋅ ⋅ ,un)→ ∇f (u) = (w1,w2, ⋅ ⋅ ⋅ ,wn)

is one-to-one. Namely metric, Laplace operator is mutuallydetermined.

David Gu Conformal Geometry

Page 50: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Summary

Conformal structure is more flexible than Riemannianmetric

Conformal structure is more rigid than topology

Conformal geometry can be used for a broad range ofengineering applications.

David Gu Conformal Geometry

Page 51: Computational Conformal Geometry Applicationssaturno.ge.imati.cnr.it/ima/personal-old/patane... · 2012-06-12 · Computational Conformal Geometry Applications David Gu1 1Department

Thanks

For more information, please email to [email protected].

Thank you!

David Gu Conformal Geometry