Transcript
Page 1: Removing motion blur from a single image

Removing motion blur Removing motion blur from a single imagefrom a single image

Page 2: Removing motion blur from a single image

Sources of blurSources of blur

• Object motion

Page 3: Removing motion blur from a single image

Sources of blurSources of blur

• Object motion

• Translation of camera

Page 4: Removing motion blur from a single image

Sources of blurSources of blur

• Object motion

• Translation of camera

• Rotation of camera

Page 5: Removing motion blur from a single image

• Defocus

• Internal camera distortions

Sources of blurSources of blur

• Object motion

• Translation of camera

• Rotation of camera

Page 6: Removing motion blur from a single image

Point Spread Function (PSF)Point Spread Function (PSF)

Assume:• Point light source

PSFPSF ==

Page 7: Removing motion blur from a single image

Convolution model motivationConvolution model motivation• Assume:

– No image plane rotation– No object motion during the exposure– No significant parallax (depth variation)

• Violation of assumption:

Camera motion isCamera motion is

Pure Translation!!!Pure Translation!!!

Page 8: Removing motion blur from a single image

Convolution model motivationConvolution model motivation• Assume:

– No image plane rotation– No object motion during the exposure– No significant parallax (depth variation)

Camera motion isCamera motion is

Pure Translation!!!Pure Translation!!!

Close-up of dots

8 subjects handholding DSLR with 1 sec exposure

• Experimental validation:

Page 9: Removing motion blur from a single image

Convolution ModelConvolution Model• Notations

– L: original image

– K: the blur kernel (PSF)

– N: sensor noise (white)

– BB: input blurred image

Generation rule: B B = K L + N

+

Page 10: Removing motion blur from a single image

How can the image be How can the image be recovered?recovered?

Assumptions:• Known kernel (PSF)• Constant kernel for the

whole image• No noise

Goal:• Recover L s.t.:

Fourier Fourier Convolution Convolution Theorem!Theorem!

B B = K L

Page 11: Removing motion blur from a single image

De-blur using Convolution De-blur using Convolution Theorem Theorem

B KL KB L

/BL K

Convolution Theorem: f g f g

1 /BL K

LB K

Page 12: Removing motion blur from a single image

Example:Example:

PSFPSF BlurredBlurredImageImage

RecoveredRecovered

Page 13: Removing motion blur from a single image

Noisy case:Noisy case:

1 /BL K

Example:Example: 0, 0.001

DeconvolutionDeconvolutionis unstableis unstable

1 / /K KL B N

Page 14: Removing motion blur from a single image

1D 1D example:example:

Regularization is requiredRegularization is required

Original signalOriginal signalFT of original signalFT of original signal

Convolved signals w/w noiseConvolved signals w/w noiseFT of convolved signalsFT of convolved signals

Reconstructed FT of the Reconstructed FT of the signalsignal

Page 15: Removing motion blur from a single image

RegularizinRegularizing g by window by window

Window size:

51 151 191


Recommended