Morpho Math
Morpho Math
Adrien Bousseau
Mathematical Morphology
Shape oriented operations, that simplify image data, preserving their essential shape characteristics and eliminating irrelevancies [Haralick87]
Mathematical Morphology
Overview
Basic morphological operators More complex operations Conclusion and References
Mathematical Morphology
Overview
Basic morphological operators
Binary Grayscale Color Structuring element
Mathematical Morphology
Mathematical Morphology
Mathematical Morphology
Mathematical Morphology
Mathematical Morphology
Overview
Basic morphological operators
Binary Grayscale Color Structuring element
Mathematical Morphology
Mathematical Morphology
10
Mathematical Morphology
11
Mathematical Morphology
12
Mathematical Morphology
13
Mathematical Morphology
14
Overview
Basic morphological operators
Binary Grayscale Color Structuring element
Mathematical Morphology
15
Color images
Process each channel separately: color ghosting with basic operators
Mathematical Morphology
16
Color images
Process each channel separately: color ghosting unnoticeable with sequential operators
opening
Mathematical Morphology
17
Color images
Several ordering strategy
Mathematical Morphology
18
Overview
Basic morphological operators
Binary Grayscale Color Structuring element
Mathematical Morphology
19
Structuring element
Usually, flat element (binary) Grayscale element: fuzzy morphology
Mathematical Morphology
20
Structuring element
Shape has an impact!
Mathematical Morphology
21
Structuring element
Choose the structuring element according to the image structure
Mathematical Morphology
22
Structuring element
Choose the structuring element according to the image structure
Mathematical Morphology
23
Overview
Basic morphological operators More complex operations
Reconstruction operators Top hat, sharpening, distance, thinning, segmentation...
Mathematical Morphology
24
Reconstruction operators
Remove features smaller than the structuring element, without altering the shape Reconstruct connected components from the preserved features
Mathematical Morphology
25
Mathematical Morphology
26
Mathematical Morphology
27
Mathematical Morphology
28
Mathematical Morphology
29
Mathematical Morphology
30
Overview
Basic morphological operators More complex operations
Reconstruction operators Top hat, sharpening, distance, thinning, segmentation...
Mathematical Morphology
31
Top Hat
White top-hat: f-opening(f) Extract light features
Mathematical Morphology
32
Top Hat
Black top-hat: closing(f)-f Extract dark features
Mathematical Morphology
33
Edge sharpening
Toggle mapping
f f f (f+f)/2
Mathematical Morphology
34
Edge sharpening
Toggle mapping
Mathematical Morphology
35
Distance function
Distance from binary elements
Mathematical Morphology
36
Thinning
Binary (or grayscale ?) skeleton
Mathematical Morphology
37
Segmentation
Watershed:
Image = heightfield Flood the image from its minima Lake junctions give the segmentation
Mathematical Morphology
38
Segmentation
Watershed: hierarchical results
Mathematical Morphology
39
Overview
Basic morphological operators More complex operations Conclusion and References
Mathematical Morphology
40
Conclusion
Powerful toolbox for many image analysis tasks Not famous because not useful? Not used because not famous? Based on a whole mathematical theory But can be very practical (maybe too much?) French!
Mathematical Morphology
41
References
Pierre Soille, 2003: Morphological Image Analysis, Principles and Applications. (Practical approach) Jean Serra and Luc Vincent, 1992: An Overview of Morphological Filtering. (Mathematical approach)
Mathematical Morphology
42