Minimal Surfaces using Watershed and Graph-Cuts Jean Stawiaski, Etienne Decencière 8 th International Symposium on Mathematical Morphology.

Slides:



Advertisements
Similar presentations
- Volumes of a Solid The volumes of solid that can be cut into thin slices, where the volumes can be interpreted as a definite integral.
Advertisements

Max Flow Problem Given network N=(V,A), two nodes s,t of V, and capacities on the arcs: uij is the capacity on arc (i,j). Find non-negative flow fij for.
MRI Brain Extraction using a Graph Cut based Active Contour Model Noha Youssry El-Zehiry Noha Youssry El-Zehiry and Adel S. Elmaghraby Computer Engineering.
Active Contours, Level Sets, and Image Segmentation
November 12, 2013Computer Vision Lecture 12: Texture 1Signature Another popular method of representing shape is called the signature. In order to compute.
Binary Shading using Geometry and Appearance Bert Buchholz Tamy Boubekeur Doug DeCarlo Marc Alexa Telecom ParisTech – CNRS Rutgers University TU Berlin.
The University of Ontario CS 4487/9587 Algorithms for Image Analysis Segmentation (2D) Acknowledgements: Alexei Efros, Steven Seitz.
Course Syllabus 1.Color 2.Camera models, camera calibration 3.Advanced image pre-processing Line detection Corner detection Maximally stable extremal regions.
CDS 301 Fall, 2009 Image Visualization Chap. 9 November 5, 2009 Jie Zhang Copyright ©
Scalability with many lights II (row-column sampling, visibity clustering) Miloš Hašan.
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 A Seeded Image Segmentation Framework Unifying Graph Cuts and Random Walker Which Yields A New Algorithm.
Image Segmentation some examples Zhiqiang wang
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
Segmentation and Region Detection Defining regions in an image.
Corp. Research Princeton, NJ Computing geodesics and minimal surfaces via graph cuts Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir.
On Constrained Optimization Approach To Object Segmentation Chia Han, Xun Wang, Feng Gao, Zhigang Peng, Xiaokun Li, Lei He, William Wee Artificial Intelligence.
1 Lecture #5 Variational Approaches and Image Segmentation Lecture #5 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Corp. Research Princeton, NJ Cut Metrics and Geometry of Grid Graphs Yuri Boykov, Siemens Research, Princeton, NJ joint work with Vladimir Kolmogorov,
1 Numerical geometry of non-rigid shapes Consistent approximation of geodesics in graphs Consistent approximation of geodesics in graphs Tutorial 3 © Alexander.
1 Processing & Analysis of Geometric Shapes Shortest path problems Shortest path problems The discrete way © Alexander & Michael Bronstein, ©
Lecture 6 Image Segmentation
2010/5/171 Overview of graph cuts. 2010/5/172 Outline Introduction S-t Graph cuts Extension to multi-label problems Compare simulated annealing and alpha-
Visual Querying By Color Perceptive Regions Alberto del Bimbo, M. Mugnaini, P. Pala, and F. Turco University of Florence, Italy Pattern Recognition, 1998.
Segmentation and Perceptual Grouping Kaniza (Introduction to Computer Vision, )
Interpolation Snakes Work by Silviu Minut. Ultrasound image has noisy and broken boundaries Left ventricle of dog heart Geodesic contour moves to smoothly.
Comp 775: Deformable models: snakes and active contours Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel.
Comp 775: Graph Cuts and Continuous Maximal Flows Marc Niethammer, Stephen Pizer Department of Computer Science University of North Carolina, Chapel Hill.
CS292 Computational Vision and Language Segmentation and Region Detection.
Segmentation and Perceptual Grouping The problem Gestalt Edge extraction: grouping and completion Image segmentation.
S I E M E N S C O R P O R A T E R E S E A R C H 1 1 Computing Exact Discrete Minimal Surfaces: Extending and Solving the Shortest Path Problem in 3D with.
3D Fingertip and Palm Tracking in Depth Image Sequences
2008/10/02H704 - DYU1 Active Contours and their Utilization at Image Segmentation Author : Marián Bakoš Source : 5th Slovakian-Hungarian Joint Symposium.
1 SEGMENTATION OF BREAST TUMOR IN THREE- DIMENSIONAL ULTRASOUND IMAGES USING THREE- DIMENSIONAL DISCRETE ACTIVE CONTOUR MODEL Ultrasound in Med. & Biol.,
Deformable Models Segmentation methods until now (no knowledge of shape: Thresholding Edge based Region based Deformable models Knowledge of the shape.
Techniques for Estimating Layers from Polar Radar Imagery Jerome E. Mitchell, Geoffrey C. Fox, and David J. Crandall :: CReSIS NSF Site Visit :: School.
1 Numerical geometry of non-rigid shapes Shortest path problems Shortest path problems Lecture 2 © Alexander & Michael Bronstein tosca.cs.technion.ac.il/book.
MATHEMATICAL MORPHOLOGY I.INTRODUCTION II.BINARY MORPHOLOGY III.GREY-LEVEL MORPHOLOGY.
7.1. Mean Shift Segmentation Idea of mean shift:
Graph Cut 韋弘 2010/2/22. Outline Background Graph cut Ford–Fulkerson algorithm Application Extended reading.
Interactive Graph Cuts for Optimal Boundary & Region Segmentation of Objects in N-D Images (Fri) Young Ki Baik, Computer Vision Lab.
1 Optimal Cycle Vida Movahedi Elder Lab, January 2008.
Network Flow How to solve maximal flow and minimal cut problems.
J. Shanbehzadeh M. Hosseinajad Khwarizmi University of Tehran.
JJE: INEX XML Competition Bryan Clevenger James Reed Jon McElroy.
Graph Cuts Marc Niethammer. Segmentation by Graph-Cuts A way to compute solutions to the optimization problems we looked at before. Example: Binary Segmentation.
EECS 274 Computer Vision Segmentation by Clustering II.
Parametric Max-Flow Algorithms for Total Variation Minimization W.Yin (Rice University) joint with D.Goldfarb (Columbia), Y.Zhang (Rice), Y.Wang (Rice)
Graphcut Textures Image and Video Synthesis Using Graph Cuts
Image Segmentation Superpixel methods Speaker: Hsuan-Yi Ko.
CS654: Digital Image Analysis Lecture 28: Advanced topics in Image Segmentation Image courtesy: IEEE, IJCV.
Implicit Active Shape Models for 3D Segmentation in MR Imaging M. Rousson 1, N. Paragio s 2, R. Deriche 1 1 Odyssée Lab., INRIA Sophia Antipolis, France.
Outline Standard 2-way minimum graph cut problem. Applications to problems in computer vision Classical algorithms from the theory literature A new algorithm.
CDS 301 Fall, 2008 Image Visualization Chap. 9 November 11, 2008 Jie Zhang Copyright ©
DIGITAL IMAGE PROCESSING
Air Systems Division Definition of anisotropic denoising operators via sectional curvature Stanley Durrleman September 19, 2006.
1 Per-Pixel Opacity Modulation for Feature Enhancement in Volume Rendering Speaker: 吳昱慧 Date:2010/11/16 IEEE TRANSACTIONS ON VISUALIZATION AND COMPUTER.
1 Edge Operators a kind of filtering that leads to useful features.
Some links between min-cuts, optimal spanning forests and watersheds Cédric Allène, Jean-Yves Audibert, Michel Couprie, Jean Cousty & Renaud Keriven ENPC.
Application 2 Detect Filarial Worms SourceBTTRemove NoisesThreshold Skeleton Eliminate short structures ReconstructionFinal result.
Graphcut Textures:Image and Video Synthesis Using Graph Cuts
COMP 9517 Computer Vision Segmentation 7/2/2018 COMP 9517 S2, 2017.
Morphing and Shape Processing
Nonparametric Semantic Segmentation
Interpolation Snakes Work by Silviu Minut.
Graph Cut Weizhen Jing
a kind of filtering that leads to useful features
a kind of filtering that leads to useful features
“grabcut”- Interactive Foreground Extraction using Iterated Graph Cuts
Conformal (Geodesic) Active Contours
Multiple Organ detection in CT Volumes - Week 3
Presentation transcript:

Minimal Surfaces using Watershed and Graph-Cuts Jean Stawiaski, Etienne Decencière 8 th International Symposium on Mathematical Morphology

2 Outline Minimal Surfaces Cauchy-Crofton Formula Combining Watershed and Graph-Cuts Conclusion

3 Minimal Surfaces Variational Methods (Snakes, Geodesics Active Contours, Continuous Maximal Flow, etc.) Graph Based Methods ( Graph Cuts, GeoCuts ) Combination of Graph Based Methods with a Morphological Segmentation.

4 Minimal Surfaces Markers We are looking for a curve that separates the markers and such that the gray levels sum under the curve is minimum.

5 is the Euclidean Length of the curve. is the arc length on the curve. is a striclty positive decreasing function. is the gradient operator. is an image and a curve. Minimal Surfaces The problem is formalized as the minimization of the energy:

6 Minimal Surfaces The Riemannian length of a curve is given by : Where D is the following metric tensor :

7 Link with graph cuts C How to set the arcs capacities such that the value of the graph cut equals the length of the curve ? Markers A curve separating the markers. The capacity of the graph cut equals the sum of the arcs capacities being cut in the graph.

8 Cauchy-Crofton Formulas is a line of R 2 is a set of lines The Cauchy-Crofton formulae establishes that : C L1 L3 L2 y x

9 Cauchy-Crofton Formulas

10 Cauchy-Crofton Formulas C

11 Cauchy-Crofton Formulas Extension of the formulae to 2D Riemannian Spaces: Extension of the formulae to 3D Riemannian Spaces :

12 Example Extension of formulas to 2D Riemannian spaces :

13 Markers Example Arcs weights: Original Image Watershed Graph Cuts

14 Watershed and Graph-Cuts Boundary between regions :

15 Watershed and Graph-Cuts By using the regions adjacency graph we are looking in the space of curves defined by the borders between regions. A cut in the graph defines a curve formed by borders of regions

16 Watershed and Graph-Cuts Let us define a strictly positive decreasing function : The Riemannian length of the border between two regions is then approximated by :

17 Watershed and Graph-Cuts The extension to 3D is straightforward : Using the regions adjacency graph instead of the pixels graph we can define more complex geometric functionals.

18 Watershed and Graph-Cuts Geodesic defined in the graph of pixels Markers In good situations our approximations is close to the true geodesic. Geodesic defined in the space of curve formed by borders between regions.

19 Results We have developed a full software for: - 3D image visualization (3D rendering, surface rendering, multiple volume overlays, volume slices) - Image segmentation : - Morphological tools (filtering, watershed) - Graph tools (min-max spanning forest, Shortest path forest, min cuts, multi-way cuts, etc.)

20 Results

21 Results

22 Results

23 Results Our method Graph Cut on the pixel graph. Marker- Controlled Watershed

24 Results ImageSizePixel GraphRegion Graph 3D Image*69x69x sec.1.36 sec. Heart MRI86x128x sec.4.2 sec. Liver CT256x193x sec.41.6 sec. Laptop, Intel Core Duo 2.16 Ghz, 1Gb Memory.

25 Conclusion Our method reduces the computational cost of classical methods without affecting, in practice, the quality of the segmentation. The method can be used interactively. Energy based on regional properties can take into account more complex geometric functionnals (curvature). The same approach was also used for different image segmentation problems (markov random field).

26 Acknowledgments Our work is funded by the Canceropôle of Île-de-France : Some Informations on our webpage : Do you want to try our software :