removing motion blur from a single image
DESCRIPTION
Removing motion blur from a single image. Sources of blur. Object motion. Sources of blur. Object motion Translation of camera. Sources of blur. Object motion Translation of camera Rotation of camera. Sources of blur. Object motion Translation of camera Rotation of camera. Defocus - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/1.jpg)
Removing motion blur Removing motion blur from a single imagefrom a single image
![Page 2: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/2.jpg)
Sources of blurSources of blur
• Object motion
![Page 3: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/3.jpg)
Sources of blurSources of blur
• Object motion
• Translation of camera
![Page 4: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/4.jpg)
Sources of blurSources of blur
• Object motion
• Translation of camera
• Rotation of camera
![Page 5: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/5.jpg)
• 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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/6.jpg)
Point Spread Function (PSF)Point Spread Function (PSF)
Assume:• Point light source
PSFPSF ==
![Page 7: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/7.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/11.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/12.jpg)
Example:Example:
PSFPSF BlurredBlurredImageImage
RecoveredRecovered
![Page 13: Removing motion blur from a single image](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.mx/reader036/viewer/2022081512/56812fef550346895d9565f1/html5/thumbnails/15.jpg)
RegularizinRegularizing g by window by window
Window size:
51 151 191