working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system...
Transcript of working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system...
![Page 1: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/1.jpg)
Working with Implicit Surfaces and Point Clouds
Working with Implicit Surfaces and Point Clouds
Guillermo SapiroGuillermo SapiroElectrical and Computer EngineeringElectrical and Computer Engineering
University of MinnesotaUniversity of [email protected]@ece.umn.edu
Supported by NSF, ONR, PECASE, CAREER, NIH
![Page 2: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/2.jpg)
OverviewOverview
•• MotivationMotivation
•• Geodesics and generalized geodesicsGeodesics and generalized geodesics
•• Comparing point cloudsComparing point clouds
•• MeshlessMeshless geometric subdivisiongeometric subdivision
•• The future and concluding remarksThe future and concluding remarks
![Page 3: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/3.jpg)
MotivationMotivation
•• Implicit surfacesImplicit surfaces• Facilitate fundamental computations
• Natural representation for many algorithms (e.g., medical imaging)
• Part of the computation very often (distance functions)
•• Point cloudsPoint clouds• Natural representation for 3D scanners
• Natural representation for manifold learning
•• Dimensionality independent Dimensionality independent •• Pure geometry (no artificial meshes, etc)Pure geometry (no artificial meshes, etc)
![Page 4: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/4.jpg)
Geodesics and Generalized GeodesicsGeodesics and Generalized Geodesics
Joint with Joint with FacundoFacundo MemoliMemoli
![Page 5: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/5.jpg)
Motivation: A Few ExamplesMotivation: A Few Examples
![Page 6: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/6.jpg)
Motivation: A Few Examples (cont.)Motivation: A Few Examples (cont.)
noisy cleaned
![Page 7: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/7.jpg)
Motivation: What is a Geodesic?Motivation: What is a Geodesic?
====x
p
CgS dsCgxpd )(inf),(
![Page 8: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/8.jpg)
Motivation: What is a Geodesic?Motivation: What is a Geodesic?
====x
p
CgS dsCgxpd )(inf),(
![Page 9: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/9.jpg)
•• Complexity: Complexity: O(n log n)O(n log n)
•• Advantage:Advantage: Works in any Works in any dimension and with any dimension and with any geometry (graphs)geometry (graphs)
•• Problems:Problems:• Not consistent
• Unorganized points?
• Noise?
• Implicit surfaces?
Background: Distance and Geodesic Computation via DijkstraBackground: Distance and Geodesic Computation via Dijkstra
![Page 10: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/10.jpg)
•• Complexity: Complexity: O(n log n)O(n log n)
•• Advantage:Advantage: Works in any Works in any dimension and with any dimension and with any geometry (graphs)geometry (graphs)
•• Problems:Problems:• Not consistent
• Unorganized points?
• Noise?
• Implicit surfaces?
Background: Distance and Geodesic Computation via DijkstraBackground: Distance and Geodesic Computation via Dijkstra
![Page 11: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/11.jpg)
•• Complexity: Complexity: O(n log n)O(n log n)
•• Advantage:Advantage: Works in any Works in any dimension and with any dimension and with any geometry (graphs)geometry (graphs)
•• Problems:Problems:• Not consistent
• Unorganized points?
• Noise?
• Implicit surfaces?
Background: Distance and Geodesic Computation via DijkstraBackground: Distance and Geodesic Computation via Dijkstra
![Page 12: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/12.jpg)
•• Complexity: Complexity: O(n log n)O(n log n)
•• Advantage:Advantage: Works in any Works in any dimension and with any dimension and with any geometry (graphs)geometry (graphs)
•• Problems:Problems:• Not consistent
• Unorganized points?
• Noise?
• Implicit surfaces?
Background: Distance and Geodesic Computation via DijkstraBackground: Distance and Geodesic Computation via Dijkstra
![Page 13: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/13.jpg)
•• Complexity: Complexity: O(n log n)O(n log n)
•• Advantage:Advantage: Works in any Works in any dimension and with any dimension and with any geometry (graphs)geometry (graphs)
•• Problems:Problems:• Not consistent
• Unorganized points?
• Noise?
• Implicit surfaces?
Background: Distance and Geodesic Computation via DijkstraBackground: Distance and Geodesic Computation via Dijkstra
![Page 14: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/14.jpg)
Background: Distance Functions as Hamilton-Jacobi EquationsBackground: Distance Functions as Hamilton-Jacobi Equations
•• g g = weight on the hyper= weight on the hyper --surfacesurface
•• The The gg--weighted distance function between weighted distance function between two points two points pp and and xx on the hyperon the hyper --surface surface SSis: is:
gxpd gSS ====∇∇∇∇ ),(
![Page 15: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/15.jpg)
gxpd gSS ====∇∇∇∇ ),(
d
Slope = 1
![Page 16: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/16.jpg)
Background: Computing Distance Functions as Hamilton-JacobiEquations
Background: Computing Distance Functions as Hamilton-JacobiEquations•• Solved in O(n log n) by Solved in O(n log n) by TsitsiklisTsitsiklis , by , by
SethianSethian , and by , and by HelmsenHelmsen , , onlyonly for for Euclidean spaces and Cartesian gridsEuclidean spaces and Cartesian grids
•• Solved Solved onlyonly for acute 3D triangulations by for acute 3D triangulations by Kimmel and Kimmel and SethianSethian
gxpdg
====∇∇∇∇ ),(
![Page 17: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/17.jpg)
A real time exampleA real time example
![Page 18: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/18.jpg)
The ProblemThe Problem
•• How to compute intrinsic distances and How to compute intrinsic distances and geodesics forgeodesics for• General dimensions
• Implicit surfaces
• Unorganized noisy points (hyper-surfaces just given by examples)
![Page 19: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/19.jpg)
Our ApproachOur Approach
•• We have to solve We have to solve
gxpd gSS ====∇∇∇∇ ),(
![Page 20: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/20.jpg)
Basic IdeaBasic Idea
![Page 21: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/21.jpg)
Basic IdeaBasic Idea
![Page 22: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/22.jpg)
Basic IdeaBasic Idea
Theorem (Memoli-Sapiro): 0→→→→−−−−g
S
gdd
![Page 23: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/23.jpg)
Basic ideaBasic idea
>>>>
→→→→−−−−
metric smart"" ,
analytic local
general /
1
21
γγγγγγγγh
h
h
dd gS
g
![Page 24: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/24.jpg)
Why is this good?Why is this good?
gxpd gSS ====∇∇∇∇ ),(
gxpdg
====∇∇∇∇ ),(
![Page 25: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/25.jpg)
Implicit Form RepresentationImplicit Form Representation
)(:: ofset levelS 0====ΨΨΨΨ====→→→→ΨΨΨΨ−−−−==== xxRRn
Figure from G. Turk
![Page 26: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/26.jpg)
0====∇∇∇∇⋅⋅⋅⋅∇∇∇∇++++∂∂∂∂∂∂∂∂
)( )(tI Isign
0)(:M =Ψ= xx
Data extensionData extension
•• Embed M:Embed M:
•• Extend I outside M:Extend I outside M:
RM:I →→→→ M II
II
II
![Page 27: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/27.jpg)
ExamplesExamples
![Page 28: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/28.jpg)
ExamplesExamples
![Page 29: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/29.jpg)
ExamplesExamples
![Page 30: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/30.jpg)
ExamplesExamples
![Page 31: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/31.jpg)
ExamplesExamples
![Page 32: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/32.jpg)
Unorganized pointsUnorganized points
![Page 33: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/33.jpg)
Unorganized points (cont.)Unorganized points (cont.)
![Page 34: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/34.jpg)
Unorganized pointsUnorganized points
![Page 35: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/35.jpg)
Randomly sampled manifolds(with noise)Randomly sampled manifolds(with noise)
Theorem (Memoli - S. 2002):
![Page 36: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/36.jpg)
Examples (VRML)Examples (VRML)
![Page 37: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/37.jpg)
ExamplesExamples
![Page 38: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/38.jpg)
Intrinsic Voronoi of Point CloudsIntrinsic Voronoi of Point Clouds
![Page 39: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/39.jpg)
Intermezzo: de Silva, Tenenbaum, et al...Intermezzo: de Silva, Tenenbaum, et al...
![Page 40: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/40.jpg)
![Page 41: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/41.jpg)
Intermezzo: Tenenbaum, de Silva, et al...Intermezzo: Tenenbaum, de Silva, et al...
•• Main Problem:Main Problem:• Doesn’t address noisy examples/measurements:
Much less robust to noise!
![Page 42: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/42.jpg)
Error increases with the number of samples!
![Page 43: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/43.jpg)
![Page 44: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/44.jpg)
Intermezzo: de Silva, Tenenbaum, et al...Intermezzo: de Silva, Tenenbaum, et al...
•• Problems:Problems:• Doesn’t address noisy examples/measurements:
Much less robust to noise!
• Only convex surfaces
• Uses Dijkestra (back to non consistency)
• Doesn’t work for implicit surface representations
![Page 45: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/45.jpg)
Is this a geodesic?Is this a geodesic?
noisy cleaned
![Page 46: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/46.jpg)
Generalized geodesics: Harmonic mapsGeneralized geodesics: Harmonic maps
•• Find a smooth map from two manifolds Find a smooth map from two manifolds (M,g)(M,g) and and (N,h) (N,h) such thatsuch that
M
p
MNMC dvolC min : ΩΩΩΩ
→→→→ ∇∇∇∇
0>=>=>=>=∇∇∇∇∇∇∇∇<<<<++++∆∆∆∆
==== CCCACtC
MMNM ,)(
∂∂∂∂∂∂∂∂
![Page 47: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/47.jpg)
ExamplesExamples
•• M is an Euclidean space and N the real lineM is an Euclidean space and N the real line
•• M = [0,1], M = [0,1], geodesics!geodesics!
0====∆∆∆∆ C
02
2
>=>=>=>=∇∇∇∇∇∇∇∇<<<<++++∂∂∂∂∂∂∂∂
CCCAt
CMMN ,)(
![Page 48: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/48.jpg)
Color Image Enhancement (with B. Tang and V. Caselles)Color Image Enhancement (with B. Tang and V. Caselles)
![Page 49: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/49.jpg)
Implicit surfacesImplicit surfaces
•• Domain and target are implicitly Domain and target are implicitly represented: Simple Cartesian represented: Simple Cartesian numericsnumerics
(((( )))) xC
,xC
HCPdivtC
k kk
ΦΦΦΦ∇∇∇∇
∂∂∂∂∂∂∂∂
∂∂∂∂∂∂∂∂++++∇∇∇∇====
∂∂∂∂∂∂∂∂
ΦΦΦΦ∇∇∇∇
![Page 50: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/50.jpg)
Example: Chroma denoising on a surface (with Bertalmio, Cheng, Osher)
Example: Chroma denoising on a surface (with Bertalmio, Cheng, Osher)
original
noisy enhanced
![Page 51: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/51.jpg)
Example: Direction denoising(with Bertalmio, Cheng, Osher)
Example: Direction denoising(with Bertalmio, Cheng, Osher)
noisy cleaned
![Page 52: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/52.jpg)
Application (with G. Gorla and V. Interrante)Application (with G. Gorla and V. Interrante)
![Page 53: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/53.jpg)
Texture mapping denoisingTexture mapping denoising
![Page 54: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/54.jpg)
Texture mapping denoisingTexture mapping denoising
![Page 55: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/55.jpg)
Examples(with Betalmio, Cheng, Osher)Examples(with Betalmio, Cheng, Osher)
![Page 56: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/56.jpg)
Vector field visualization (e.g., principal directions)(with Bertalmio, Cheng, Osher)
Vector field visualization (e.g., principal directions)(with Bertalmio, Cheng, Osher)
![Page 57: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/57.jpg)
Concluding remarksConcluding remarks
•• A general computational framework for A general computational framework for distance functions, geodesics, and distance functions, geodesics, and generalized geodesicsgeneralized geodesics
•• Implicit hyperImplicit hyper --surfaces and unsurfaces and un --organized organized pointspoints
![Page 58: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/58.jpg)
Comparing Point CloudsComparing Point Clouds
Joint with Joint with FacundoFacundo MemoliMemoli
![Page 59: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/59.jpg)
What is and MotivationWhat is and Motivation
•• Comparing point Comparing point cloudsclouds• Dimension independent
• Geometric
• Bending (isometric) invariant
• Supported by theory and computational framework
![Page 60: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/60.jpg)
The Gromov-Hausdorff DistanceThe Gromov-Hausdorff Distance
•• HausdorffHausdorff distancedistance
•• GromovGromov --HausdorffHausdorff distancedistance
![Page 61: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/61.jpg)
Key questionKey question
•• How to estimate the How to estimate the GromovGromov --HousdorffHousdorffdistance from noisy distance from noisy samples of the metric samples of the metric spacespace
![Page 62: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/62.jpg)
First step: Working with point cloudsFirst step: Working with point clouds
•• Consequence:Consequence: Working with point clouds Working with point clouds “is possible”“is possible”
![Page 63: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/63.jpg)
How we compute the distance?How we compute the distance?
•• Consequence:Consequence: If we see a small If we see a small pairwisepairwisedistance, the objects are isometricdistance, the objects are isometric
![Page 64: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/64.jpg)
The need for a probabilistic frameworkThe need for a probabilistic framework
![Page 65: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/65.jpg)
The need for a probabilistic framework (cont.)The need for a probabilistic framework (cont.)
•• The problem is well posedThe problem is well posed
•• No reason for the No reason for the yy’s’s to be given:to be given:
•• We need probabilistic bounds!We need probabilistic bounds!
![Page 66: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/66.jpg)
The probabilistic frameworkThe probabilistic framework
•• Bottleneck distanceBottleneck distance between two samples of the same between two samples of the same space:space:
•• Using concepts from intrinsic Using concepts from intrinsic VoronoiVoronoi diagrams and diagrams and coupon collector theorem we have:coupon collector theorem we have:
![Page 67: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/67.jpg)
The probabilistic framework (cont.)The probabilistic framework (cont.)
![Page 68: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/68.jpg)
The probabilistic framework (cont.)The probabilistic framework (cont.)
![Page 69: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/69.jpg)
Computational considerationsComputational considerations
•• Bounds on the number of sample points Bounds on the number of sample points neededneeded
•• Covers of Y found using Covers of Y found using farthest point farthest point sampling.sampling.
•• Geodesic distances for points on X and YGeodesic distances for points on X and Y
•• Select matching points of X and Y Select matching points of X and Y following our theoryfollowing our theory
![Page 70: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/70.jpg)
ExamplesExamples
![Page 71: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/71.jpg)
Meshless Geometric SubdivisionMeshless Geometric Subdivision
Joint with Joint with
CarstenCarsten MoenningMoenningFacundoFacundo MemoliMemoliNiraNira DynDynN. N. DodgsonDodgson
![Page 72: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/72.jpg)
What is and MotivationWhat is and Motivation
•• Mesh based subdivisionMesh based subdivision• Refinement (add points and edges)
• Averaging
•• Mesh not really geometricMesh not really geometric
![Page 73: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/73.jpg)
What is and Motivation (cont.)What is and Motivation (cont.)
•• Point clouds are natural for 3D scannersPoint clouds are natural for 3D scanners•• Point clouds are the “true” geometryPoint clouds are the “true” geometry•• Point clouds are dimensionality independentPoint clouds are dimensionality independent•• All operations are geometricAll operations are geometric
![Page 74: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/74.jpg)
Main StepsMain Steps
•• Intrinsic point cloud simplificationIntrinsic point cloud simplification
•• Intrinsic proximity informationIntrinsic proximity information
•• Geodesic Geodesic centroidcentroid computationcomputation
•• Intrinsic subdivision schemeIntrinsic subdivision scheme
![Page 75: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/75.jpg)
Intrinsic point cloud simplificationIntrinsic point cloud simplification
•• Follows Follows MeonningMeonning & & DodgsonDodgson
•• Based on progressive Based on progressive farthest point samplingfarthest point sampling
•• Computed based on Computed based on intrinsic intrinsic VoronoiVoronoidiagram (uses distance diagram (uses distance on point clouds)on point clouds)
•• Guaranteed bounds on Guaranteed bounds on distance between distance between samplessamples
![Page 76: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/76.jpg)
Intrinsic proximity informationIntrinsic proximity information
•• ““ Replaces” (nonReplaces” (non --geometric) connectivity in geometric) connectivity in mesh techniquesmesh techniques
•• Given by neighbors from Given by neighbors from the intrinsic the intrinsic VoronoiVoronoi
•• Easily updated when the Easily updated when the point cloud is refined point cloud is refined (using geodesics on point (using geodesics on point clouds)clouds)
![Page 77: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/77.jpg)
Geodesic centroid computationGeodesic centroid computation
![Page 78: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/78.jpg)
Geodesic centroid computation (cont.)Geodesic centroid computation (cont.)
![Page 79: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/79.jpg)
Intrinsic subdivision schemeIntrinsic subdivision scheme
•• Geometric averaging rule:Geometric averaging rule: Replace the Replace the point by the geodesic point by the geodesic centroidcentroid of its of its intrinsic neighborhoodintrinsic neighborhood
•• Refinement rule: Refinement rule: For each neighbor, insert For each neighbor, insert the geodesic the geodesic centroidcentroid of the joint of the joint neighborhoodneighborhood
![Page 80: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/80.jpg)
ExampleExample
Quantitative study in the paper
![Page 81: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/81.jpg)
ExampleExample
![Page 82: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/82.jpg)
ConclusionsConclusions
•• Work with implicit surfaces and point clouds!!!Work with implicit surfaces and point clouds!!!
![Page 83: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/83.jpg)
ThanksThanks
F. F. MemoliMemoli and G. Sapiro, “Fast computation of weighted distanc e functionsand G. Sapiro, “Fast computation of weighted distanc e functions and geodesics on implicit hyperand geodesics on implicit hyper --surfaces,” surfaces,” Journal of Computational PhysicsJournal of Computational Physics 173:2, pp. 730173:2, pp. 730 --764, November 2001.764, November 2001.
B. TangB. Tang , G. Sapiro, and V. , G. Sapiro, and V. CasellesCaselles , “Color image enhancement via chromaticity diffusio n,” , “Color image enhancement via chromaticity diffusio n,” IEEE Trans. Image IEEE Trans. Image Processing Processing 10, pp. 70110, pp. 701 --707, May 2001.707, May 2001.
B. TangB. Tang , G. Sapiro, and V. , G. Sapiro, and V. CasellesCaselles , “Diffusion of general data on non, “Diffusion of general data on non --flat manifolds via harmonic maps theory: The flat manifolds via harmonic maps theory: The direction diffusion case,” direction diffusion case,” Int. Journal Computer VisionInt. Journal Computer Vision 36:2, pp. 14936:2, pp. 149 --161, February 2000.161, February 2000.
M. M. BertalmioBertalmio , L. T. Cheng, L. T. Cheng , S. , S. OsherOsher , and G. Sapiro, “, and G. Sapiro, “ VariationalVariational problems and partial differential equations on impl icit problems and partial differential equations on impl icit surfaces,’’ surfaces,’’ Journal of Computational PhysicsJournal of Computational Physics 174:2, pp. 759174:2, pp. 759 --780, 2001.780, 2001.
A. A. BartesaghiBartesaghi and G. Sapiro, “A system for the generation of curve s on 3D braand G. Sapiro, “A system for the generation of curve s on 3D bra in images,” in images,” Human Brain MappingHuman Brain Mapping 14:1, 14:1, pp. 1pp. 1 --15, 2001.15, 2001.
F. F. MemoliMemoli , G. Sapiro, and S. , G. Sapiro, and S. OsherOsher , “Solving , “Solving PDEsPDEs and and variationalvariational problems onto general target surfaces,” problems onto general target surfaces,” Journal of Journal of Computational Physics, 2004.Computational Physics, 2004.
F. F. MemoliMemoli , G. Sapiro, and P. Thompson, “Implicit brain imagin g,” , G. Sapiro, and P. Thompson, “Implicit brain imagin g,” Brain Imaging, Brain Imaging, to appear.to appear.
F. F. MemoliMemoli and G. Sapiro, “Comparing point clouds,” IMA TR, Apri l 2004 (and G. Sapiro, “Comparing point clouds,” IMA TR, Apri l 2004 (www.ima.umn.eduwww.ima.umn.edu ))
F. F. MemoliMemoli and G. Sapiro, “Geodesics on point clouds,” IMA TR, Dec. 2002/and G. Sapiro, “Geodesics on point clouds,” IMA TR, Dec. 2002/April 2003 (April 2003 ( www.ima.umn.eduwww.ima.umn.edu ))
C. C. MoenningMoenning , F. , F. MemoliMemoli , et al., “, et al., “ MeshelessMesheless geometric subdivision,” IMA TR, April 2004 (geometric subdivision,” IMA TR, April 2004 ( www.ima.umn.eduwww.ima.umn.edu ))
![Page 84: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/84.jpg)
![Page 85: working with implicit and pc - University of Washington · A. Bartesaghi and G. Sapiro, “A system for the generation of curves on 3D bra in images,” Human Brain Mapping 14:1,](https://reader033.fdocuments.us/reader033/viewer/2022060512/5f2b5d12d1176b441659b414/html5/thumbnails/85.jpg)
Sulcii extraction on meshes(with A. Bartesaghi)
Sulcii extraction on meshes(with A. Bartesaghi)
Follows Kimmel-Sethian