Illumination animating and editing in a single picture using scene structure estimation

Abstract Editing the Illumination information in an image is a fundamental problem in image processing. In this paper, by estimating the scene structure, we propose a novel method to animate the illumination of a single input image. We first estimate the depth map of the input image by incorporating user interaction into the probabilistic inference model. Then we present a depth-aware intrinsic images decomposition method, which decomposes the image into specular shading, diffuse shading, and albedo. Combining the depth maps and shading maps, we develop a rendering-based optimization model to effectively estimate the positions and colors of multiple lights in a scene. With the estimated scene structure, including the depth map, reflectance, shading, as well as light positions and colors, we can animate and edit the illumination of the image via re-rendering the original image by changing the light configuration. Our method can effectively process images with complex shadow, multiple lights (including both point and area light sources) and specular spots. We show a variety of examples, including both indoor and outdoor environment to validate the effectiveness of the proposed method.

[1]  Edward H. Adelson,et al.  Recovering intrinsic images from a single image , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Adrien Bousseau,et al.  Multiview Intrinsic Images of Outdoors Scenes with an Application to Relighting , 2015, ACM Trans. Graph..

[3]  Kalyan Sunkavalli,et al.  Automatic Scene Inference for 3D Object Compositing , 2014, ACM Trans. Graph..

[4]  Kiriakos N. Kutulakos,et al.  Optical computing for fast light transport analysis , 2010, SIGGRAPH 2010.

[5]  Alain Trémeau,et al.  Lighting Estimation in Indoor Environments from Low-Quality Images , 2012, ECCV Workshops.

[6]  Ashutosh Saxena,et al.  Make3D: Learning 3D Scene Structure from a Single Still Image , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[7]  Xuelong Li,et al.  Intrinsic images using optimization , 2011, CVPR 2011.

[8]  Steven A. Shafer,et al.  Using color to separate reflection components , 1985 .

[9]  Hanspeter Pfister Interactive intrinsic video editing , 2014, ACM Trans. Graph..

[10]  Peiran REN,et al.  Image based relighting using neural networks , 2015, ACM Trans. Graph..

[11]  Seungyong Lee,et al.  Bilateral texture filtering , 2014, ACM Trans. Graph..

[12]  Vladlen Koltun,et al.  A Simple Model for Intrinsic Image Decomposition with Depth Cues , 2013, 2013 IEEE International Conference on Computer Vision.

[13]  Rob Fergus,et al.  Depth Map Prediction from a Single Image using a Multi-Scale Deep Network , 2014, NIPS.

[14]  Erik Reinhard,et al.  Multiple Light Source Estimation in a Single Image , 2013, Comput. Graph. Forum.

[15]  Paul E. Debevec Image-Based Lighting , 2002, IEEE Computer Graphics and Applications.

[16]  Patrick Pérez,et al.  Object removal by exemplar-based inpainting , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[17]  Ce Liu,et al.  Depth Transfer: Depth Extraction from Video Using Non-Parametric Sampling , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[18]  Zheng Liu,et al.  Illumination Decomposition for Photograph With Multiple Light Sources , 2017, IEEE Transactions on Image Processing.

[19]  Hui-Liang Shen,et al.  Simple and efficient method for specularity removal in an image. , 2009, Applied optics.

[20]  Chunxia Xiao,et al.  Palette-Based Image Recoloring Using Color Decomposition Optimization , 2017, IEEE Transactions on Image Processing.

[21]  Marc Pollefeys,et al.  Pulling Things out of Perspective , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

[22]  Paul E. Debevec,et al.  Acquiring the reflectance field of a human face , 2000, SIGGRAPH.

[23]  Adrien Bousseau,et al.  Coherent intrinsic images from photo collections , 2012, ACM Trans. Graph..

[24]  Oisin Mac Aodha,et al.  Unsupervised Monocular Depth Estimation with Left-Right Consistency , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[25]  Shi-Min Hu,et al.  PlenoPatch: Patch-Based Plenoptic Image Manipulation , 2017, IEEE Transactions on Visualization and Computer Graphics.

[26]  David A. Forsyth,et al.  Rendering synthetic objects into legacy photographs , 2011, ACM Trans. Graph..

[27]  Stephen Lin,et al.  A Closed-Form Solution to Retinex with Nonlocal Texture Constraints , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  Qing Zhang,et al.  Shadow Remover: Image Shadow Removal Based on Illumination Recovering Optimization , 2015, IEEE Transactions on Image Processing.

[29]  Sylvain Paris,et al.  User-assisted intrinsic images , 2009, ACM Trans. Graph..

[30]  Meng Liu,et al.  Efficient Mean‐shift Clustering Using Gaussian KD‐Tree , 2010, Comput. Graph. Forum.

[31]  Edward H. Adelson,et al.  Ground truth dataset and baseline evaluations for intrinsic image algorithms , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[32]  Jitendra Malik,et al.  Color Constancy, Intrinsic Images, and Shape Estimation , 2012, ECCV.

[33]  James T. Kajiya,et al.  The rendering equation , 1986, SIGGRAPH.

[34]  Noah Snavely,et al.  Intrinsic images in the wild , 2014, ACM Trans. Graph..

[35]  K. Bala,et al.  Matrix row-column sampling for the many-light problem , 2007, ACM Trans. Graph..

[36]  Christian Theobalt,et al.  Live intrinsic video , 2016, ACM Trans. Graph..

[37]  Luc Van Gool,et al.  Speeded-Up Robust Features (SURF) , 2008, Comput. Vis. Image Underst..

[38]  Michael Terry,et al.  Learning to Remove Soft Shadows , 2015, ACM Trans. Graph..

[39]  Sharat Chandran,et al.  A Survey of Image-based Relighting Techniques , 2007, J. Virtual Real. Broadcast..

[40]  Shi-Min Hu,et al.  PatchTable: efficient patch queries for large datasets and applications , 2015, ACM Trans. Graph..

[41]  Xuming He,et al.  Indoor scene structure analysis for single image depth estimation , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[42]  Stephen DiVerdi,et al.  Palette-based photo recoloring , 2015, ACM Trans. Graph..

[43]  Derek Hoiem,et al.  Indoor Segmentation and Support Inference from RGBD Images , 2012, ECCV.