|
|
Coded Aperture Pair for Depth from Defocus and Defocus Deblurring |
||
Changyin Zhou | Stephen Lin | Shree Nayar |
Abstract: The classical approach to depth from defocus uses two images taken with circular apertures of different sizes. We show in this paper that the use of a circular aperture severely restricts the accuracy of depth from defocus. We derive a criterion for evaluating a pair of apertures with respect to the precision of depth recovery. This criterion is optimized using a genetic algorithm and gradient descent search to arrive at a pair of high resolution apertures. The two coded apertures are found to complement each other in the scene frequencies they preserve. This property enables them to not only recover depth with greater fidelity but also obtain a high quality all-focused image from the two captured images. Extensive simulations as well as experiments on a variety of scenes demonstrate the benefits of using the coded apertures over conventional circular apertures. |
Bibtex:
@conference{Zhou2009ICCV, |
[CVPR PDF] [IJCV PDF] [CVPR Talk Slides] [Data and Code Download] [More Results] |
Background: |
- Most existing depth from defocus (DFD) methods assume pillbox or Gaussian apertures. - To achieve a reliable depth map, people usually need to capture two (or more) images with different defocus, (by using different aperture pattern/size, moving sensor, moving object, or changing focus). //For single-image DFD method, the estimation largely relies on image prior. A nice work is done by Levin et al. in Siggraph07. Our paper focuses on the typical DFD method with two input images. |
But, we should not restrict ourselves to using circular apertures... |
3. Experiments |
- Implementation (This is a simple prototype to verify the idea. A much better implementation can be achieved by co-locating two coded aperture cameras, or by using a programmable aperture camera.) |
== We take two images of each scene by alternatively changing the lens. |
- Experimental Results (download our supplementary material!) |