PlenoPatch: Patch-Based Plenoptic Image Manipulation

Patch-based image synthesis methods have been successfully applied for various editing tasks on still images, videos and stereo pairs. In this work we extend patch-based synthesis to plenoptic images captured by consumer-level lenselet-based devices for interactive, efficient light field editing. In our method the light field is represented as a set of images captured from different viewpoints. We decompose the central view into different depth layers, and present it to the user for specifying the editing goals. Given an editing task, our method performs patch-based image synthesis on all affected layers of the central view, and then propagates the edits to all other views. Interaction is done through a conventional 2D image editing user interface that is familiar to novice users. Our method correctly handles object boundary occlusion with semi-transparency, thus can generate more realistic results than previous methods. We demonstrate compelling results on a wide range of applications such as hole-filling, object reshuffling and resizing, changing object depth, light field upscaling and parallax magnification.

[1]  Richard Szeliski,et al.  High-quality video view interpolation using a layered representation , 2004, ACM Trans. Graph..

[2]  Yung-Yu Chuang,et al.  Scene warping: Layer-based stereoscopic image resizing , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[3]  Michal Irani,et al.  Super-resolution from a single image , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[4]  Tom E. Bishop,et al.  Light field superresolution , 2009, 2009 IEEE International Conference on Computational Photography (ICCP).

[5]  Frédo Durand,et al.  Linear view synthesis using a dimensionality gap light field prior , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[6]  Wojciech Matusik,et al.  Computing and fabricating multilayer models , 2011, ACM Trans. Graph..

[7]  Alexei A. Efros,et al.  Image quilting for texture synthesis and transfer , 2001, SIGGRAPH.

[8]  Matthias Zwicker,et al.  Stereoscopic 3D copy & paste , 2010, SIGGRAPH 2010.

[9]  M. Levoy,et al.  Recording and controlling the 4D light field in a microscope using microlens arrays , 2009, Journal of microscopy.

[10]  Gordon Wetzstein,et al.  Layered 3D: tomographic image synthesis for attenuation-based light field and high dynamic range displays , 2011, ACM Trans. Graph..

[11]  Xing Mei,et al.  Image Retargeting by Texture-Aware Synthesis , 2016, IEEE Transactions on Visualization and Computer Graphics.

[12]  Frédo Durand,et al.  Light Field Reconstruction Using Sparsity in the Continuous Fourier Domain , 2014, ACM Trans. Graph..

[13]  Wen-Huang Cheng,et al.  Perspective-aware warping for seamless stereoscopic image cloning , 2012, ACM Trans. Graph..

[14]  Baining Guo,et al.  Feature-based light field morphing , 2002, ACM Trans. Graph..

[15]  Gordon Wetzstein,et al.  Tensor displays , 2012, ACM Trans. Graph..

[16]  Deepu Rajan,et al.  Weighted color and texture sample selection for image matting , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[17]  Jean-Michel Morel,et al.  A non-local algorithm for image denoising , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[18]  Eli Shechtman,et al.  Regenerative morphing , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[19]  Eli Shechtman,et al.  Robust patch-based hdr reconstruction of dynamic scenes , 2012, ACM Trans. Graph..

[20]  Denis Simakov,et al.  Summarizing visual data using bidirectional similarity , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Wojciech Matusik,et al.  Multi-perspective stereoscopy from light fields , 2011, ACM Trans. Graph..

[22]  Adrien Bousseau,et al.  How do people edit light fields? , 2014, ACM Trans. Graph..

[23]  Stefan B. Williams,et al.  Decoding, Calibration and Rectification for Lenselet-Based Plenoptic Cameras , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[24]  Harry Shum,et al.  Interactive deformation of light fields , 2005, I3D '05.

[25]  Carsten Rother,et al.  Fast cost-volume filtering for visual correspondence and beyond , 2011, CVPR 2011.

[26]  Daniel Reiter Horn,et al.  LightShop: interactive light field manipulation and rendering , 2007, SI3D.

[27]  Nipun Kwatra,et al.  Texture optimization for example-based synthesis , 2005, ACM Trans. Graph..

[28]  Eli Shechtman,et al.  Image melding , 2012, ACM Trans. Graph..

[29]  Wu-chi Feng,et al.  Enabling warping on stereoscopic images , 2012, ACM Trans. Graph..

[30]  Jian Sun,et al.  Guided Image Filtering , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  Sven Wanner,et al.  Globally Consistent Multi-label Assignment on the Ray Space of 4D Light Fields , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[32]  Yun Zhang,et al.  StereoPasting: Interactive Composition in Stereoscopic Images , 2013, IEEE Transactions on Visualization and Computer Graphics.

[33]  Sven Wanner,et al.  The Variational Structure of Disparity and Regularization of 4D Light Fields , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[34]  Michael F. Cohen,et al.  Image and Video Matting: A Survey , 2007, Found. Trends Comput. Graph. Vis..

[35]  Andrew W. Fitzgibbon,et al.  Image-Based Rendering Using Image-Based Priors , 2005, International Journal of Computer Vision.

[36]  Eli Shechtman,et al.  Space-Time Completion of Video , 2007, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[37]  Michael J. Black,et al.  Secrets of optical flow estimation and their principles , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[38]  Kiriakos N. Kutulakos,et al.  Plenoptic Image Editing , 2004, International Journal of Computer Vision.

[39]  Dani Lischinski,et al.  Layered shape synthesis: automatic generation of control maps for non-stationary textures , 2009, ACM Trans. Graph..

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

[41]  Wojciech Matusik,et al.  Multi-Perspective Stereoscopy from Light Fields , 2011 .

[42]  Adam Finkelstein,et al.  PatchMatch: a randomized correspondence algorithm for structural image editing , 2009, SIGGRAPH 2009.

[43]  Marc Levoy,et al.  High performance imaging using large camera arrays , 2005, ACM Trans. Graph..

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

[45]  Brian L. Price,et al.  PatchMatch-Based Content Completion of Stereo Image Pairs , 2012, 2012 Second International Conference on 3D Imaging, Modeling, Processing, Visualization & Transmission.

[46]  Kazuya Kodama,et al.  Efficient Reconstruction of All-in-Focus Images Through Shifted Pinholes From Multi-Focus Images for Dense Light Field Synthesis and Rendering , 2013, IEEE Transactions on Image Processing.

[47]  Frédo Durand,et al.  Frequency analysis and sheared filtering for shadow light fields of complex occluders , 2011, TOGS.

[48]  Diego Gutierrez,et al.  Efficient Propagation of Light Field Edits , 2021 .

[49]  Gudrun Klinker,et al.  Light-Field Correction for Spatial Calibration of Optical See-Through Head-Mounted Displays , 2015, IEEE Transactions on Visualization and Computer Graphics.

[50]  Shree K. Nayar,et al.  PiCam , 2013, ACM Trans. Graph..

[51]  Raanan Fattal,et al.  Image and video upscaling from local self-examples , 2011, TOGS.

[52]  Douglas Lanman,et al.  Near-eye light field displays , 2013, SIGGRAPH '13.

[53]  Stephen Lin,et al.  Light field morphing using 2D features , 2005, IEEE Transactions on Visualization and Computer Graphics.

[54]  F. Durand,et al.  Temporal light field reconstruction for rendering distribution effects , 2011, ACM Trans. Graph..

[55]  Markus Kächele,et al.  Design and Fabrication of Faceted Mirror Arrays for Light Field Capture , 2013, Comput. Graph. Forum.

[56]  Richard Szeliski,et al.  High-quality video view interpolation using a layered representation , 2004, SIGGRAPH 2004.

[57]  Ashok Veeraraghavan,et al.  Improving resolution and depth-of-field of light field cameras using a hybrid imaging system , 2014, 2014 IEEE International Conference on Computational Photography (ICCP).

[58]  Ren Ng Fourier slice photography , 2005, ACM Trans. Graph..

[59]  Gordon Wetzstein,et al.  Polarization fields: dynamic light field display using multi-layer LCDs , 2011, SA '11.

[60]  Yi Liu,et al.  A retargeting method for stereoscopic 3D video , 2015, Computational Visual Media.

[61]  C. Birklbauer,et al.  Light‐Field Retargeting , 2012, Comput. Graph. Forum.

[62]  Romain Pacanowski,et al.  Position-Dependent Importance Sampling of Light Field Luminaires , 2015, IEEE Transactions on Visualization and Computer Graphics.

[63]  Deepu Rajan,et al.  Weighted color and texture sample selection for image matting , 2012, CVPR.

[64]  Hailin Jin,et al.  Light field video stabilization , 2009, 2009 IEEE 12th International Conference on Computer Vision.