Digital Curvature Evolution Model for Image Segmentation
Daniel Antunes
Discrete Geometry for Computery Imagery
ESIEE Paris. March 27, 2019
Université Savoie Mont Blanc, LAMA
Hugues Talbot
CentraleSupélec Université Paris-Saclay
Jacques-Olivier Lachaud
Presentation plan
Introduction
Motivation problems
Regularization in imaging
Curvature as regularization
Discretization and multigrid convergence
Contribution
Curve Evolution Model
Interpretation
Discussion and application
Conclusion
Digital Curvature Evolution Model for Image Segmentation
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Introduction
Contribution
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Image segmentation


1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Conclusion


[Unger, Werlberger, 2011]
Denoising
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation

[Furukawa, Hernández 2015]
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
3D Reconstruction
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation






Segmentation
Denoising
3D Reconstruction
Inverse Problems
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Solving Strategy
Model for denoising
Let be the image space
where is the noisy (input) image.
Solution resemble input image
Solution should be smooth
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Mumford-Shah model
Similar to original image
Piecewise smooth
Small perimeter
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Image segmentation
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Binary piece-wise smooth [Chan; Vese, 2001]
Optimization of Ambrosio Tortorelli energy [Foare; Lachaud; Talbot, 2016]




Data term
Data + Perimeter term
Data + Curvature term
[El-Zehiry, 2010]
Curvature as regularization in segmentation
Completion property
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Non-convex term
Difficult to optimize
Second order term. Should be careful with discretization scheme
Integration domain is unknown
Elastica energy
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Curvature as regularization in segmentation
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation








Curvature discretization
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation



[Roussillon, Lachaud 2011]
Digitization ambiguity
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Multigrid Convergence
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
The estimated quantity gets arbitrarily close from as resolution increases.
Integral based estimator for curvature
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence

[Coeurjolly, Lachaud, Levallois 2013]
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
To sum up
We want to use curvature as regularization term in models of image processing tasks
We believe that by using a multigrid convergent estimator, we can recover better results
1. Motivation problems
2. Regularization
3. Curvature regularization
4. Discretization and multigrid convergence
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Notation
Introduction
Contribution
Conclusion
Let be a connected digital shape

4-connected pixel boundary

Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Digital Curvature Evolution Model for Image Segmentation
Introduction
Contribution
Conclusion
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion



Cells (pixels)
Linels
Pointels
Cellular grid model
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Curve evolution model
Introduction
Contribution
Conclusion

Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Digital Curvature Evolution Model for Image Segmentation
Introduction
Contribution
Conclusion
Curve evolution model



Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Digital Curvature Evolution Model for Image Segmentation

Introduction
Contribution
Conclusion
A first evolution
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion



Introduction
Contribution
Conclusion
Sensible regions indication
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion





Introduction
Contribution
Conclusion


Perimeter penalization
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Optimization region
Computation Region
Introduction
Contribution
Conclusion
Filtering artifacts
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion



Introduction
Contribution
Conclusion
Bands evolution
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion




Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Bands evolution


Introduction
Contribution
Conclusion
Ball radius effect
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion

Introduction
Contribution
Conclusion
Ball radius effect
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion


Supermodular energy
Introduction
Contribution
Conclusion
Quadratic pseudo-boolean function
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Introduction
Contribution
Conclusion
Quadratic pseudo-boolean function
QPBOP: Returns partial solution. Some pixels are not labeled.
QPBOI: Improves a partial solution value and returns a full labeling. Partial optimality property is loss.
If energy is submodular, QPBOP labels all variables.
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion

Introduction
Contribution
Conclusion
Unlabeled pixels
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion





Introduction
Contribution
Conclusion
Segmentation post-processing
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion





Introduction
Contribution
Conclusion
Segmentation post-processing
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
1. Curve Evolution Model
2. Interpretation
3. Applications and discussion
Model summary
Flow based on a multigrid convergent estimator of curvature
Post-processing step in image segmentation
Works well with extra terms ( data fidelity, perimeter )
Too local. Completion property is not recovered
Introduction
Contribution
Conclusion
Discrete Geometry for Computery Imagery
ESIEE, Paris. March 27, 2019
Digital Curvature Evolution Model for Image Segmentation
Thank you for your attention!
Digital Curvature Evolution Model for Image Segmentation
Daniel Antunes
Université Savoie Mont Blanc, LAMA
Hugues Talbot
CentraleSupélec Université Paris-Saclay
Jacques-Olivier Lachaud
Digital Curvature Evolution Model for Image Segmentation
By Daniel Martins Antunes
Digital Curvature Evolution Model for Image Segmentation
Recent works have indicated the potential of using curvature as a regularizer in image segmentation, in particular for the class of thin and elongated objects. These are ubiquitous in biomedical imaging (e.g. vascular networks), in which length regularization can sometime perform badly, as well as in texture identification. However, curvature is a second-order differential measure, and so its estimators are sensitive to noise. State-of-art techniques make use of a coarse approximation of curvature that limits practical applications. We argue that curvature must instead be computed using a multigrid convergent estimator, and we propose in this paper a new digital curvature flow which mimics continuous curvature flow. We illustrate its potential as a post-processing step to a variational segmentation framework.
- 336