Morpho math

32
Mathematical Morphology Christopher Chedeau Gauthier Lemoine 1

description

One-hour introduction to Morphological Mathematics.

Transcript of Morpho math

Page 1: Morpho math

1

Mathematical Morphology

Christopher ChedeauGauthier Lemoine

Page 2: Morpho math

2

Algorithms◦ Erosion & Dilation◦ Opening & Closing◦ Gradient◦ Hit & Miss◦ Thinning◦ Top Hat◦ Convolution◦ Reconstruction◦ Watershed◦ Min-Max Tree

Overview Goals

◦ Segmentation◦ Edge detection◦ Skeletonization◦ Image compression◦ Noise reduction◦ Feature Detection

Page 3: Morpho math

3

Who◦ Ecole des Mines – Paris◦ Georges Matheron◦ Jean Serra

Theories◦ Set Theory (Binary) 70’s◦ Lattice Theory (Grayscale) 80’s◦ Topology

Mathematical Morphology

http://cmm.ensmp.fr/~serra/pdf/birth_of_mm.pdf

Page 5: Morpho math

5

http://www.imagemagick.org/Usage/morphology/

Structuring Elements

Page 6: Morpho math

6

http://homepages.inf.ed.ac.uk/rbf/HIPR2/erode.htm

Erosion – Disconnect Shapes

Page 7: Morpho math

7

http://www2.ifi.auf.org/personnel/Alain.Boucher/cours/traitement_images/07-Images_binaires.pdf

Opening & Closing

Page 10: Morpho math

10

http://ia700307.us.archive.org/7/items/Lectures_on_Image_Processing/EECE253_18_GrayMorphology.pdf

Grayscale - Dilation

Page 11: Morpho math

11

http://ia700307.us.archive.org/7/items/Lectures_on_Image_Processing/EECE253_18_GrayMorphology.pdf

Grayscale - Operations

Page 12: Morpho math

12

http://cmm.ensmp.fr/~serra/cours/pdf/fr/ch3fr.pdf

Top Hat

Page 13: Morpho math

13

http://www.slideworld.org/viewslides.aspx/Introduction-to-Mathematical-Morphology-ppt-172551

Top Hat

Page 14: Morpho math

14

http://www.imagemagick.org/Usage/morphology/

Hit & Miss – Pattern Matching

Page 15: Morpho math

15

http://www.imagemagick.org/Usage/morphology/

Structuring Elements

Page 16: Morpho math

16

http://www.fmwconcepts.com/imagemagick/morphology/index.php

Thinning - Skeletonization

Page 17: Morpho math

17

http://www.mmorph.com/mxmorph/html/mmdemos/mmdpotatoes.html

Skeletonization - Potatoes

Page 18: Morpho math

18

http://www.esiee.fr/~coupriem/Sdi_eng/squel.html

Skeletonization 3D

Page 19: Morpho math

19

http://manual.gimp.org/en/plug-in-convmatrix.html

Convolution

Emboss Edge Detect Blur

Page 20: Morpho math

20

http://en.wikipedia.org/wiki/Sobel_operator

Convolution - Sobel

Page 21: Morpho math

21

http://www.mmorph.com/mmtutor1.0/html/mmtutor/mm060reconstruction.html

Reconstruction

Page 22: Morpho math

22

http://www.mmorph.com/mmtutor1.0/html/mmtutor/mm060reconstruction.html

Reconstruction - Border

Page 23: Morpho math

23

http://www.mmorph.com/mmtutor1.0/html/mmtutor/mm060reconstruction.html

Reconstruction - Grayscale

Page 24: Morpho math

24

http://www.mmorph.com/mxmorph/html/mmdemos/mmdairport.html

Airport Runways

Page 25: Morpho math

25

http://cmm.ensmp.fr/~beucher/wtshed.html

Watershed

Page 26: Morpho math

26

http://cmm.ensmp.fr/~beucher/wtshed.html

Watershed

With Markers

Page 27: Morpho math

27

http://www.mmorph.com/mxmorph/html/mmdemos/mmdcalc.html

Watershed - Calculator

Page 28: Morpho math

28

http://www.nanobio.dk/assets/edge_detection.pdf

Min-Max Tree

Page 29: Morpho math

29

http://gps-tsc.upc.es/imatge/pub/ps/IEEE_IP00_Salembier_Garrido.pdf

Min-Max Tree Segmentation

Page 30: Morpho math

30

http://gps-tsc.upc.es/imatge/pub/ps/IEEE_IP00_Salembier_Garrido.pdf

Min-Max Tree Compression

Page 31: Morpho math

31

Simple Algorithms Problem Specific Input Process Chains

Conclusion

Page 32: Morpho math

32

Questions?