Professional Documents
Culture Documents
Georgy Gimel’farb
1 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
1 Main concepts
2 Structuring element
3 Erosion
4 Dilation
5 Opening
6 Closing
7 Hit-and-Miss transform
8 Greyscale Morphology
2 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Basic Concepts
3 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
0 1
z }| { z }| {
Black background − white foreground objects ⇒
4 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
6 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Structuring Element
7 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Structuring Element
When an SE is placed in a binary image, each its pixel is
associated with the pixel of the area under the SE:
• The SE fits the image if for each of its pixels set to 1 the
corresponding image pixel is also 1.
• The SE hits (intersects) the image if at least for one of its
pixels set to 1 the corresponding image pixel is also 1.
B
s1
C
A B C
fit s1 yes no no
s2 yes yes no
s2
A hit s1 yes yes yes
s2 yes yes no
8 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
9 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
10 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
11 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
12 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
13 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
14 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
f f − (f s)
http://www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
15 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
16 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
17 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
18 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
19 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Gradient
20 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
21 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
T
Intersection h = f g of two binary images f and g:
1 if f (x, y) = 1 AND g(x, y) = 1
h(x, y) =
0 otherwise
22 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
S
Union h = f g of two binary images f and g:
1 if f (x, y) = 1 OR g(x, y) = 1
h(x, y) =
0 otherwise
23 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Opening
f ◦ s = (f s) ⊕ s
http://www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
24 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
www.cs.princeton.edu/ pshilane/mosaic/
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
//documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
25 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
SE s
Erosion f s
Opening f ◦ s = (f s) ⊕ s
www.cs.ru.nl/ ths/rt2/col/h11/11morphENG.html
26 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.cs.ru.nl/∼ths/rt2/col/h11/11morphENG.html
Idempotent operation: (f ◦ s) ◦ s = f ◦ s
• Once an image is opened, next openings with the same
structuring element have no further effect.
27 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
www.mmorph.com/html/morph/mmopen.html/
28 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Closing
f • s = (f ⊕ s) s
http://www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
29 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
www.cs.princeton.edu/ pshilane/mosaic/
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
//documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
30 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
SE s
Dilation f ⊕ s
Closing f ◦ s = (f ⊕ s) s
www.cs.ru.nl/ ths/rt2/col/h11/11morphENG.html
31 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.cs.ru.nl/∼ths/rt2/col/h11/11morphENG.html
Idempotent operation: (f • s) • s = f • s
• Once an image is closed, next closings with the same
structuring element have no further effect.
32 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
33 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
34 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.cs.ru.nl/∼ths/rt2/col/h11/11morphENG.html
35 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://www.cs.ru.nl/∼ths/rt2/col/h11/11morphENG.html
36 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
close open
z }| { z }| {
dilate – erode − erode – dilate Closed Closed + Opened
37 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Hit-and-Miss Transform
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
38 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Hit-and-Miss Transform
39 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Hit-and-Miss Transform
Easier description: by considering s1 and s2 as a single element
with “1”s for pixels of s1 and “0”s for pixels of s2 :
0 0 0 0 0 0 0 0 0 0
0 1 1 1 1 1 1 1 1 0
0 0 0 0 0 0 0 0 0 0
Morphological Filtering
41 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Morphology
Definitions of operations:
Similar to the binary case but with the additional dimension of
pixel grey level.
42 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Morphology
f (x, y) s(ξ, η)
http://www.cs.wits.ac.za/ michael/Lab5.html
43 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Morphology
http://rsb.info.nih.gov/ij/plugins/images/gray-morphology.jpg
44 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Erosion
45 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Erosion
Greyscale erosion fero = f s of an image f by the SE s:
46 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Erosion
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
47 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
48 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Dilation
⊕ ⇒
49 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Dilation
50 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Dilation
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
51 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
52 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
53 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
http://rsb.info.nih.gov/ij/plugins/images/gray-morphology.jpg
54 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale Opening
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
www.inf.u-szeged.hu/ ssip/1996/morpho/morphology.html
55 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Greyscale image
3 × 3 square flat SE
http://documents.wolfram.com/applications/digitalimage/UsersGuide/Morphology/ImageProcessing6.3.html
56 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
57 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Top-hat Transform
58 / 59
Outline Concepts SE Erosion Dilation Opening Closing Filtering Greyscale
Top-hat Transform
Correcting uneven illumination if the background is dark with a 12
pixel wide disk-shaped SE:
http://www.mathworks.fr/help/toolbox/images/ref/imtophat.html
59 / 59