Two New Approaches to Depth-of-Field Post-processing - Pyramid Spreading and Tensor Filtering

Depth of field refers to the swath that is imaged in sharp focus through an optics system, such as a camera lens. Control over depth of field is an important artistic tool, which can be used, for example, to emphasize the subject of a photograph. The most efficient algorithms for simulating depth of field are post-processing methods. Post-processing can be made more efficient by making various approximations. We start with the assumption that the point spread function (PSF) is Gaussian. This assumption introduces structure into the problem which we exploit to achieve speed. Two methods will be presented. In our first approach, which we call pyramid spreading, PSFs are spread into a pyramid. By writing larger PSFs to coarser levels of the pyramid, the performance remains constant, independent of the size of the PSFs. After spreading all the PSFs, the pyramid is then collapsed to yield the final blurred image. Our second approach, called the tensor method, exploits the fact that blurring is a linear operator. The operator is treated as a large tensor which is compressed by finding structure in it. The compressed representation is then used to directly blur the image. Both methods present new perspectives on the problem of efficiently blurring an image.

[1]  Cary Scofield,et al.  -d depth-of-field simulation for Computer animation , 1992, Graphics Gems III.

[2]  S. S. Rath,et al.  Conference proceedings , 1999, 1987 IEEE Applied Power Electronics conference and Exposition.

[3]  Ramesh Raskar,et al.  Dappled photography: mask enhanced cameras for heterodyned light fields and coded aperture refocusing , 2007, SIGGRAPH 2007.

[4]  Meng Yu,et al.  Camera Models and Optical Systems Used in Computer Graphics: Part I, Object-Based Techniques , 2003, ICCSA.

[5]  Kurt Akeley,et al.  The accumulation buffer: hardware support for high-quality rendering , 1990, SIGGRAPH.

[6]  Silvia Miksch,et al.  Semantic depth of field , 2001, IEEE Symposium on Information Visualization, 2001. INFOVIS 2001..

[7]  Aaas News,et al.  Book Reviews , 1893, Buffalo Medical and Surgical Journal.

[8]  Marcelo Bertalmío,et al.  Real-time, accurate depth of field using anisotropic diffusion and programmable graphics cards , 2004, Proceedings. 2nd International Symposium on 3D Data Processing, Visualization and Transmission, 2004. 3DPVT 2004..

[9]  Marcelo Bertalmío,et al.  Real-time, accurate depth of field using anisotropic diffusion and programmable graphics cards , 2004 .

[10]  Brian A. Barsky,et al.  An Algorithm for Rendering Generalized Depth of Field Effects Based on Simulated Heat Diffusion , 2007, ICCSA.

[11]  John D. Owens,et al.  Interactive Depth of Field Using Simulated Diffusion on a GPU , 2006 .

[12]  Brian A. Barsky,et al.  Depth of field postprocessing for layered scenes using constant-time rectangle spreading , 2009, Graphics Interface.

[13]  Robert L. Cook,et al.  Distributed ray tracing , 1998 .

[14]  Tom Duff,et al.  Compositing digital images , 1984, SIGGRAPH.

[15]  Jim X. Chen,et al.  Accurate Depth of Field Simulation in Real Time , 2007, Comput. Graph. Forum.

[16]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[17]  John B. Shoven,et al.  I , Edinburgh Medical and Surgical Journal.

[18]  Meng Yu,et al.  Camera Models and Optical Systems Used in Computer Graphics: Part II, Image-Based Techniques , 2003, ICCSA.

[19]  Michael Potmesil,et al.  Synthetic Image Generation with a Lens and Aperture Camera Model , 1982, TOGS.