petter strandmarkfredrik kahl centre for mathematical sciences, lund university
TRANSCRIPT
- Slide 1
- Petter StrandmarkFredrik Kahl Centre for Mathematical Sciences, Lund University
- Slide 2
- Segmentation Data term Length of boundary Segmentation by minimizing an energy:
- Slide 3
- Data term Example from Schoenemann et al. 2009 Length of boundary Squared curvature
- Slide 4
- Schoenemann, Kahl and Cremers, ICCV 2009 Schoenemann, Kahl, Masnou and Cremers, arXiv 2011 Schoenemann, Masnou and Cremers, arXiv 2011 Global optimization of curvature Schoenemann, Kuang and Kahl, EMMCVPR 2011 Improved multi-label formulation Kanizsa, Italian Journal of Psychology 1971 Dobbins, Zucker and Cynader, Nature 1987 Motivation from a psychological/biological standpoint This paper: Correct formulation,efficiency, 3D Goldluecke and Cremers, ICCV 2011 Continuous formulation
- Slide 5
- Slide 6
- Start with a mesh of all possible line segments variable for each region variables for each pair of edges Restricted to {0,1}
- Slide 7
- Incorporate curvature: variable for each region; 1 means foreground, 0 background variables for each pair of edges
- Slide 8
- Boundary constraints: Surface continuation constraints:
- Slide 9
- Problem with the existing formulation: Nothing prevents a double boundary
- Slide 10
- Simple fix? Require that Not optimal (fractional) Existing formulation Global solution! Not correct!
- Slide 11
- Consistency:
- Slide 12
- Existing formulation Global solution! Not correct! Not optimal (fractional) New constraints Global + correct!
- Slide 13
- 90 60 45 27 30 32 regions, 52 lines12 regions, 18 lines Too coarse!
- Slide 14
- Slide 15
- Always split the most important region; use a priority queue
- Slide 16
- p. 69
- Slide 17
- Slide 18
- 16-connectivity
- Slide 19
- 8-connectivity
- Slide 20
- Approximate surface with a mesh of faces Want to measure how much the surface bends: Willmore energy
- Slide 21
- One unit cell 8 unit cells (5 tetrahedrons)
- Slide 22
- Area regularizationCurvature regularization Problem: Wrapping a surface around a cross
- Slide 23
- Area regularizationCurvature regularization 491,000 variables637,000 variables 128 seconds Problem: Connecting two discs
- Slide 24
- Curvature regularization is now more practical Adaptive meshes Hexagonal meshes New constraints give correct formulation Surface completion Source code available online (2D and 3D)
- Slide 25