�� �Morphological Image Processing����
Digital Image Processing
Remember
GRAY LEVEL THRESHOLDING
Objects
Set threshold here
BINARY IMAGE
Problem here
How do we fill “missing pixels”?
Mathematic Morphology
mathematical framework used for:
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Z2 and Z3
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Basic Set Theory
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Reflection and Translation
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Example
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Structuring element (SE)
properties for the objects
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Examples: Structuring Elements
origin
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Basic idea
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Example
Origin of B visits every element of A
At each location of the origin of B, if B is completely contained in A, then the location is a member of the new set, otherwise it is not a member of the new set.
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Basic morphological operations
keep general shape but smooth with respect to
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Erosion
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
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Erosion
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Erosion
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Erosion
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Erosion
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Dilation
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Dilation
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Dilation
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Dilation
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Dilation
B = structuring element
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Dilation : Bridging gaps
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
useful
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Combining erosion and dilation
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Erosion : eliminating irrelevant detail
structuring element B = 13x13 pixels of gray level 1
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Opening
erosion followed by dilation, denoted ∘
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Opening
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Opening
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Opening
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Opening example
Opening with a 11 pixel diameter disc:
3x9 and 9x3 Structuring Element
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Closing
dilation followed by erosion, denoted •
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Closing
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Closing
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Closing
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Another closing example
Closing operation with a 22 pixel disc, closes small holes in the foreground.
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
And another…
Threshold, closing with disc of size 20.
Note that opening is the dual of closing i.e. opening the foreground pixels with a particular structuring element is equivalent to closing the background pixels with the same element.
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Properties
Opening
Closing
Note: repeated openings/closings has no effect!
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Duality
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Useful: open & close
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
APPLICATIONS
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Application: filtering
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Hit-and-miss transform
*
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Hit-and-miss example: corner detection
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Boundary Extraction
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Example
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Region Filling
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Region Filling Algorithm
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Example
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Thinning
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal
Thickening
Alternatively, based on Thining
Pattern Recognition and Computer Vision, Dr. Apoorva Aggarwal