Pruning.in.Image.processing

191
Advanced topic in Image Processing Pruning By Qaisar Ayub Sheikh Qaisar Ayub , Sulma Rashid [email protected] m

description

This is a an easy to understand the topic of pruning. Full animated slides enhance the understanding to build the advance knowledge.

Transcript of Pruning.in.Image.processing

Page 1: Pruning.in.Image.processing

Advanced topic in Image Processing

PruningBy

Qaisar Ayub

Sheikh Qaisar Ayub , Sulma Rashid

[email protected]

Page 2: Pruning.in.Image.processing

PruningWhat ?A post processing Operation on images

Thinning and skeltonization algorithms tends to leave the parasitic

components

Parasitic Components

Page 3: Pruning.in.Image.processing

Pruning

Page 4: Pruning.in.Image.processing

PruningProblemOur task is to recognize the hand written characters

Solution

Find the skeleton of each character

During the process of skeleton some of the parasitic

components associated in each character

These parasitic components derived due to the non

uniformalities in the strokes composing the character

Page 5: Pruning.in.Image.processing

PruningParasitic

Q

Observe Parasitic Components

Page 6: Pruning.in.Image.processing

Pruning

Achievements

1. What is pruning

2. Parasitic Components

Page 7: Pruning.in.Image.processing

PruningTo understand the pruning algorithm we take an example of

recognizing the handwritten character ‘a’

After applying the skeltionization algorithm we get the following structure

Page 8: Pruning.in.Image.processing

Pruning

This is what we are interested to remove

Page 9: Pruning.in.Image.processing

PruningAlgorithm

Step-01

Suppress the parasitic components by eliminating the end

points

By applying the thinning algorithm on the image we can get

endpoints

Mathematically the thinning algorithm can be written as

X1 = A {B}

Page 10: Pruning.in.Image.processing

PruningAlgorithm

Step-01

X1 = A {B}

B := Structuring element

{ } := Represent the iteration

A := Input Image

:= Hit or Miss Translation

Page 11: Pruning.in.Image.processing

PruningAlgorithm

Step-01

X1 = A {B}

Structuring element {B} = B1 B2 B3 B4 B5 B6 B7 B8

B1

B2

B3

B4

Page 12: Pruning.in.Image.processing

PruningAlgorithm

Step-01

X1 = A {B}

Structuring element {B} = B5 B6 B7 B8

B5 :=

B6:=

B7:=

B8:=

Page 13: Pruning.in.Image.processing

Pruning

Page 14: Pruning.in.Image.processing

Pruning

Page 15: Pruning.in.Image.processing

Pruning

Page 16: Pruning.in.Image.processing

Pruning

Page 17: Pruning.in.Image.processing

Pruning

Page 18: Pruning.in.Image.processing

Pruning

Page 19: Pruning.in.Image.processing

Pruning

Page 20: Pruning.in.Image.processing

Pruning

Page 21: Pruning.in.Image.processing

Pruning

Page 22: Pruning.in.Image.processing

Pruning

Page 23: Pruning.in.Image.processing

Pruning

Page 24: Pruning.in.Image.processing

Pruning

Page 25: Pruning.in.Image.processing

Pruning

Page 26: Pruning.in.Image.processing

Pruning

Page 27: Pruning.in.Image.processing

Pruning

Page 28: Pruning.in.Image.processing

Pruning

Page 29: Pruning.in.Image.processing

Pruning

Page 30: Pruning.in.Image.processing

Pruning

Page 31: Pruning.in.Image.processing

Pruning

No match found Row 01

Page 32: Pruning.in.Image.processing

Pruning

Page 33: Pruning.in.Image.processing

Pruning

Page 34: Pruning.in.Image.processing

Pruning

Page 35: Pruning.in.Image.processing

Pruning

Page 36: Pruning.in.Image.processing

Pruning

Page 37: Pruning.in.Image.processing

Pruning

Page 38: Pruning.in.Image.processing

Pruning

Page 39: Pruning.in.Image.processing

Pruning

Page 40: Pruning.in.Image.processing

Pruning

Page 41: Pruning.in.Image.processing

Pruning

Page 42: Pruning.in.Image.processing

Pruning

Page 43: Pruning.in.Image.processing

Pruning

Page 44: Pruning.in.Image.processing

Pruning

Page 45: Pruning.in.Image.processing

Pruning

Page 46: Pruning.in.Image.processing

Pruning

Page 47: Pruning.in.Image.processing

Pruning

Page 48: Pruning.in.Image.processing

Pruning

Page 49: Pruning.in.Image.processing

Pruning

Page 50: Pruning.in.Image.processing

Pruning

Page 51: Pruning.in.Image.processing

Pruning

Page 52: Pruning.in.Image.processing

Pruning

Page 53: Pruning.in.Image.processing

Pruning

Page 54: Pruning.in.Image.processing

Pruning

Page 55: Pruning.in.Image.processing

Pruning

Page 56: Pruning.in.Image.processing

Pruning

Page 57: Pruning.in.Image.processing

Pruning

Page 58: Pruning.in.Image.processing

Pruning

Page 59: Pruning.in.Image.processing

Pruning

Page 60: Pruning.in.Image.processing

Pruning

Page 61: Pruning.in.Image.processing

Pruning

Page 62: Pruning.in.Image.processing

Pruning

Page 63: Pruning.in.Image.processing

Pruning

Page 64: Pruning.in.Image.processing

Pruning

Page 65: Pruning.in.Image.processing

Pruning

Page 66: Pruning.in.Image.processing

Pruning

Page 67: Pruning.in.Image.processing

Pruning

Page 68: Pruning.in.Image.processing

Pruning

Page 69: Pruning.in.Image.processing

Pruning

Page 70: Pruning.in.Image.processing

Pruning

Page 71: Pruning.in.Image.processing

Pruning

Page 72: Pruning.in.Image.processing

Pruning

Page 73: Pruning.in.Image.processing

Pruning

Page 74: Pruning.in.Image.processing

Pruning

Page 75: Pruning.in.Image.processing

Pruning

Page 76: Pruning.in.Image.processing

Pruning

Page 77: Pruning.in.Image.processing

Pruning

Page 78: Pruning.in.Image.processing

Pruning

Page 79: Pruning.in.Image.processing

Pruning

Page 80: Pruning.in.Image.processing

Pruning

Page 81: Pruning.in.Image.processing

Pruning

Page 82: Pruning.in.Image.processing

Pruning

Page 83: Pruning.in.Image.processing

Pruning

Page 84: Pruning.in.Image.processing

Pruning

Page 85: Pruning.in.Image.processing

Pruning

Page 86: Pruning.in.Image.processing

Pruning

Page 87: Pruning.in.Image.processing

Pruning

Page 88: Pruning.in.Image.processing

Pruning

Page 89: Pruning.in.Image.processing

Pruning

Page 90: Pruning.in.Image.processing

Pruning

Page 91: Pruning.in.Image.processing

Pruning

Page 92: Pruning.in.Image.processing

Pruning

Page 93: Pruning.in.Image.processing

Pruning

Page 94: Pruning.in.Image.processing

Pruning

Page 95: Pruning.in.Image.processing

Pruning

Page 96: Pruning.in.Image.processing

Pruning

Page 97: Pruning.in.Image.processing

Pruning

Page 98: Pruning.in.Image.processing

Pruning

Page 99: Pruning.in.Image.processing

Pruning

Page 100: Pruning.in.Image.processing

Pruning

Page 101: Pruning.in.Image.processing

Pruning

Page 102: Pruning.in.Image.processing

Pruning

Page 103: Pruning.in.Image.processing

Pruning

Page 104: Pruning.in.Image.processing

Pruning

Page 105: Pruning.in.Image.processing

Pruning

Page 106: Pruning.in.Image.processing

Pruning

Page 107: Pruning.in.Image.processing

Pruning

Page 108: Pruning.in.Image.processing

Pruning

Page 109: Pruning.in.Image.processing

Pruning

Page 110: Pruning.in.Image.processing

Pruning

Page 111: Pruning.in.Image.processing

Pruning

Page 112: Pruning.in.Image.processing

Pruning

Page 113: Pruning.in.Image.processing

Pruning

Page 114: Pruning.in.Image.processing

Pruning

Page 115: Pruning.in.Image.processing

Pruning

Page 116: Pruning.in.Image.processing

Pruning

Page 117: Pruning.in.Image.processing

Pruning

Page 118: Pruning.in.Image.processing

Pruning

Page 119: Pruning.in.Image.processing

Pruning

Page 120: Pruning.in.Image.processing

Pruning

Page 121: Pruning.in.Image.processing

Pruning

Page 122: Pruning.in.Image.processing

Pruning

Page 123: Pruning.in.Image.processing

Pruning

Page 124: Pruning.in.Image.processing

Pruning

Page 125: Pruning.in.Image.processing

Pruning

Page 126: Pruning.in.Image.processing

Pruning

Page 127: Pruning.in.Image.processing

Pruning

Page 128: Pruning.in.Image.processing

Pruning

Page 129: Pruning.in.Image.processing

Pruning

Page 130: Pruning.in.Image.processing

Pruning

Page 131: Pruning.in.Image.processing

Pruning

Page 132: Pruning.in.Image.processing

Pruning

Page 133: Pruning.in.Image.processing

Pruning

Page 134: Pruning.in.Image.processing

Pruning

Page 135: Pruning.in.Image.processing

Pruning

Page 136: Pruning.in.Image.processing

Pruning

Page 137: Pruning.in.Image.processing

Pruning

Page 138: Pruning.in.Image.processing

Pruning

Page 139: Pruning.in.Image.processing

Pruning

Page 140: Pruning.in.Image.processing

Pruning

Page 141: Pruning.in.Image.processing

Pruning

Page 142: Pruning.in.Image.processing

Pruning

Page 143: Pruning.in.Image.processing

Pruning

Page 144: Pruning.in.Image.processing

Pruning

Page 145: Pruning.in.Image.processing

Pruning

Page 146: Pruning.in.Image.processing

Pruning

Page 147: Pruning.in.Image.processing

Pruning

Page 148: Pruning.in.Image.processing

Pruning

Page 149: Pruning.in.Image.processing

Pruning

Page 150: Pruning.in.Image.processing

Pruning

Page 151: Pruning.in.Image.processing

Pruning

Page 152: Pruning.in.Image.processing

Pruning

Page 153: Pruning.in.Image.processing

Pruning

Page 154: Pruning.in.Image.processing

Pruning

Page 155: Pruning.in.Image.processing

Pruning

Page 156: Pruning.in.Image.processing

Pruning

Page 157: Pruning.in.Image.processing

Pruning

Page 158: Pruning.in.Image.processing

Pruning

Page 159: Pruning.in.Image.processing

Pruning

Page 160: Pruning.in.Image.processing

Pruning

Page 161: Pruning.in.Image.processing

Pruning

Page 162: Pruning.in.Image.processing

Pruning

After applying thinning 3 times we get X1

X1=

Page 163: Pruning.in.Image.processing

Pruning

Achievements

End Point Removing process has

been completed

Page 164: Pruning.in.Image.processing

PruningAlgorithm

Step-02

Restore the character to its original Form by removing

parasitic branches

Solution

Form a set X2 by which contains all end point in X1

Following equation is used to achieve this

Page 165: Pruning.in.Image.processing

PruningAlgorithm

Step-02

X1 B1

X1 B2

Page 166: Pruning.in.Image.processing

PruningAlgorithm

Step-02

X1 B3

X1 B4

Page 167: Pruning.in.Image.processing

PruningAlgorithm

Step-02

X1 B5

X1 B6

Page 168: Pruning.in.Image.processing

PruningAlgorithm

Step-02

X1 B7

X1 B8

Page 169: Pruning.in.Image.processing

Pruning

X2=

Page 170: Pruning.in.Image.processing

Pruning

Achievements

End point have been found from X1

Page 171: Pruning.in.Image.processing

PruningAlgorithm

Step-03

H= Structuring Element

X2=

Page 172: Pruning.in.Image.processing

Pruning

Page 173: Pruning.in.Image.processing

Pruning

Page 174: Pruning.in.Image.processing

Pruning

Page 175: Pruning.in.Image.processing

Pruning

Page 176: Pruning.in.Image.processing

Pruning

Page 177: Pruning.in.Image.processing

Pruning

Page 178: Pruning.in.Image.processing

Pruning

Page 179: Pruning.in.Image.processing

Pruning

Page 180: Pruning.in.Image.processing

Pruning

Page 181: Pruning.in.Image.processing

Pruning

Page 182: Pruning.in.Image.processing

Pruning

Page 183: Pruning.in.Image.processing

Pruning

Page 184: Pruning.in.Image.processing

Pruning

Page 185: Pruning.in.Image.processing

Pruning

Achievements

Dilation process at end point have

been completed

Page 186: Pruning.in.Image.processing

PruningAlgorithm

Step-03 Continue…

∩ A

Page 187: Pruning.in.Image.processing

Pruning

∩ A

X3=

Page 188: Pruning.in.Image.processing

Pruning

Achievements

Page 189: Pruning.in.Image.processing

PruningAlgorithm

Step-04

X4 = X1 U X3

Page 190: Pruning.in.Image.processing

PruningAlgorithm

Step-04

X4 = X1 U X3

Page 191: Pruning.in.Image.processing

Thanks