Deep Shape from Polarization

This paper makes a first attempt to bring the Shape from Polarization (SfP) problem to the realm of deep learning. The previous state-of-the-art methods for SfP have been purely physics-based. We see value in these principled models, and blend these physical models as priors into a neural network architecture. This proposed approach achieves results that exceed the previous state-of-the-art on a challenging dataset we introduce. This dataset consists of polarization images taken over a range of object textures, paints, and lighting conditions. We report that our proposed method achieves the lowest test error on each tested condition in our dataset, showing the value of blending data-driven and physics-driven approaches.

[1]  Ramesh Raskar,et al.  Depth Sensing Using Geometrically Constrained Polarization Normals , 2017, International Journal of Computer Vision.

[2]  Rin-ichiro Taniguchi,et al.  Shape and light directions from shading and polarization , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[3]  Ronen Basri,et al.  From Shading to Local Shape , 2013, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[4]  Kai Han,et al.  PS-FCN: A Flexible Learning Framework for Photometric Stereo , 2018, ECCV.

[5]  Edwin R. Hancock,et al.  Linear Differential Constraints for Photo-Polarimetric Height Estimation , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

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

[7]  Gary A. Atkinson,et al.  Recovery of surface orientation from diffuse polarization , 2006, IEEE Transactions on Image Processing.

[8]  Ramesh Raskar,et al.  Dynamic heterodyne interferometry , 2018, 2018 IEEE International Conference on Computational Photography (ICCP).

[9]  Taesung Park,et al.  Semantic Image Synthesis With Spatially-Adaptive Normalization , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Jürgen Schmidhuber,et al.  Highway Networks , 2015, ArXiv.

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

[12]  Larry H. Matthies,et al.  Depth from stereo polarization in specular scenes for urban robotics , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[13]  William A. P. Smith,et al.  Height-from-Polarisation with Unknown Lighting or Albedo , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[14]  Carlos D. Castillo,et al.  SfSNet: Learning Shape, Reflectance and Illuminance of Faces 'in the Wild' , 2017, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[15]  Ramesh Raskar,et al.  Object classification through scattering media with deep learning on time resolved measurement. , 2017, Optics express.

[16]  Imari Sato,et al.  Polarimetric Three-View Geometry , 2018, ECCV.

[17]  Sai-Kit Yeung,et al.  Self-Calibrating Polarising Radiometric Calibration , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[18]  Ramesh Raskar,et al.  Data-Driven Non-Line-of-Sight Imaging With A Traditional Camera , 2018 .

[19]  Pieter Peers,et al.  Estimating Surface Normals from Spherical Stokes Reflectance Fields , 2012, ECCV Workshops.

[20]  Kalyan Sunkavalli,et al.  Materials for Masses: SVBRDF Acquisition with a Single Mobile Phone Image , 2018, ECCV.

[21]  Luca Antiga,et al.  Automatic differentiation in PyTorch , 2017 .

[22]  Katsushi Ikeuchi,et al.  Transparent surface modeling from a pair of polarization images , 2004 .

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

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

[25]  Xiao Li,et al.  Single Image Surface Appearance Modeling with Self‐augmented CNNs and Inexact Supervision , 2018, Comput. Graph. Forum.

[26]  Gary A. Atkinson,et al.  Polarisation photometric stereo , 2017, Comput. Vis. Image Underst..

[27]  Yoav Y. Schechner Self-Calibrating Imaging Polarimetry , 2015, 2015 IEEE International Conference on Computational Photography (ICCP).

[28]  Anuj Karpatne,et al.  Physics-guided Neural Networks (PGNN): An Application in Lake Temperature Modeling , 2017, ArXiv.

[29]  Gordon Wetzstein,et al.  Single-photon 3D imaging with deep sensor fusion , 2018, ACM Trans. Graph..

[30]  Gordon Wetzstein,et al.  Deep End-to-End Time-of-Flight Imaging , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[31]  Masashi Baba,et al.  Surface normal estimation of black specular objects from multiview polarization images , 2016 .

[32]  Min H. Kim,et al.  DeepToF: off-the-shelf real-time correction of multipath interference in time-of-flight imaging , 2017, ACM Trans. Graph..

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

[34]  Kalyan Sunkavalli,et al.  Learning to reconstruct shape and spatially-varying reflectance from a single image , 2018, ACM Trans. Graph..

[35]  Gary A. Atkinson,et al.  High-sensitivity analysis of polarization by surface reflection , 2018, Machine Vision and Applications.

[36]  Marc Pollefeys,et al.  Reflection Separation using a Pair of Unpolarized and Polarized Images , 2019, NeurIPS.

[37]  William A. P. Smith,et al.  Linear Depth Estimation from an Uncalibrated, Monocular Polarisation Image , 2016, ECCV.

[38]  Thomas Brox,et al.  U-Net: Convolutional Networks for Biomedical Image Segmentation , 2015, MICCAI.

[39]  Kilian Q. Weinberger,et al.  Deep Networks with Stochastic Depth , 2016, ECCV.

[40]  Min H. Kim,et al.  Simultaneous acquisition of polarimetric SVBRDF and normals , 2018, ACM Trans. Graph..

[41]  Satoshi Ikehata,et al.  CNN-PS: CNN-based Photometric Stereo for General Non-Convex Surfaces , 2018, ECCV.

[42]  Katsushi Ikeuchi,et al.  Polarization-based inverse rendering from a single view , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[43]  Pieter Peers,et al.  Rapid Acquisition of Specular and Diffuse Normal Maps from Polarized Spherical Gradient Illumination , 2007 .

[44]  Abhijeet Ghosh,et al.  Polarization imaging reflectometry in the wild , 2017, ACM Trans. Graph..

[45]  Ping Tan,et al.  Polarimetric Dense Monocular SLAM , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[46]  Cong Phuoc Huynh,et al.  Shape and refractive index recovery from single-view polarisation images , 2010, 2010 IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

[47]  Ramesh Raskar,et al.  Polarized 3D: High-Quality Depth Sensing with Polarization Cues , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[48]  Edwin R. Hancock,et al.  Multi-view surface reconstruction using polarization , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[49]  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).

[50]  Ramesh Raskar,et al.  Flash Photography for Data-Driven Hidden Scene Recovery , 2018, ArXiv.

[51]  Terrance E. Boult,et al.  Constraining Object Features Using a Polarization Reflectance Model , 1991, IEEE Trans. Pattern Anal. Mach. Intell..

[52]  Adrien Bousseau,et al.  Single-image SVBRDF capture with a rendering-aware deep network , 2018, ACM Trans. Graph..

[53]  William A. P. Smith,et al.  Depth From a Polarisation + RGB Stereo Pair , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[54]  Cong Phuoc Huynh,et al.  Shape and Refractive Index from Single-View Spectro-Polarimetric Images , 2012, International Journal of Computer Vision.

[55]  Xiao Li,et al.  Modeling surface appearance from a single photograph using self-augmented convolutional neural networks , 2017, ACM Trans. Graph..

[56]  O. Drbohlav,et al.  Unambiguous determination of shape from photometric stereo with unknown light sources , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[57]  Jan Kautz,et al.  Polarimetric Multi-view Stereo , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[58]  Lawrence B. Wolff,et al.  Polarization vision: a new sensory approach to image understanding , 1997, Image Vis. Comput..

[59]  Aly A. Farag,et al.  Direct method for shape recovery from polarization and shading , 2012, 2012 19th IEEE International Conference on Image Processing.

[60]  Pieter Peers,et al.  Circularly polarized spherical illumination reflectometry , 2010, ACM Trans. Graph..

[61]  Paul E. Debevec,et al.  Multiview face capture using polarized spherical gradient illumination , 2011, ACM Trans. Graph..