Fast approximate 4D:3D discrete Radon transform, from light field to focal stack with O(N4) sums

In this work we develop a new algorithm, that extends the bidimensional Fast Digital Radon transform from Götz and Druckmüller (1996), to digitally simulate the refocusing of a 4D light field into a 3D volume of photographic planes, as previously done by Ren Ng et al. (2005), but with the minimum number of operations. This new algorithm does not require multiplications, just sums, and its computational complexity is O(N4) to achieve a volume consisting of 2N photographic planes focused at different depths, from a N4 plenoptic image. This reduced complexity allows for the acquisition and processing of a plenoptic sequence with the purpose of estimating 3D shape at video rate. Examples are given of implementations on GPU and CPU platforms. Finally, a modified version of the algorithm to deal with domains of sizes different than power of two, is proposed.

[1]  A. Averbuch,et al.  3D Fourier based discrete Radon transform , 2003 .

[2]  Leonard McMillan,et al.  Dynamically reparameterized light fields , 2000, SIGGRAPH.

[3]  Leonard T. Bruton,et al.  Recursive pruning of the 2D DFT with 3D signal processing applications , 1993, IEEE Trans. Signal Process..

[4]  Ren Ng Fourier Slice Photography , 2005 .

[5]  José Gil Marichal-Hernández,et al.  The Discrete Focal Stack Transform , 2008, 2008 16th European Signal Processing Conference.

[6]  Edward H. Adelson,et al.  Single Lens Stereo with a Plenoptic Camera , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Achi Brandt,et al.  Fast Calculation of Multiple Line Integrals , 1999, SIAM J. Sci. Comput..

[8]  Ronald R. Coifman,et al.  A Framework for Discrete Integral Transformations I-The Pseudopolar Fourier Transform , 2008, SIAM J. Sci. Comput..

[9]  Gregory Beylkin,et al.  Discrete radon transform , 1987, IEEE Trans. Acoust. Speech Signal Process..

[10]  Leonard McMillan,et al.  Surface Camera (Scam) Light Field Rendering , 2004, Int. J. Image Graph..

[11]  David Salesin,et al.  Spatio-angular resolution tradeoffs in integral photography , 2006, EGSR '06.

[12]  D. Donoho,et al.  Fast Slant Stack: a notion of Radon transform for data in a Cartesian grid which is rapidly computable, algebraically exact, geometrically faithful and invertible , 2003 .

[13]  J. P. Luke,et al.  Simultaneous estimation of super-resolved depth and all-in-focus images from a plenoptic camera , 2009, 2009 3DTV Conference: The True Vision - Capture, Transmission and Display of 3D Video.

[14]  J. Markel,et al.  FFT pruning , 1971 .

[15]  Zhong Hu,et al.  A novel generic fast Fourier transform pruning technique and complexity analysis , 2005, IEEE Trans. Signal Process..

[16]  William H Press,et al.  Discrete Radon transform has an exact, fast inverse and generalizes to operations other than sums along lines , 2006, Proceedings of the National Academy of Sciences.

[17]  Chintan Intwala,et al.  Light Field Camera Design for Integral View Photography , 2006 .

[18]  P. Hanrahan,et al.  Light Field Photography with a Hand-held Plenoptic Camera , 2005 .

[19]  Richard Szeliski,et al.  The lumigraph , 1996, SIGGRAPH.

[20]  W. A. Götz,et al.  A fast digital Radon transform--An efficient means for evaluating the Hough transform , 1995, Pattern Recognit..

[22]  Ronald R. Coifman,et al.  A Framework for Discrete Integral Transformations II-The 2D Discrete Radon Transform , 2008, SIAM J. Sci. Comput..

[23]  Marc Levoy,et al.  Light field rendering , 1996, SIGGRAPH.

[24]  Andrew Lumsdaine,et al.  Focused plenoptic camera and rendering , 2010, J. Electronic Imaging.

[25]  Martin L. Brady,et al.  A Fast Discrete Approximation Algorithm for the Radon Transform , 1998, SIAM J. Comput..

[26]  M. Landy,et al.  The Plenoptic Function and the Elements of Early Vision , 1991 .