Title: What are Good Apertures for Defocus Deblurring?
1What are Good Apertures for Defocus Deblurring?
Changyin Zhou Shree K. Nayar
Columbia University ICCP 2009, San Francisco
2Geometry of Defocus
Lens
Object
Sensor
3Formulation of Defocus
In the Spatial Domain
4Formulation of Defocus
In the Fourier Domain
Focused Image
Captured Image
PSF
Image Noise
5Various Aperture Coding Techniques
6What are Good Apertures for Defocus Deblurring?
7Outline
- Background
- Evaluation Criterion for Aperture Patterns
- Pattern Optimization
- Experiments
8How to Evaluate Aperture Patterns?
Captured Image
Focused Image
9How to Evaluate Aperture Patterns?
Captured Image
Focused Image
10The Optimal Linear Deblurring Algorithm
- For white noise and L2 distance, Weiner filter
is optimal
11The Optimal Linear Deblurring Algorithm
12How to Evaluate Aperture Patterns?
Captured Image
Focused Image
An Optimal Deblurring Algorithm
Deblurred Image
Linear system
13Evaluation Criterion for Aperture Pattern
14Evaluate Patterns Using the Criterion
R Curve of Circular Pattern
R
Noise Level
Noise Level
15Evaluate Patterns Using the Criterion
Curves of Relative R R(K)/R(K0)
Noise Level
- Coded apertures help more when noise level is
low. - Circular aperture is better when noise level is
high.
16Outline
- Background
- Evaluation Criterion for Aperture Patterns
- Pattern Optimization
- Experiments
17Pattern Optimization
- Difficult to solve analytically
- Patterns evaluated in the Fourier domain, but
strictly constrained in the spatial domain
.
- Difficult to do brute force search
- For binary patterns of resolution N x N, the
number of possible solutions is huge,
when N 13, if evaluating one pattern takes 1
millisecond, the brute force search requires
1045 yrs.
18Pattern Optimization
Pattern Evolution in Genetic Algorithm 13 x 13
binary patterns 8 different noise levels
2nd Run
3nd Run
19Evaluate the Optimized Patterns
20Evaluate the Optimized Patterns
Relative R curves of the Optimized Patterns
Image
s 0.001
21Outline
- Background
- Evaluation Criterion for Aperture Patterns
- Pattern Optimization
- Experiments
22Implementation
Precision Laser Photoplot (1 micron)
23Implementation
Canon EF 50mm f/1.8 Lens
24Implementation
Image Pattern
Veeraraghavan et al.s Pattern
Levin et al.s Pattern
Circular Pattern (wide open)
Our Optimized Pattern
25Comparison Experiments on a CZP Chart
Captured Images
Focused Image
Circular Pattern
Veeraraghavan et als Pattern
Image Pattern
26Comparison Experiments on a CZP Chart
Deblurred Images
Focused Image
Circular Pattern
Levin et al.s Pattern
Veeraraghavan et als Pattern
Image Pattern
27Shrek
Captured Image using the Optimized Pattern
28Shrek
Captured Image using the Optimized Pattern
Deblurring Result
29On the Street
Captured Image Using the Optimized Pattern
30On the Street
Captured Image Using the Optimized Pattern
Deblurring Result
31Traffic Scene
Captured Image Using the Optimized Pattern
32Traffic Scene
Captured Image Using the Optimized Pattern
Deblurring Result
33Summary
- Main Contributions
- Aperture Evaluation Criterion for Defocus
Deblurring - Aperture Pattern Optimization for Defocus
Deblurring
- Future Work
- Optimize gray-level patterns
- Apply Criterion to other PSF Engineering Problems
- Extend Analysis to Account for Diffraction
34Thank You!
35Genetic Algorithm for Pattern Optimization
36Genetic Algorithm for Pattern Optimization
Noise level 0.005
1st Run
2nd Run
3nd Run