Mathematical Morphology a non exhaustive overview Adrien Bousseau - - PowerPoint PPT Presentation

mathematical morphology
SMART_READER_LITE
LIVE PREVIEW

Mathematical Morphology a non exhaustive overview Adrien Bousseau - - PowerPoint PPT Presentation

Mathematical Morphology a non exhaustive overview Adrien Bousseau Mathematical Morphology Shape oriented operations, that simplify image data, preserving their essential shape characteristics and eliminating irrelevancies


slide-1
SLIDE 1

Mathematical Morphology

a non exhaustive overview

Adrien Bousseau

slide-2
SLIDE 2

2 Mathematical Morphology

Mathematical Morphology

  • Shape oriented operations, that “simplify

image data, preserving their essential shape characteristics and eliminating irrelevancies” [Haralick87]

slide-3
SLIDE 3

3 Mathematical Morphology

Overview

  • Basic morphological operators
  • More complex operations
  • Conclusion and References
slide-4
SLIDE 4

4 Mathematical Morphology

Overview

  • Basic morphological operators

– Binary – Grayscale – Color – Structuring element

  • More complex operations
  • Conclusion and References
slide-5
SLIDE 5

5 Mathematical Morphology

Basic operators: binary

  • Dilation , erosion  by a structuring element
slide-6
SLIDE 6

6 Mathematical Morphology

Basic operators: binary

  • Opening ° : remove capes, isthmus and

islands smaller than the structuring element

 

slide-7
SLIDE 7

7 Mathematical Morphology

Basic operators: binary

  • Closing ° : fill gulfs, channels and lakes

smaller than the structuring element

 

slide-8
SLIDE 8

8 Mathematical Morphology

Basic operators: binary

  • Sequencial filter: open-close or close-open
slide-9
SLIDE 9

9 Mathematical Morphology

Overview

  • Basic morphological operators

– Binary – Grayscale – Color – Structuring element

  • More complex operations
  • Conclusion and References
slide-10
SLIDE 10

10 Mathematical Morphology

Basic operator: grayscale

  • Dilation : max over the structuring element
slide-11
SLIDE 11

11 Mathematical Morphology

Basic operator: grayscale

  • Erosion : min over the structuring element
slide-12
SLIDE 12

12 Mathematical Morphology

Basic operator: grayscale

  • Opening ° : remove light features smaller

than the structuring element

slide-13
SLIDE 13

13 Mathematical Morphology

Basic operator: grayscale

  • Closing ° : remove dark features smaller

than the structuring element

slide-14
SLIDE 14

14 Mathematical Morphology

Basic operator: grayscale

  • Sequential filter (open-close or close-open):

remove both light and dark features

slide-15
SLIDE 15

15 Mathematical Morphology

Overview

  • Basic morphological operators

– Binary – Grayscale – Color – Structuring element

  • More complex operations
  • Conclusion and References
slide-16
SLIDE 16

16 Mathematical Morphology

Color images

  • Process each channel separately: color ghosting

with basic operators

slide-17
SLIDE 17

17 Mathematical Morphology

Color images

  • Process each channel separately: color ghosting

unnoticeable with sequential operators

  • pening
slide-18
SLIDE 18

18 Mathematical Morphology

Color images

  • Several ordering strategy
slide-19
SLIDE 19

19 Mathematical Morphology

Overview

  • Basic morphological operators

– Binary – Grayscale – Color – Structuring element

  • More complex operations
  • Conclusion and References
slide-20
SLIDE 20

20 Mathematical Morphology

Structuring element

  • Usually, flat element (binary)
  • Grayscale element: fuzzy morphology
slide-21
SLIDE 21

21 Mathematical Morphology

Structuring element

  • Shape has an impact!
slide-22
SLIDE 22

22 Mathematical Morphology

Structuring element

  • Choose the structuring element according to

the image structure

slide-23
SLIDE 23

23 Mathematical Morphology

Structuring element

  • Choose the structuring element according to

the image structure

slide-24
SLIDE 24

24 Mathematical Morphology

Overview

  • Basic morphological operators
  • More complex operations

– Reconstruction operators – Top hat, sharpening, distance, thinning, segmentation...

  • Conclusion and References
slide-25
SLIDE 25

25 Mathematical Morphology

Reconstruction operators

  • Remove features smaller than the structuring

element, without altering the shape

  • Reconstruct connected components from the

preserved features

slide-26
SLIDE 26

26 Mathematical Morphology

Reconstruction operators: binary

  • Opening by reconstruction:

– Erosion: f'(0) = f – Iterative reconstruction: f'(t+1) = min(f'(t),I) until stability

slide-27
SLIDE 27

27 Mathematical Morphology

Reconstruction operators: binary

  • Closing by reconstruction:

– Dilation: f'(0) = f – Iterative reconstruction: f'(t+1) = max(f'(t),I) until stability

slide-28
SLIDE 28

28 Mathematical Morphology

Reconstruction operators: grayscale

  • Opening by reconstruction: remove

unconnected light features

slide-29
SLIDE 29

29 Mathematical Morphology

Reconstruction operators: grayscale

  • Closing by reconstruction: remove

unconnected dark features

slide-30
SLIDE 30

30 Mathematical Morphology

Reconstruction operators: grayscale

  • Sequential filter by reconstruction: open-close
slide-31
SLIDE 31

31 Mathematical Morphology

Overview

  • Basic morphological operators
  • More complex operations

– Reconstruction operators – Top hat, sharpening, distance, thinning, segmentation...

  • Conclusion and References
slide-32
SLIDE 32

32 Mathematical Morphology

Top Hat

  • White top-hat: f-opening(f)

Extract light features

slide-33
SLIDE 33

33 Mathematical Morphology

Top Hat

  • Black top-hat: closing(f)-f

Extract dark features

slide-34
SLIDE 34

34 Mathematical Morphology

Edge sharpening

  • Toggle mapping

f f f (f+f)/2

slide-35
SLIDE 35

35 Mathematical Morphology

Edge sharpening

  • Toggle mapping
slide-36
SLIDE 36

36 Mathematical Morphology

Distance function

  • Distance from binary elements
slide-37
SLIDE 37

37 Mathematical Morphology

Thinning

  • Binary (or grayscale ?) skeleton
slide-38
SLIDE 38

38 Mathematical Morphology

Segmentation

  • Watershed:

– Image = heightfield – Flood the image from its minima – Lake junctions give the segmentation

slide-39
SLIDE 39

39 Mathematical Morphology

Segmentation

  • Watershed: hierarchical results
slide-40
SLIDE 40

40 Mathematical Morphology

Overview

  • Basic morphological operators
  • More complex operations
  • Conclusion and References
slide-41
SLIDE 41

41 Mathematical Morphology

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!
slide-42
SLIDE 42

42 Mathematical Morphology

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)