Chapter 9

37
Chapter 9 Morphological Image Processing

description

Chapter 9. Morphological Image Processing. Preview. Morphology: denotes a branch of biology that deals with the form and structure of animals and plants. Mathematical morphology: tool for extracting image components that are useful in the representation and description of region shapes. - PowerPoint PPT Presentation

Transcript of Chapter 9

Page 1: Chapter 9

Chapter 9

Morphological Image Processing

Page 2: Chapter 9

PreviewMorphology: denotes a branch of biology that deals with the form and structure of animals and plants.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

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

Page 4: Chapter 9

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

Logic OperationsANDOR NOT

Page 6: Chapter 9

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

Illustration

Page 8: Chapter 9

Example

Page 9: Chapter 9

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

Illustration

Page 11: Chapter 9

Example: Removing image components

Page 12: Chapter 9

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

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

Page 14: Chapter 9

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

Page 15: Chapter 9

Illustration

Page 16: Chapter 9

Example

Page 17: Chapter 9

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

Page 18: Chapter 9

Boundary ExtractionDefinition: )()( BAAA

Page 19: Chapter 9

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

Example

Page 21: Chapter 9

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

Illustration

Page 23: Chapter 9

Example

Page 24: Chapter 9

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

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

Illustration

Page 27: Chapter 9

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

cBAABAABA )()(

Page 28: Chapter 9

Illustration

Page 29: Chapter 9

Thickening)( BAABA

Page 30: Chapter 9

Skeleton

Page 31: Chapter 9

Skeleton: Definition

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

)()()(

)()(0

kBBBAkBA

BkBAkBAAS

ASAS

k

K

kk

})(|max{ kBAkK

Page 32: Chapter 9

Illustration

Page 33: Chapter 9

Pruning

Page 34: Chapter 9

Extension to Gray-Scale Images

Dilation Max Erosion Min

Page 35: Chapter 9

Illustration

Page 36: Chapter 9

Opening and Closing

Page 37: Chapter 9

Smoothing and Gradient