some morphological operators in graph spaces
play

Some morphological operators in graph spaces Jean Cousty , Laurent - PowerPoint PPT Presentation

Some morphological operators in graph spaces Jean Cousty , Laurent Najman, and Jean Serra Workshop Honouring Professor Jean Serra October 26, 2010 - Bangalore, India J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces


  1. Some morphological operators in graph spaces Jean Cousty , Laurent Najman, and Jean Serra Workshop Honouring Professor Jean Serra October 26, 2010 - Bangalore, India J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 1/29

  2. Historical background Digital image processing Transformations on the subsets of Z 2 (binary images) Transformations on the maps from Z 2 to N (grayscale images) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 2/29

  3. Historical background Digital image processing Transformations on the subsets of Z 2 (binary images) Transformations on the maps from Z 2 to N (grayscale images) Mathematical morphology Filtering and segmenting tools very useful in applications Formally studied in lattices ( e.g. , 2 | E | ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 2/29

  4. More recently Structured digital objects: Points and Elements between points telling how points are “glued” together For instance: Graph Simplicial complex Cubical complex J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 3/29

  5. More recently Cousty et al., Watershed cuts: minimum spanning forests and the drop of water principle TPAMI (2009) Cousty et al., Watershed cuts: Thinnings, shortest-path forests and topological watersheds TPAMI 2010 Couprie and Bertrand, New characterizations of simple points in 2D, 3D and 4D discrete spaces , TPAMI (2009) Najman, Ultrametric Watersheds , ISMM (2009) Levillain et al., Milena: Write Generic Morphological Algorithms Once, Run on Many kinds of Images , ISMM (2009) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 4/29

  6. Previous work: morphology on vertices of a graphs Vincent, Graphs and Mathematical Morphology , SIGPROC 1989 Heijmans & Vincent, Graph Morphology in Image Analysis , in Mathematical Morphology in Image Processing, Marcel-Dekker, 1992 J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 5/29

  7. Previous work: morphology on vertices of a graphs Vincent, Graphs and Mathematical Morphology , SIGPROC 1989 Heijmans & Vincent, Graph Morphology in Image Analysis , in Mathematical Morphology in Image Processing, Marcel-Dekker, 1992 X (red & blue vertices) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 5/29

  8. Previous work: morphology on vertices of a graphs Vincent, Graphs and Mathematical Morphology , SIGPROC 1989 Heijmans & Vincent, Graph Morphology in Image Analysis , in Mathematical Morphology in Image Processing, Marcel-Dekker, 1992 X (red & blue vertices) δ ( X ) (red & blue vertices) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 5/29

  9. Morphology in graphs Problem The workspace being a graph What morphological operators on subsets of its vertex set? What morphological operators on subsets of its edge set? What morphological operators on its subgraphs? Relation between them? J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 6/29

  10. Outline 1 Lattice of graphs 2 Dilations and erosions 3 Filters J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 7/29

  11. Lattice of graphs Ordering on graphs A graph is a pair X = ( X • , X × ) where X • is a set and X × is composed of unordered pairs of distinct elements in X • Definition Let X and Y be two graphs. If Y • ⊆ X • and Y × ⊆ X × , then: Y is a subgraph of X we write Y ⊑ X we say that Y is smaller than X and that X is greater than Y J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 8/29

  12. Lattice of graphs Hereafter, the workspace is a graph G = ( G • , G × ) We consider the families G • , G × and G of respectively all subsets of G • , all subsets of G × and all subgraphs of G . J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 9/29

  13. Lattice of graphs Lattice of graphs Property The set G of the subgraphs of G form a complete lattice The infimum and the supremum of any family F = { X 1 , . . . X ℓ } of elements in G are given by: • , � × ) ⊓F = ( � i ∈ [1 ,ℓ ] X i i ∈ [1 ,ℓ ] X i • , � × ) ⊔F = ( � i ∈ [1 ,ℓ ] X i i ∈ [1 ,ℓ ] X i J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 10/29

  14. Lattice of graphs Lattice of graphs Property The set G of the subgraphs of G form a complete lattice The infimum and the supremum of any family F = { X 1 , . . . X ℓ } of elements in G are given by: • , � × ) ⊓F = ( � i ∈ [1 ,ℓ ] X i i ∈ [1 ,ℓ ] X i • , � × ) ⊔F = ( � i ∈ [1 ,ℓ ] X i i ∈ [1 ,ℓ ] X i G is sup-generated J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 10/29

  15. Lattice of graphs Lattice of graphs Property The set G of the subgraphs of G form a complete lattice The infimum and the supremum of any family F = { X 1 , . . . X ℓ } of elements in G are given by: • , � × ) ⊓F = ( � i ∈ [1 ,ℓ ] X i i ∈ [1 ,ℓ ] X i • , � × ) ⊔F = ( � i ∈ [1 ,ℓ ] X i i ∈ [1 ,ℓ ] X i G is sup-generated But G is not complemented J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 10/29

  16. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  17. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  18. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  19. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  20. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that X • → ǫ × ( X • ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × ( X • , ǫ × ( X • )) = ⊔G X • where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  21. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that X • → ǫ × ( X • ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × ( X • , ǫ × ( X • )) = ⊔G X • where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  22. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that X • → ǫ × ( X • ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × ( X • , ǫ × ( X • )) = ⊔G X • where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

  23. Dilations and erosions Edge-vertex correspondences: the building blocks Definition We define the operators δ • , ǫ • , ǫ × , and δ × as follows: G × → G • G • → G × X × → δ • ( X × ) such that X • → ǫ × ( X • ) such that Provide a graph ( δ • ( X × ) , X × ) = ⊓G X × ( X • , ǫ × ( X • )) = ⊔G X • X × → ǫ • ( X × ) such that Provide the comple- ( ǫ • ( X × ) , X × ) = ⊓G X × ment with a graph where G X × (resp. G X • ) is the set of graphs with edge-set X × (resp. vertex-set X • ) J. Cousty, L. Najman and J. Serra : Some morphological operators in graph spaces 11/29

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