basics of graph morphology
play

Basics Of Graph Morphology Sravan Danda April 9, 2015 Table of - PowerPoint PPT Presentation

Basics Of Graph Morphology Sravan Danda April 9, 2015 Table of contents Why Discrete Mathematical Morphology? Basics Of Graph Theory Graphs in Graph Morphology Basic Operators on Graphs Vertex Dilation and Erosion Edge Dilation and Erosion


  1. Basics Of Graph Morphology Sravan Danda April 9, 2015

  2. Table of contents Why Discrete Mathematical Morphology? Basics Of Graph Theory Graphs in Graph Morphology Basic Operators on Graphs Vertex Dilation and Erosion Edge Dilation and Erosion Graph Opening and Closing Graph Half-Opening and Half-Closing Granulometries

  3. Why Discrete Mathematical Morphology? ◮ Superior Analysis ◮ Finer Granulometries ◮ Contrast Preserving Watershed Algorithms ◮ Fast Graph based computations Most of the material is available in [1],[3],[2]

  4. Basics of Graphs Figure : General Graph ◮ Definition of a Graph ◮ Adjacency

  5. Basics of Graphs Figure : General Graph ◮ Paths in a Graph ◮ Connected Components ◮ Vertex and Edge Weighted Graphs

  6. Graphs in Graph Morphology Figure : 4 - Adjacency Graph

  7. Graphs in Graph Morphology Figure : 6 - Adjacency Graph

  8. Basic Operators on Graphs Figure : Graph Dilation And Erosion x ∈ G • | ∃ e x , y ∈ X × � � δ • ( X × ) =

  9. Basic Operators on Graphs Figure : Graph Dilation And Erosion e x , y ∈ G × | x ∈ X • and y ∈ X • � � ǫ × ( X • ) =

  10. Basic Operators on Graphs Figure : Graph Dilation And Erosion x ∈ G • | ∀ e x , y ∈ G × , e x , y ∈ X × � � ǫ • ( X × ) =

  11. Basic Operators on Graphs Figure : Graph Dilation And Erosion e x , y ∈ G × | x ∈ X • or y ∈ X • � � δ × ( X • ) =

  12. Vertex Dilation and Erosion Definition We define the notion of vertex dilation , δ and vertex erosion , ǫ as, δ = δ • ◦ δ × and ǫ = ǫ • ◦ ǫ × . These are equivalent to, for any X • ∈ G • x ∈ G • | ∃ e x , y ∈ X × , e x , y ∩ X • � = φ � � δ ( X • ) = x ∈ G • | ∀ e x , y ∈ G × , x , y ∈ X • � ǫ ( X • ) � =

  13. Edge Dilation and Erosion Definition We define the notion of edge dilation , ∆ and edge erosion , E as, ∆ = δ × ◦ δ • and E = ǫ × ◦ ǫ • . These are equivalent to, for any X × ∈ G • e x , y ∈ G × | either ∃ e x , z ∈ X × or e y , w ∈ X × � � ∆( X × ) = e x , y ∈ G × | ∀ e x , z e y , w ∈ G × , e x , z ∈ X × , e y , w ∈ X × � E ( X × ) � =

  14. Vertex Dilation Figure : Graph Dilation And Erosion x ∈ G • | ∃ e x , y ∈ G × , e x , y ∩ X • � = φ � � δ ( X • ) =

  15. Edge Dilation Figure : Graph Dilation And Erosion e x , y ∈ G × | either ∃ e x , z ∈ X × or e y , w ∈ X × � � ∆( X × ) =

  16. Vertex Erosion Figure : Graph Dilation And Erosion x ∈ G • | ∀ e x , y ∈ G × , x , y ∈ X • � � ǫ ( X • ) =

  17. Edge Erosion Figure : Graph Dilation And Erosion e x , y ∈ G × | ∀ e x , z e y , w ∈ G × , e x , z ∈ X × , e y , w ∈ X × � � E ( X × ) =

  18. Graph Opening and Closing Definition We denote opening and closing on vertices by γ 1 , and φ 1 , opening and closing on edges by Γ 1 , and Φ 1 , and opening and closing on graphs by [ γ, Γ] 1 and [ φ, Φ] 1 . 1. We define γ 1 and φ 1 as γ 1 = δ ◦ ǫ and φ 1 = ǫ ◦ δ 2. We define Γ 1 and Φ 1 as Γ 1 = ∆ ◦ E and Φ 1 = E ◦ ∆ 3. we deine [ γ, Γ] 1 and [ φ, Φ] 1 by [ γ, Γ] 1 = ( γ 1 ( X • ) , Γ 1 ( X × )) and [ φ, Φ] 1 = ( φ 1 ( X • ) , Φ 1 ( X × )).

  19. Graph Half-Opening and Half-Closing Definition We denote half-opening and half-closing on vertices by γ 1 / 2 and φ 1 / 2 , half-opening and half-closing on edges by Γ 1 / 2 , and Φ 1 / 2 , and half-opening and half-closing on graphs by [ γ, Γ] 1 / 2 and [ φ, Φ] 1 / 2 . 1. We define γ 1 / 2 and φ 1 / 2 as γ 1 / 2 = δ • ◦ ǫ × and φ 1 / 2 = ǫ • ◦ δ × 2. We define Γ 1 / 2 and Φ 1 / 2 as Γ 1 / 2 = δ × ◦ ǫ • and Φ 1 / 2 = ǫ × ◦ δ • 3. we deine [ γ, Γ] 1 / 2 and [ φ, Φ] 1 / 2 by [ γ, Γ] 1 / 2 = ( γ 1 / 2 ( X • ) , Γ 1 / 2 ( X × )) and [ φ, Φ] 1 / 2 = ( φ 1 / 2 ( X • ) , Φ 1 / 2 ( X × )).

  20. Graph Opening and Half-Opening Figure : Graph Opening and Half-Opening ◮ γ 1 / 2 ( X • ) = { x ∈ X • | ∃ e x , y ∈ G × with y ∈ X • } ◮ Γ 1 / 2 ( Y × ) = { u ∈ G × | ∃ x ∈ u with { e x , y ∈ G × } ∈ Y ×}

  21. Graph Closing and Half-Closing Figure : Graph Closing and Half-Closing ◮ φ 1 / 2 ( X • ) = { x ∈ X • | ∀ e x , y ∈ G × either x ∈ X • or y ∈ X • } ◮ Φ 1 / 2 ( Y × ) = { e x , y ∈ G × | ∃ e x , z ∈ Y × and ∃ e y , w ∈ Y × }

  22. Granulometries Definition We define: ◮ [ γ, Γ] λ/ 2 = [ δ, ∆] i ◦ [ γ, Γ] j 1 / 2 ◦ [ ǫ, E ] i where i = ⌊ λ/ 2 ⌋ and j = λ − 2 × ⌊ λ/ 2 ⌋ ◮ [ φ, Φ] λ/ 2 = [ ǫ, E ] i ◦ [ φ, Φ] j 1 / 2 ◦ [ δ, ∆] i , where i = ⌊ λ/ 2 ⌋ and j = λ − 2 × ⌊ λ/ 2 ⌋

  23. Granulometries Theorem � � � � The families [ γ, Γ] λ/ 2 | λ ∈ B and [ φ, Φ] λ/ 2 | λ ∈ B are granulometries: ◮ for any λ ∈ N , [ γ, Γ] λ/ 2 is an opening and [ φ, Φ] λ/ 2 is a closing. ◮ for any two elements λ ≤ µ , we have [ γ, Γ] λ/ 2 ( X ) ⊇ [ γ, Γ] µ/ 2 and [ φ, Φ] λ/ 2 ⊆ [ φ, Φ] µ/ 2 where ⊇ and ⊆ are graph comparisons.

  24. References Jean Cousty, Laurent Najman, Fabio Dias, and Jean Serra. Morphological filtering on graphs. Computer Vision and Image Understanding , 117(4):370 – 385, 2013. Special issue on Discrete Geometry for Computer Imagery. R. Diestel. Graph Theory . Electronic library of mathematics. Springer, 2006. Pierre Soille. Morphological Image Analysis: Principles and Applications . Springer-Verlag New York, Inc., Secaucus, NJ, USA, 2 edition, 2003.

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend