chapter 9 morphological image processing. preview morphology: denotes a branch of biology that deals...

37
Chapter 9 Morphological Image Processing

Post on 19-Dec-2015

221 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Chapter 9

Morphological Image Processing

Page 2: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

PreviewMorphology: denotes a branch of biology that deals with the form and structure of animals and planets.Mathematical morphology: tool for extracting image components that are useful in the representation and description of region shapes.Filtering, thinning, pruning.

Page 3: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

ScopeWill focus on binary images.Applicable to other situations. (Higher-dimensional space)

Page 4: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Set TheoryEmpty setSubsetUnionIntersectionDisjoint setsComplementDifferenceReflection of set B:Translation of set A by point z=(z1,z2):

}for |{ˆ BbbwwB

}for ,|{)( AazaccA z

Page 5: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Logic OperationsANDOR NOT

Page 6: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

DilationWith A and B as sets in Z2, the dilation of A by B is defined as:

Or, equivalently,B is commonly known as the structuring element.

})ˆ(|{ ABzBA z

}])ˆ[(|{ AABzBA z

Page 7: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 8: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Example

Page 9: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

ErosionWith A and B as sets in Z2, the erosion of A by B is defined as:

Dilation and erosion are duals:

})(|{ ABzBA z

BABA cc ˆ)(

Page 10: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 11: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Example: Removing image components

Page 12: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Opening and ClosingOpening of set A by structuring element B:

Erosion followed by dilationClosing of set A by structuring element B:

Dilation followed by erosion

BBABA )(

BBABA )(

Page 13: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

OpeningOpening generally smoothes the contour of an object, breaks narrow isthmuses, eliminate thin protrusions.

Page 14: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

ClosingClosing tends to smooth contours, fuse narrow breaks and long thin gulfs, eliminate small holes, fill gaps in the contour.

Page 15: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 16: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Example

Page 17: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Hit-or-Miss TransformShape detection tool )]([)( XWAXABA c

Page 18: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Boundary ExtractionDefinition: )()( BAAA

Page 19: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Region FillingBeginning with a point p inside the boundary, repeat:

with X0=pUntil Xk=Xk-1

Conditional dilation

ckk ABXX )( 1

Page 20: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Example

Page 21: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Extraction of Connected Component

Beginning with a point p of the connected component, repeat:

with X0=pUntil Xk=Xk-1

The connected component Y=Xk

ABXX kk )( 1

Page 22: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 23: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Example

Page 24: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Convex HullA set A is said to be convex if the straight line segment joining any two points in A lies entirely within A.The convex hull H of an arbitrary set S is the smallest convex set containing S.H-S is called the convex deficiency of S.C(A): convex hull of a set A.

Page 25: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

AlgorithmFour structuring elements: Bi, i=1,2,3,4Repeatwith X0

i =A until Xki=Xk-1

i to obtain Di

The convex hull of A is:

ABXX ik

ik )( 1

4

1

)(

i

iDAC

Page 26: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 27: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

ThinningThe thinning of a set A by a structuring element B is defined as:

cBAABAABA )()(

Page 28: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 29: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Thickening)( BAABA

Page 30: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Skeleton

Page 31: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Skeleton: Definition

times ...)))(...()(

)()()(

)()(0

kBBBAkBA

BkBAkBAAS

ASAS

k

K

kk

})(|max{ kBAkK

Page 32: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 33: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Pruning

Page 34: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Extension to Gray-Scale Images

Dilation Max Erosion Min

Page 35: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Illustration

Page 36: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Opening and Closing

Page 37: Chapter 9 Morphological Image Processing. Preview Morphology: denotes a branch of biology that deals with the form and structure of animals and planets

Smoothing and Gradient