Mathematical Morphology Christopher Chedeau Gauthier Lemoine 1 Overview

  • Slides: 31
Download presentation
Mathematical Morphology Christopher Chedeau Gauthier Lemoine 1

Mathematical Morphology Christopher Chedeau Gauthier Lemoine 1

Overview � Algorithms ◦ ◦ ◦ ◦ ◦ Erosion & Dilation Opening & Closing

Overview � Algorithms ◦ ◦ ◦ ◦ ◦ Erosion & Dilation Opening & Closing Gradient Hit & Miss Thinning Top Hat Convolution Reconstruction Watershed Min-Max Tree � Goals ◦ ◦ ◦ Segmentation Edge detection Skeletonization Image compression Noise reduction Feature Detection 2

Mathematical Morphology � Who ◦ Ecole des Mines – Paris ◦ Georges Matheron ◦

Mathematical Morphology � Who ◦ Ecole des Mines – Paris ◦ Georges Matheron ◦ Jean Serra � Theories ◦ Set Theory (Binary) 70’s ◦ Lattice Theory (Grayscale) 80’s ◦ Topology � http: //cmm. ensmp. fr/~serra/pdf/birth_of_mm. pdf 3

Erosion & Dilation � http: //www 2. ifi. auf. org/personnel/Alain. Boucher/cours/traitement_images/07 -Images_binaires. pdf 4

Erosion & Dilation � http: //www 2. ifi. auf. org/personnel/Alain. Boucher/cours/traitement_images/07 -Images_binaires. pdf 4

Structuring Elements � http: //www. imagemagick. org/Usage/morphology/ 5

Structuring Elements � http: //www. imagemagick. org/Usage/morphology/ 5

Erosion – Disconnect Shapes � http: //homepages. inf. ed. ac. uk/rbf/HIPR 2/erode. htm 6

Erosion – Disconnect Shapes � http: //homepages. inf. ed. ac. uk/rbf/HIPR 2/erode. htm 6

Opening & Closing � http: //www 2. ifi. auf. org/personnel/Alain. Boucher/cours/traitement_images/07 -Images_binaires. pdf 7

Opening & Closing � http: //www 2. ifi. auf. org/personnel/Alain. Boucher/cours/traitement_images/07 -Images_binaires. pdf 7

Gradient � http: //www 2. ifi. auf. org/personnel/Alain. Boucher/cours/traitement_images/07 -Images_binaires. pdf 8

Gradient � http: //www 2. ifi. auf. org/personnel/Alain. Boucher/cours/traitement_images/07 -Images_binaires. pdf 8

Grayscale � http: //ia 700307. us. archive. org/7/items/Lectures_on_Image_Processing/EECE 253_18_Gray. Morphology. pdf 9

Grayscale � http: //ia 700307. us. archive. org/7/items/Lectures_on_Image_Processing/EECE 253_18_Gray. Morphology. pdf 9

Grayscale - Dilation � http: //ia 700307. us. archive. org/7/items/Lectures_on_Image_Processing/EECE 253_18_Gray. Morphology. pdf 10

Grayscale - Dilation � http: //ia 700307. us. archive. org/7/items/Lectures_on_Image_Processing/EECE 253_18_Gray. Morphology. pdf 10

Grayscale - Operations � http: //ia 700307. us. archive. org/7/items/Lectures_on_Image_Processing/EECE 253_18_Gray. Morphology. pdf 11

Grayscale - Operations � http: //ia 700307. us. archive. org/7/items/Lectures_on_Image_Processing/EECE 253_18_Gray. Morphology. pdf 11

Top Hat � http: //cmm. ensmp. fr/~serra/cours/pdf/fr/ch 3 fr. pdf 12

Top Hat � http: //cmm. ensmp. fr/~serra/cours/pdf/fr/ch 3 fr. pdf 12

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

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

Hit & Miss – Pattern Matching � http: //www. imagemagick. org/Usage/morphology/ 14

Hit & Miss – Pattern Matching � http: //www. imagemagick. org/Usage/morphology/ 14

Structuring Elements � http: //www. imagemagick. org/Usage/morphology/ 15

Structuring Elements � http: //www. imagemagick. org/Usage/morphology/ 15

Thinning - Skeletonization � http: //www. fmwconcepts. com/imagemagick/morphology/index. php 16

Thinning - Skeletonization � http: //www. fmwconcepts. com/imagemagick/morphology/index. php 16

Skeletonization - Potatoes � http: //www. mmorph. com/mxmorph/html/mmdemos/mmdpotatoes. html 17

Skeletonization - Potatoes � http: //www. mmorph. com/mxmorph/html/mmdemos/mmdpotatoes. html 17

Skeletonization 3 D � http: //www. esiee. fr/~coupriem/Sdi_eng/squel. html 18

Skeletonization 3 D � http: //www. esiee. fr/~coupriem/Sdi_eng/squel. html 18

Convolution Emboss � Edge Detect Blur http: //manual. gimp. org/en/plug-in-convmatrix. html 19

Convolution Emboss � Edge Detect Blur http: //manual. gimp. org/en/plug-in-convmatrix. html 19

Convolution - Sobel � http: //en. wikipedia. org/wiki/Sobel_operator 20

Convolution - Sobel � http: //en. wikipedia. org/wiki/Sobel_operator 20

Reconstruction � http: //www. mmorph. com/mmtutor 1. 0/html/mmtutor/mm 060 reconstruction. html 21

Reconstruction � http: //www. mmorph. com/mmtutor 1. 0/html/mmtutor/mm 060 reconstruction. html 21

Reconstruction - Border � http: //www. mmorph. com/mmtutor 1. 0/html/mmtutor/mm 060 reconstruction. html 22

Reconstruction - Border � http: //www. mmorph. com/mmtutor 1. 0/html/mmtutor/mm 060 reconstruction. html 22

Reconstruction - Grayscale � http: //www. mmorph. com/mmtutor 1. 0/html/mmtutor/mm 060 reconstruction. html 23

Reconstruction - Grayscale � http: //www. mmorph. com/mmtutor 1. 0/html/mmtutor/mm 060 reconstruction. html 23

Airport Runways � http: //www. mmorph. com/mxmorph/html/mmdemos/mmdairport. html 24

Airport Runways � http: //www. mmorph. com/mxmorph/html/mmdemos/mmdairport. html 24

Watershed With Markers � http: //cmm. ensmp. fr/~beucher/wtshed. html 25

Watershed With Markers � http: //cmm. ensmp. fr/~beucher/wtshed. html 25

Watershed - Calculator � http: //www. mmorph. com/mxmorph/html/mmdemos/mmdcalc. html 26

Watershed - Calculator � http: //www. mmorph. com/mxmorph/html/mmdemos/mmdcalc. html 26

Min-Max Tree � http: //www. nanobio. dk/assets/edge_detection. pdf 27

Min-Max Tree � http: //www. nanobio. dk/assets/edge_detection. pdf 27

Min-Max Tree Segmentation � http: //gps-tsc. upc. es/imatge/pub/ps/IEEE_IP 00_Salembier_Garrido. pdf 28

Min-Max Tree Segmentation � http: //gps-tsc. upc. es/imatge/pub/ps/IEEE_IP 00_Salembier_Garrido. pdf 28

Min-Max Tree Compression � http: //gps-tsc. upc. es/imatge/pub/ps/IEEE_IP 00_Salembier_Garrido. pdf 29

Min-Max Tree Compression � http: //gps-tsc. upc. es/imatge/pub/ps/IEEE_IP 00_Salembier_Garrido. pdf 29

Conclusion � Simple Algorithms � Problem Specific Input � Process Chains 30

Conclusion � Simple Algorithms � Problem Specific Input � Process Chains 30

Questions? 31

Questions? 31