Single Day Outdoor Photometric Stereo.

Photometric Stereo (PS) under outdoor illumination remains a challenging, ill-posed problem due to insufficient variability in illumination. Months-long capture sessions are typically used in this setup, with little success on shorter, single-day time intervals. In this paper, we investigate the solution of outdoor PS over a single day, under different weather conditions. First, we investigate the relationship between weather and surface reconstructability in order to understand when natural lighting allows existing PS algorithms to work. Our analysis reveals that partially cloudy days improve the conditioning of the outdoor PS problem while sunny days do not allow the unambiguous recovery of surface normals from photometric cues alone. We demonstrate that calibrated PS algorithms can thus be employed to reconstruct lambertian surfaces accurately under partially cloudy days. Second, we solve the ambiguity arising in clear days by combining photometric cues with prior knowledge through a CNN-based, weakly-calibrated PS technique. Given a sequence of outdoor images captured during a single sunny day, our method robustly estimates the scene surface normals with unprecedented quality for the considered scenario. Our approach significantly outperforms several state-of-the-art methods on images with real lighting, showing that our CNN can combine efficiently learned priors and photometric cues available during a single sunny day.

[1]  Yannick Hold-Geoffroy,et al.  What Is a Good Day for Outdoor Photometric Stereo? , 2015, 2015 IEEE International Conference on Computational Photography (ICCP).

[2]  Alfred M. Bruckstein,et al.  Integrability disambiguates surface recovery in two-image photometric stereo , 1992, International Journal of Computer Vision.

[3]  Robert Pless,et al.  Heliometric Stereo: Shape from Sun Position , 2012, ECCV.

[4]  Ersin Yumer,et al.  Neural Face Editing with Intrinsic Image Disentangling , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[5]  Martin Klaudiny,et al.  Error analysis of photometric stereo with colour lights , 2014, Pattern Recognit. Lett..

[6]  Ko Nishino,et al.  Shape and Reflectance from Natural Illumination , 2012, ECCV.

[7]  Sergey Ioffe,et al.  Batch Normalization: Accelerating Deep Network Training by Reducing Internal Covariate Shift , 2015, ICML.

[8]  P. Bretagnon,et al.  Planetary Theories in rectangular and spherical variables: VSOP87 solution. , 1988 .

[9]  Jian Sun,et al.  Deep Residual Learning for Image Recognition , 2015, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Ira Kemelmacher-Shlizerman,et al.  Photometric Stereo with General, Unknown Lighting , 2006, International Journal of Computer Vision.

[11]  Martin Wattenberg,et al.  SmoothGrad: removing noise by adding noise , 2017, ArXiv.

[12]  D. Ruppert The Elements of Statistical Learning: Data Mining, Inference, and Prediction , 2004 .

[13]  Takanori Maehara,et al.  Neural Inverse Rendering for General Reflectance Photometric Stereo , 2018, ICML.

[14]  Ye Yu,et al.  PVNN: A Neural Network Library for Photometric Vision , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[15]  Steve Marschner,et al.  Microfacet Models for Refraction through Rough Surfaces , 2007, Rendering Techniques.

[16]  Warren W. Esty,et al.  The Box-Percentile Plot , 2003 .

[17]  Katsushi Ikeuchi,et al.  Photometric Stereo Using Internet Images , 2014, 2014 2nd International Conference on 3D Vision.

[18]  Zhe Wu,et al.  A Benchmark Dataset and Evaluation for Non-Lambertian and Uncalibrated Photometric Stereo , 2019, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[19]  Yasuyuki Matsushita,et al.  Photometric Stereo in the Wild , 2015, 2015 IEEE Winter Conference on Applications of Computer Vision.

[20]  Simon Fuhrmann,et al.  Photometric stereo for outdoor webcams , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Robert J. Woodham,et al.  Photometric method for determining surface orientation from multiple images , 1980 .

[22]  Andrew Jones,et al.  Direct HDR capture of the sun and sky , 2006, SIGGRAPH Courses.

[23]  Tony F. Chan,et al.  Outdoor photometric stereo , 2013, IEEE International Conference on Computational Photography (ICCP).

[24]  In So Kweon,et al.  One-Day Outdoor Photometric Stereo Using Skylight Estimation , 2018, International Journal of Computer Vision.

[25]  Jean-François Lalonde,et al.  Lighting Estimation in Outdoor Image Collections , 2014, 2014 2nd International Conference on 3D Vision.

[26]  Yannick Hold-Geoffroy,et al.  x-Hour Outdoor Photometric Stereo , 2015, 2015 International Conference on 3D Vision.

[27]  Roberto Cipolla,et al.  Overcoming Shadows in 3-Source Photometric Stereo , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[28]  Richard Szeliski,et al.  Modeling the World from Internet Photo Collections , 2008, International Journal of Computer Vision.

[29]  Sepp Hochreiter,et al.  Fast and Accurate Deep Network Learning by Exponential Linear Units (ELUs) , 2015, ICLR.

[30]  Larry S. Davis,et al.  Model-based object pose in 25 lines of code , 1992, International Journal of Computer Vision.

[31]  Alexander Wilkie,et al.  An analytic model for full spectral sky-dome radiance , 2012, ACM Trans. Graph..

[32]  Marc Levoy,et al.  A volumetric method for building complex models from range images , 1996, SIGGRAPH.

[33]  Yasuyuki Matsushita,et al.  Deep Photometric Stereo Network , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[34]  Szymon Rusinkiewicz,et al.  Time‐Lapse Photometric Stereo and Applications , 2014, Comput. Graph. Forum.

[35]  Jiajun Wu,et al.  MarrNet: 3D Shape Reconstruction via 2.5D Sketches , 2017, NIPS.

[36]  Paul E. Debevec,et al.  Rendering synthetic objects into real scenes: bridging traditional and image-based graphics with global illumination and high dynamic range photography , 1998, SIGGRAPH '08.

[37]  Greg Ward,et al.  High dynamic range imaging , 2004, SIGGRAPH '04.

[38]  Alexei A. Efros,et al.  Image-to-Image Translation with Conditional Adversarial Networks , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[39]  Mike J. Chantler,et al.  On optimal light configurations in photometric stereo , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[40]  Jimmy Ba,et al.  Adam: A Method for Stochastic Optimization , 2014, ICLR.

[41]  David J. Kriegman,et al.  Photometric stereo with non-parametric and spatially-varying reflectance , 2008, 2008 IEEE Conference on Computer Vision and Pattern Recognition.

[42]  Katsushi Ikeuchi,et al.  Refining Outdoor Photometric Stereo Based on Sky Model , 2013, IPSJ Trans. Comput. Vis. Appl..

[43]  Jitendra Malik,et al.  Shape, Illumination, and Reflectance from Shading , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[44]  Edward H. Adelson,et al.  Shape estimation in natural illumination , 2011, CVPR 2011.

[45]  Rob Fergus,et al.  Predicting Depth, Surface Normals and Semantic Labels with a Common Multi-scale Convolutional Architecture , 2014, 2015 IEEE International Conference on Computer Vision (ICCV).

[46]  Yasuyuki Matsushita,et al.  Uncalibrated Photometric Stereo Under Natural Illumination , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[47]  Jiuai Sun,et al.  Examining the uncertainty of the recovered surface normal in three light photometric stereo , 2007, Image Vis. Comput..