SlideShare a Scribd company logo
1 of 58
Chapter 9: Morphological
Image Processing
Digital Image Processing
2
Mathematic Morphology
 used to extract image components that are
useful in the representation and description of
region shape, such as
 boundaries extraction
 skeletons
 convex hull
 morphological filtering
 thinning
 pruning
3
Mathematic Morphology
mathematical framework used for:
 pre-processing
 noise filtering, shape simplification, ...
 enhancing object structure
 skeletonization, convex hull...
 Segmentation
 watershed,…
 quantitative description
 area, perimeter, ...
4
Z2
and Z3
 set in mathematic morphology represent
objects in an image
 binary image (0 = white, 1 = black) : the
element of the set is the coordinates (x,y)
of pixel belong to the object  Z2
 gray-scaled image : the element of the set
is the coordinates (x,y) of pixel belong to the
object and the gray levels  Z3
5
Basic Set Theory
6
Reflection and Translation
},|{ˆ Bfor bbwwB ∈−∈=
},|{)( Afor azaccA z ∈+∈=
7
Logic Operations
8
Example
Structuring element (SE)
9
 small set to probe the image under study
 for each SE, define origo
 shape and size must be adapted to geometric
properties for the objects
Basic idea
 in parallel for each pixel in binary image:
 check if SE is ”satisfied”
 output pixel is set to 0 or 1 depending on
used operation
10
How to describe SE
 many different ways!
 information needed:
 position of origo for SE
 positions of elements belonging to SE
11
Basic morphological operations
 Erosion
 Dilation
 combine to
 Opening object
 Closening background
12
keep general shape but
smooth with respect to
Erosion
 Does the structuring element fit the
set?
erosion of a set A by structuring element
B: all z in A such that B is in A when
origin of B=z
shrink the object
13
}{ Az|(B)BA z ⊆=−
Erosion
14
Erosion
15
16
Erosion
}{ Az|(B)BA z ⊆=−
Dilation
 Does the structuring element hit the
set?
 dilation of a set A by structuring
element B: all z in A such that B hits A
when origin of B=z
 grow the object
17
}ˆ{ ΦA)Bz|(BA z ≠∩=⊕
Dilation
18
Dilation
19
20
Dilation
}ˆ{ ΦA)Bz|(BA z ≠∩=⊕
B = structuring element
21
Dilation : Bridging gaps
useful
 erosion
 removal of structures of certain shape and
size, given by SE
 Dilation
 filling of holes of certain shape and size,
given by SE
22
Combining erosion and
dilation
 WANTED:
 remove structures / fill holes
 without affecting remaining parts
 SOLUTION:
 combine erosion and dilation
 (using same SE)
23
24
Erosion : eliminating irrelevant
detail
structuring element B = 13x13 pixels of gray level 1
Opening
erosion followed by dilation, denoted ∘
 eliminates protrusions
 breaks necks
 smoothes contour
25
BBABA ⊕−= )(
Opening
26
Opening
27
28
Opening
BBABA ⊕−= )(
})(|){( ABBBA zz ⊆∪=
Closing
dilation followed by erosion, denoted •
 smooth contour
 fuse narrow breaks and long thin gulfs
 eliminate small holes
 fill gaps in the contour
29
BBABA −⊕=• )(
Closing
30
Closing
31
32
Closing
BBABA −⊕=• )(
33
Properties
Opening
(i) A°B is a subset (subimage) of A
(ii) If C is a subset of D, then C °B is a subset of D °B
(iii) (A °B) °B = A °B
Closing
(i) A is a subset (subimage) of A•B
(ii) If C is a subset of D, then C •B is a subset of D •B
(iii) (A •B) •B = A •B
Note: repeated openings/closings has no effect!
Duality
 Opening and closing are dual with respect
to complementation and reflection
34
)ˆ()( BABA cc
=•
35
36
Useful: open & close
37
Application: filtering
38
Hit-or-Miss Transformation
(HMT)⊛
 find location of one shape among a set of shapes
”template matching
 composite SE: object part (B1) and background
part (B2)
 does B1 fits the object while, simultaneously,
B2 misses the object, i.e., fits the background?
39
40
Hit-or-Miss Transformation
)]([)( XWAXABA c
−−∩−=∗
41
Boundary Extraction
)()( BAAA −−=β
42
Example
43
Region Filling
,...3,2,1)( 1 =∩⊕= − kABXX c
kk
44
Example
45
Extraction of connected
components
46
Example
Convex hull
 A set A is is
said to be
convex if
the straight
line segment
joining any
two points
in A lies
entirely
within A.
i
i
DAC
4
1
)(
=
∪=
,...3,2,1and4,3,2,1)( ==∪∗= kiABXX ii
k
i
k
47
48
49
Thinning
c
BAA
BAABA
)(
)(
∗∩=
∗−=⊗
50
Thickening
)( BAABA ∗∪=•
51
Skeletons
K
k
k ASAS
0
)()(
=
∪=
BkBAkBAASk )()()( −−−=
})(|max{ Φ≠−= kBAkK
))((
0
kBASA k
K
k
⊕∪=
=
52
53
Pruning
}{1 BAX ⊗=
AHXX ∩⊕= )( 23
314 XXX ∪=
H = 3x3 structuring element of 1’s
)( 1
8
1
2
k
k
BXX ∗∪=
=
54
55
56
57
58
5 basic structuring elements

More Related Content

What's hot

Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
Diwaker Pant
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
Ashish Kumar
 

What's hot (20)

Image Processing: Spatial filters
Image Processing: Spatial filtersImage Processing: Spatial filters
Image Processing: Spatial filters
 
Morphological operations
Morphological operationsMorphological operations
Morphological operations
 
06 spatial filtering DIP
06 spatial filtering DIP06 spatial filtering DIP
06 spatial filtering DIP
 
Frequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement TechniquesFrequency Domain Image Enhancement Techniques
Frequency Domain Image Enhancement Techniques
 
Hit and-miss transform
Hit and-miss transformHit and-miss transform
Hit and-miss transform
 
image compression ppt
image compression pptimage compression ppt
image compression ppt
 
SPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSINGSPATIAL FILTERING IN IMAGE PROCESSING
SPATIAL FILTERING IN IMAGE PROCESSING
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Digital Image Processing
Digital Image ProcessingDigital Image Processing
Digital Image Processing
 
Image Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain FiltersImage Enhancement using Frequency Domain Filters
Image Enhancement using Frequency Domain Filters
 
Histogram processing
Histogram processingHistogram processing
Histogram processing
 
Image Enhancement in Spatial Domain
Image Enhancement in Spatial DomainImage Enhancement in Spatial Domain
Image Enhancement in Spatial Domain
 
Image Filtering in the Frequency Domain
Image Filtering in the Frequency DomainImage Filtering in the Frequency Domain
Image Filtering in the Frequency Domain
 
Digital Image Processing: Image Segmentation
Digital Image Processing: Image SegmentationDigital Image Processing: Image Segmentation
Digital Image Processing: Image Segmentation
 
Enhancement in spatial domain
Enhancement in spatial domainEnhancement in spatial domain
Enhancement in spatial domain
 
Lzw coding technique for image compression
Lzw coding technique for image compressionLzw coding technique for image compression
Lzw coding technique for image compression
 
Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)Chapter 3 image enhancement (spatial domain)
Chapter 3 image enhancement (spatial domain)
 
Image Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain FiltersImage Smoothing using Frequency Domain Filters
Image Smoothing using Frequency Domain Filters
 
Image restoration and reconstruction
Image restoration and reconstructionImage restoration and reconstruction
Image restoration and reconstruction
 
Module 31
Module 31Module 31
Module 31
 

Similar to morphological image processing

Morphological.pdf
Morphological.pdfMorphological.pdf
Morphological.pdf
pawankamal3
 
dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...
dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...
dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...
YogeshNeelappa2
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
Rumah Belajar
 
Lec07-CH9-MORPHOL [Recovered].ppt
Lec07-CH9-MORPHOL [Recovered].pptLec07-CH9-MORPHOL [Recovered].ppt
Lec07-CH9-MORPHOL [Recovered].ppt
AyeleNugusie
 
1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx
1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx
1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx
teresehearn
 

Similar to morphological image processing (20)

Morphological.pdf
Morphological.pdfMorphological.pdf
Morphological.pdf
 
dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...
dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...
dokumen.tips_computer-graphics-image-processing-chapter-9-computer-graphics-i...
 
morph.ppt
morph.pptmorph.ppt
morph.ppt
 
Image segmentation 3 morphology
Image segmentation 3 morphologyImage segmentation 3 morphology
Image segmentation 3 morphology
 
Lec07-CH9-MORPHOL [Recovered].ppt
Lec07-CH9-MORPHOL [Recovered].pptLec07-CH9-MORPHOL [Recovered].ppt
Lec07-CH9-MORPHOL [Recovered].ppt
 
Morphological image processing
Morphological image processingMorphological image processing
Morphological image processing
 
Morphological image processing.pdf
Morphological image processing.pdfMorphological image processing.pdf
Morphological image processing.pdf
 
Morphology gonzalez-woods
Morphology gonzalez-woodsMorphology gonzalez-woods
Morphology gonzalez-woods
 
DIP_14_54_boundary extraction in dip .ppt
DIP_14_54_boundary extraction in dip .pptDIP_14_54_boundary extraction in dip .ppt
DIP_14_54_boundary extraction in dip .ppt
 
Chapter 9 newer
Chapter 9   newerChapter 9   newer
Chapter 9 newer
 
Ch01-2.ppt
Ch01-2.pptCh01-2.ppt
Ch01-2.ppt
 
3.complex numbers Further Mathematics Zimbabwe Zimsec Cambridge
3.complex numbers  Further Mathematics Zimbabwe Zimsec Cambridge3.complex numbers  Further Mathematics Zimbabwe Zimsec Cambridge
3.complex numbers Further Mathematics Zimbabwe Zimsec Cambridge
 
COM2304: Morphological Image Processing
COM2304: Morphological Image ProcessingCOM2304: Morphological Image Processing
COM2304: Morphological Image Processing
 
Sets (1).ppt
Sets (1).pptSets (1).ppt
Sets (1).ppt
 
Complexos 1
Complexos 1Complexos 1
Complexos 1
 
1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx
1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx
1 of 11UMGC College Algebra MATH 107 6980 - Fall 2020 – Instruct.docx
 
Point Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D ReconstructionPoint Cloud Segmentation for 3D Reconstruction
Point Cloud Segmentation for 3D Reconstruction
 
Matrix Algebra
Matrix Algebra Matrix Algebra
Matrix Algebra
 
Funções 2
Funções 2Funções 2
Funções 2
 
Fin500J_MatrixAlgebra_2011.ppt
Fin500J_MatrixAlgebra_2011.pptFin500J_MatrixAlgebra_2011.ppt
Fin500J_MatrixAlgebra_2011.ppt
 

More from John Williams

Mobile cellular-telecommunication-system-revised
Mobile cellular-telecommunication-system-revisedMobile cellular-telecommunication-system-revised
Mobile cellular-telecommunication-system-revised
John Williams
 
Microwave engineering jwfiles
Microwave engineering jwfilesMicrowave engineering jwfiles
Microwave engineering jwfiles
John Williams
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
John Williams
 
Lut optimization for memory based computation
Lut optimization for memory based computationLut optimization for memory based computation
Lut optimization for memory based computation
John Williams
 
Llr test english_totalquestions
Llr test english_totalquestionsLlr test english_totalquestions
Llr test english_totalquestions
John Williams
 
Lecture notes -_microwaves_jwfiles
Lecture notes -_microwaves_jwfilesLecture notes -_microwaves_jwfiles
Lecture notes -_microwaves_jwfiles
John Williams
 
Image processing spatialfiltering
Image processing spatialfilteringImage processing spatialfiltering
Image processing spatialfiltering
John Williams
 
Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)
John Williams
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
John Williams
 
Image processing3 imageenhancement(histogramprocessing)
Image processing3 imageenhancement(histogramprocessing)Image processing3 imageenhancement(histogramprocessing)
Image processing3 imageenhancement(histogramprocessing)
John Williams
 
Arm teaching material
Arm teaching materialArm teaching material
Arm teaching material
John Williams
 
4 things you_cannot_recover
4 things you_cannot_recover4 things you_cannot_recover
4 things you_cannot_recover
John Williams
 

More from John Williams (20)

Employee job retention
Employee job retentionEmployee job retention
Employee job retention
 
Moore's law & more
Moore's law & moreMoore's law & more
Moore's law & more
 
Mobile cellular-telecommunication-system-revised
Mobile cellular-telecommunication-system-revisedMobile cellular-telecommunication-system-revised
Mobile cellular-telecommunication-system-revised
 
Mnr
MnrMnr
Mnr
 
Microwave engineering jwfiles
Microwave engineering jwfilesMicrowave engineering jwfiles
Microwave engineering jwfiles
 
Microcontroller 8051
Microcontroller 8051Microcontroller 8051
Microcontroller 8051
 
Lut optimization for memory based computation
Lut optimization for memory based computationLut optimization for memory based computation
Lut optimization for memory based computation
 
Llr test english_totalquestions
Llr test english_totalquestionsLlr test english_totalquestions
Llr test english_totalquestions
 
Lecture1
Lecture1Lecture1
Lecture1
 
Lecture notes -_microwaves_jwfiles
Lecture notes -_microwaves_jwfilesLecture notes -_microwaves_jwfiles
Lecture notes -_microwaves_jwfiles
 
Image processing spatialfiltering
Image processing spatialfilteringImage processing spatialfiltering
Image processing spatialfiltering
 
Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)Image processing9 segmentation(pointslinesedges)
Image processing9 segmentation(pointslinesedges)
 
Image trnsformations
Image trnsformationsImage trnsformations
Image trnsformations
 
Image processing3 imageenhancement(histogramprocessing)
Image processing3 imageenhancement(histogramprocessing)Image processing3 imageenhancement(histogramprocessing)
Image processing3 imageenhancement(histogramprocessing)
 
Friday xpress
Friday xpressFriday xpress
Friday xpress
 
Fft
FftFft
Fft
 
Arm teaching material
Arm teaching materialArm teaching material
Arm teaching material
 
An atm with an eye
An atm with an eyeAn atm with an eye
An atm with an eye
 
4 things you_cannot_recover
4 things you_cannot_recover4 things you_cannot_recover
4 things you_cannot_recover
 
Lect21 Engin112
Lect21 Engin112Lect21 Engin112
Lect21 Engin112
 

Recently uploaded

The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
heathfieldcps1
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
AnaAcapella
 

Recently uploaded (20)

Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Spatium Project Simulation student brief
Spatium Project Simulation student briefSpatium Project Simulation student brief
Spatium Project Simulation student brief
 
ICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptxICT Role in 21st Century Education & its Challenges.pptx
ICT Role in 21st Century Education & its Challenges.pptx
 
Asian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptxAsian American Pacific Islander Month DDSD 2024.pptx
Asian American Pacific Islander Month DDSD 2024.pptx
 
Dyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptxDyslexia AI Workshop for Slideshare.pptx
Dyslexia AI Workshop for Slideshare.pptx
 
How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17How to Create and Manage Wizard in Odoo 17
How to Create and Manage Wizard in Odoo 17
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)Accessible Digital Futures project (20/03/2024)
Accessible Digital Futures project (20/03/2024)
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
2024-NATIONAL-LEARNING-CAMP-AND-OTHER.pptx
 
Spellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please PractiseSpellings Wk 3 English CAPS CARES Please Practise
Spellings Wk 3 English CAPS CARES Please Practise
 
Micro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdfMicro-Scholarship, What it is, How can it help me.pdf
Micro-Scholarship, What it is, How can it help me.pdf
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 

morphological image processing

Editor's Notes

  1. Department of Computer Engineering, CMU