Filters

49
Face Recognition and Biometric Systems 2005/2006 Filters

description

Filters. Plan of presentation. Review of available filters Filter application in various parts of automatic face recognition system Further research. Filter grouping. One pixel operations Pixel area operations Image histogram operations Image rotation & scaling Complex techniques. - PowerPoint PPT Presentation

Transcript of Filters

Page 1: Filters

Face Recognition and Biometric Systems 2005/2006

Filters

Page 2: Filters

Face Recognition and Biometric Systems 2005/2006

Plan of presentation

Review of available filters Filter application in various parts of automatic face recognition system Further research

Page 3: Filters

Face Recognition and Biometric Systems 2005/2006

Filter grouping

One pixel operations Pixel area operations

Image histogram operations Image rotation & scaling Complex techniques

Page 4: Filters

Face Recognition and Biometric Systems 2005/2006

One pixel operations

Linear function Power function Logarithmic function

Application Contrast improvement Image sharpness enhancement

)],([),( yxIfyxI inout

Page 5: Filters

Face Recognition and Biometric Systems 2005/2006

Linear function

Scaling Dynamic range scaling in a chosen

sections

222255

2255)2(

)2,1(112

12)1(

11

1

),(

rIforsr

srI

rrIforsrr

ssrI

rIforr

sI

yxI

inin

inin

inin

out

Page 6: Filters

Face Recognition and Biometric Systems 2005/2006

Power function

Gamma correction Image after translation still looks

naturally

45,0),(),( whereyxIyxI inout

0

50

100

150

200

250

1 51 101 151 201 251

Page 7: Filters

Face Recognition and Biometric Systems 2005/2006

Logarithmic function

Gray level compression Natural image look Partial lost of image information

1)(max255

1

)ln(*

)1),(ln(),(

,

Ic

b

cb

yxIayxI

yx

inout

0

50

100

150

200

250

1 51 101 151 201 251

Page 8: Filters

Face Recognition and Biometric Systems 2005/2006

One pixel filters - example

Input image

Logarithm

Scaling

Gamma

Page 9: Filters

Face Recognition and Biometric Systems 2005/2006

One pixel filters - example

Input image

Logarithm

Scaling

Gamma

Page 10: Filters

Face Recognition and Biometric Systems 2005/2006

One pixel filters - example

Input image

Logarithm

Scaling

Gamma

Page 11: Filters

Face Recognition and Biometric Systems 2005/2006

One pixel filters

Advantages:Improvement of image contrastBetter sharpness

Disadvantages:Too bright pixels Difficulties with optimal parameters selection

Page 12: Filters

Face Recognition and Biometric Systems 2005/2006

Area filters

Lowpass filters Mean filter Gauss Median

Highpass filters Roberts Prewitt Sobel

Laplacian

Page 13: Filters

Face Recognition and Biometric Systems 2005/2006

Lowpass filters

Noise reduction Image smoothing Contour blurring

Page 14: Filters

Face Recognition and Biometric Systems 2005/2006

Mean filter

Linear filter Light image smoothing

111

111

111

9

1

group

inout II9

1

Page 15: Filters

Face Recognition and Biometric Systems 2005/2006

Gauss filter

Filter uses power function Stronger image smoothing in a shorter time

2

22

222

1),(

yx

eyxG

121

242

121

16

1

Page 16: Filters

Face Recognition and Biometric Systems 2005/2006

Median filter

Nonlinear filter Good for noise removal from image without important information elimination

Page 17: Filters

Face Recognition and Biometric Systems 2005/2006

Lowpass filters - example

Input image

Gauss

Mean

Median

Page 18: Filters

Face Recognition and Biometric Systems 2005/2006

Highpass filters

Image sharpness enhancement Contour detection In case of noisy images the errors will multiply

Page 19: Filters

Face Recognition and Biometric Systems 2005/2006

Roberts filter

Gradient method

000

010

100

xR

000

010

001

yR

||||||

|| 22

yx

yx

RRR

RRR

y

I

x

II

,

Page 20: Filters

Face Recognition and Biometric Systems 2005/2006

Prewitt filter

Gradient method

111

000

111

xP

101

101

101

yP

||||||

|| 22

yx

yx

PPP

PPP

y

I

x

II

,

Page 21: Filters

Face Recognition and Biometric Systems 2005/2006

Sobel filter

Gradient method

121

000

121

xS

101

202

101

yS

22||

||||||

yx

yx

ssS

SSS

y

I

x

II

,

Page 22: Filters

Face Recognition and Biometric Systems 2005/2006

Laplacian filter

Method uses second derivative properties

111

181

111

2

2

2

2

,),(y

I

x

IyxL

Page 23: Filters

Face Recognition and Biometric Systems 2005/2006

Highpass filters - example

Input image

Prewitt

Roberts

Sobel

Page 24: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram operations

Stretching Fitting Equalization

Page 25: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram stretching

Image dynamic range enlargement for image contrast & sharpness enhancement

Does not work on images with characteristic histogram

minmax

min),(*)12(),(

yxI

yxI inBout

Page 26: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram equalization

Equal distribution of gray scale levels in input image Contrast enhancement

Page 27: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram equalization

countpixelKwhereKIhIp /)()(

levelsgreynwhereipiDn

i

0

)()(

valueimageorginalzerononfirstD

D

DIDI

in

B

in

ininout

0

0

0 )12(1

)(

Algorithm:

Page 28: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram fitting

Its aim is a transformation of an input histogram so it looks like the given one Image lighting unification

Page 29: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram fitting

Algorithm: Input & output image histogram

calculation (hIn ,hOut ) Histogram normalization

Increment function calculation

countpixelKwhereKIhIp /)()(

levelsgreynwhereipiDn

i

0

)()(

Page 30: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram fitting

Algorithm:

Page 31: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram - exampleInput image

Equalization

Stretching

Fitting

Page 32: Filters

Face Recognition and Biometric Systems 2005/2006

Histogram

Minimization of lighting differences in images from different sources Image sharpness and contrast enhancement

Page 33: Filters

Face Recognition and Biometric Systems 2005/2006

Image Rotation / Scaling

Page 34: Filters

Face Recognition and Biometric Systems 2005/2006

Complex filters - techniques

Kuwahara Canny Unsharp Masking LogAbout GammaAbout

Page 35: Filters

Face Recognition and Biometric Systems 2005/2006

Kuwahra filter

Nonlinear filters Good image smoothing Low contours blurring Algorithm: For each region: Result:

region

insr In

I1

region

srin II 2)(

)()min( rIIr sroutregions

Page 36: Filters

Face Recognition and Biometric Systems 2005/2006

Canny filter

Optimal contour detection Algorithm: Gauss filter Sobel filter Borders direction described as Direction definition Pixel tracking in the direction of borders

and removal of unnecessary pixels Thresholding

)/(tan 1xy SS

Page 37: Filters

Face Recognition and Biometric Systems 2005/2006

Unsharp Masking

Image sharpening Minor noise elimination Algorithm: I(x,y) = Gauss(Iin(x,y)) Ihp(x,y) = Iin(x,y) – I(x,y) Ihp(x,y) = 0 dla Ihp(x,y) < threshold Iout(x,y) = Iin(x,y) + a*Ihp(x,y)

Page 38: Filters

Face Recognition and Biometric Systems 2005/2006

LogAbout method

Contour detection improvement

Highpass filter

Logarithmicfilter

Page 39: Filters

Face Recognition and Biometric Systems 2005/2006

HistAbout method

Contour detection enhancement

Histogram stretching

Gauss

LogAbout

Page 40: Filters

Face Recognition and Biometric Systems 2005/2006

GammaAbout method

Contour detection improvement

Gamma

Gauss

LogAbout

Page 41: Filters

Face Recognition and Biometric Systems 2005/2006

Where use filers?

Input image Detection Normalization

Page 42: Filters

Face Recognition and Biometric Systems 2005/2006

Input image

Problems: Noises

Solution: Gauss filter Median filter

Page 43: Filters

Face Recognition and Biometric Systems 2005/2006

Input image/Detection

Problem: Dark image

Solution: Histogram stretching Gamma correction GammaAbout

Page 44: Filters

Face Recognition and Biometric Systems 2005/2006

Detection

Problem: Contour detection

Solution: Roberts filter Prewitt filter Sobel filter Canny’s method

Page 45: Filters

Face Recognition and Biometric Systems 2005/2006

Shape normalization

Problem: Lack of size unification Solution: Scaling

Problem: Non frontal face Solution: Rotation

Page 46: Filters

Face Recognition and Biometric Systems 2005/2006

Lighting normalization

Problem: Irregular face lightning

Solution: Histogram operations

Page 47: Filters

Face Recognition and Biometric Systems 2005/2006

Filter usage

Image quality enhancement Object detection method efficiency improvement Image normalization Lighting normalization

Page 48: Filters

Face Recognition and Biometric Systems 2005/2006

What further??

Lighting normalization is still an area for research Dark image brightening

Page 49: Filters

Face Recognition and Biometric Systems 2005/2006

Thank You