MPS-Net: Learning to recover surface normal for multispectral photometric stereo

Abstract Multispectral Photometric Stereo (MPS) estimates per-pixel surface normals from one single image captured under three colored (red, green and blue) light sources. Unlike traditional Photometric Stereo, MPS can therefore be used in dynamic scenes for single frame reconstruction. However, MPS is challenging due to the tangle of the illumination, surface reflectance and camera response, causing inaccurate estimation of surface normal. Existing approaches rely on either extra depth information or materials calibration strategies, thus limiting its usage in practical applications. In this paper, we propose a Multispectral Photometric Stereo Network (MPS-Net) to solve this under-determined system. The MPS-Net takes the single multispectral image and an initial surface normal estimation obtained from this image itself, and outputs an accurate surface normal map, where no extra depth or materials calibration information is required. We show that the MPS-Net is not constrained to Lambertian surfaces and can be applied to surfaces with complex reflectance. We evaluated the MPS-Net using both synthetic and real objects of various materials. Our experiment results show that the MPS-Net outperforms the state-of-the-art approaches.

[1]  Leonid L. Kontsevich,et al.  Reconstruction of shape from shading in color images , 1994 .

[2]  Björn Stenger,et al.  Augmenting Depth Camera Output Using Photometric Stereo , 2011, MVA.

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

[4]  Nitish Srivastava,et al.  Dropout: a simple way to prevent neural networks from overfitting , 2014, J. Mach. Learn. Res..

[5]  Jayakorn Vongkulbhisal,et al.  Motion from Structure (MfS): Searching for 3D Objects in Cluttered Point Trajectories , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[6]  Wojciech Matusik,et al.  A data-driven reflectance model , 2003, ACM Trans. Graph..

[7]  Imari Sato,et al.  Hyperspectral photometric stereo for a single capture. , 2017, Journal of the Optical Society of America. A, Optics, image science, and vision.

[8]  Graham Fyffe,et al.  Single-shot photometric stereo by spectral multiplexing , 2010, 2011 IEEE International Conference on Computational Photography (ICCP).

[9]  Imari Sato,et al.  Single color image photometric stereo for multi-colored surfaces , 2018, Comput. Vis. Image Underst..

[10]  Namil Kim,et al.  Fine-Scale Surface Normal Estimation Using a Single NIR Image , 2016, ECCV.

[11]  Jan-Michael Frahm,et al.  Structure-from-Motion Revisited , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  Andrew Zisserman,et al.  SilNet : Single- and Multi-View Reconstruction by Learning from Silhouettes , 2017, BMVC.

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

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

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

[16]  Jan Kautz,et al.  Capturing multiple illumination conditions using time and color multiplexing , 2009, CVPR.

[17]  Junyu Dong,et al.  Underwater multi-spectral photometric stereo reconstruction from a single RGBD image , 2016, 2016 Asia-Pacific Signal and Information Processing Association Annual Summit and Conference (APSIPA).

[18]  Liang Lu,et al.  Three-Dimensional Reconstruction from Single Image Base on Combination of CNN and Multi-Spectral Photometric Stereo , 2018, Sensors.

[19]  Junyu Dong,et al.  Demultiplexing Colored Images for Multispectral Photometric Stereo via Deep Neural Networks , 2018, IEEE Access.

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

[21]  Mark S. Drew,et al.  Closed-form attitude determination under spectrally varying illumination , 1994, 1994 Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[22]  Björn Stenger,et al.  Video Normals from Colored Lights , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[23]  Björn Stenger,et al.  Non-rigid Photometric Stereo with Colored Lights , 2007, 2007 IEEE 11th International Conference on Computer Vision.

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

[25]  Zsolt Jankó,et al.  Colour Dynamic Photometric Stereo for Textured Surfaces , 2010, ACCV.

[26]  R. Woodham Gradient and curvature from the photometric-stereo method, including local confidence estimation , 1994 .

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

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

[29]  Benjamin Bringier,et al.  Photometric reconstruction of a dynamic textured surface from just one color image acquisition. , 2008, Journal of the Optical Society of America. A, Optics, image science, and vision.

[30]  Moshe Ben-Ezra,et al.  Photometric Stereo for Dynamic Surface Orientations , 2010, ECCV.

[31]  Yongtian Wang,et al.  Robust Photometric Stereo via Low-Rank Matrix Completion and Recovery , 2010, ACCV.

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

[33]  Fumihiko Sakaue,et al.  One Shot Photometric Stereo from Reflectance Classification , 2016, VISIGRAPP.

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

[35]  Björn Stenger,et al.  Color photometric stereo for multicolored surfaces , 2011, 2011 International Conference on Computer Vision.