Deep Spectral Reflectance and Illuminant Estimation from Self-Interreflections

In this work, we propose a convolutional neural network based approach to estimate the spectral reflectance of a surface and spectral power distribution of light from a single RGB image of a V-shaped surface. Interreflections happening in a concave surface lead to gradients of RGB values over its area. These gradients carry a lot of information concerning the physical properties of the surface and the illuminant. Our network is trained with only simulated data constructed using a physics-based interreflection model. Coupling interreflection effects with deep learning helps to retrieve the spectral reflectance under an unknown light and to estimate spectral power distribution of this light as well. In addition, it is more robust to the presence of image noise than classical approaches. Our results show that the proposed approach outperforms state-of-the-art learning-based approaches on simulated data. In addition, it gives better results on real data compared to other interreflection-based approaches.

[1]  Mark S. Drew,et al.  Calculating surface reflectance using a single-bounce model of mutual reflection , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[2]  Takahiro Okabe,et al.  Fast Spectral Reflectance Recovery Using DLP Projector , 2010, ACCV.

[3]  Athieu,et al.  Spectral reflectance estimation from one RGB image using self-interreflections in a concave object , 2018 .

[4]  Xiaoou Tang,et al.  Deep Specialized Network for Illuminant Estimation , 2016, ECCV.

[5]  Takeo Kanade,et al.  Shape from interreflections , 1990, [1990] Proceedings Third International Conference on Computer Vision.

[6]  Mark S. Drew,et al.  Color Space Analysis of Mutual Illumination , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Takahiro Okabe,et al.  Reflectance and Fluorescence Spectral Recovery via Actively Lit RGB Images , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Miao Liao,et al.  Interreflection removal for photometric stereo by using spectrum-dependent albedo , 2011, CVPR 2011.

[9]  Jian Shi,et al.  Learning Non-Lambertian Object Intrinsics Across ShapeNet Categories , 2016, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[10]  Yoshua Bengio,et al.  Understanding the difficulty of training deep feedforward neural networks , 2010, AISTATS.

[11]  Stephen Lin,et al.  FC^4: Fully Convolutional Color Constancy with Confidence-Weighted Pooling , 2017, 2017 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[12]  V. Heikkinen,et al.  Link functions and Matérn kernel in the estimation of reflectance spectra from RGB responses. , 2013, Journal of the Optical Society of America. A, Optics, image science, and vision.

[13]  R. Berns,et al.  Image-based spectral reflectance reconstruction using the matrix R method , 2007 .

[14]  Ville Heikkinen,et al.  Regularized learning framework in the estimation of reflectance spectra from camera responses. , 2007, Journal of the Optical Society of America. A, Optics, image science, and vision.

[15]  Kiriakos N. Kutulakos,et al.  A theory of inverse light transport , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[16]  Greg Humphreys,et al.  Physically Based Rendering: From Theory to Implementation , 2004 .

[17]  Joost van de Weijer,et al.  Towards multispectral data acquisition with hand-held devices , 2013, 2013 IEEE International Conference on Image Processing.

[18]  Moshe Ben-Ezra,et al.  Multi-Spectral Imaging by Optimized Wide Band Illumination , 2008, International Journal of Computer Vision.

[19]  Joost van de Weijer,et al.  Adversarial Networks for Spatial Context-Aware Spectral Image Reconstruction from RGB , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[20]  Michael S. Brown,et al.  Training-Based Spectral Reconstruction from a Single RGB Image , 2014, ECCV.

[21]  Joost van de Weijer,et al.  3D color charts for camera spectral sensitivity estimation , 2017, BMVC.

[22]  Mark S. Drew,et al.  Color constancy from mutual reflection , 1991, International Journal of Computer Vision.

[23]  Shree K. Nayar,et al.  Multispectral Imaging Using Multiplexed Illumination , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[24]  Boaz Arad,et al.  Sparse Recovery of Hyperspectral Signal from Natural RGB Images , 2016, ECCV.

[25]  Ville Heikkinen,et al.  Spectral imaging using consumer-level devices and kernel-based regression. , 2016, Journal of the Optical Society of America. A, Optics, image science, and vision.

[26]  Alain Trémeau,et al.  Interreflections in Computer Vision: A Survey and an Introduction to Spectral Infinite-Bounce Model , 2017, Journal of Mathematical Imaging and Vision.

[27]  Stella X. Yu,et al.  Learning lightness from human judgement on relative reflectance , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[28]  Yoichi Sato,et al.  Interreflection Removal Using Fluorescence , 2014, ECCV.

[29]  Jiajun Wu,et al.  Self-Supervised Intrinsic Image Decomposition , 2017, NIPS.

[30]  A. Robertson,et al.  Colorimetry: Fundamentals and Applications , 2005 .

[31]  Alain Trémeau,et al.  Mixed pooling neural networks for color constancy , 2016, 2016 IEEE International Conference on Image Processing (ICIP).

[32]  Donald P. Greenberg,et al.  The hemi-cube: a radiosity solution for complex environments , 1985, SIGGRAPH.

[33]  Mark S. Drew,et al.  Separating a Color Signal into Illumination and Surface Reflectance Components: Theory and Applications , 1990, IEEE Trans. Pattern Anal. Mach. Intell..

[34]  H. Jensen Realistic Image Synthesis Using Photon Mapping , 2001 .

[35]  Reiner Lenz,et al.  Evaluation and unification of some methods for estimating reflectance spectra from RGB images. , 2008, Journal of the Optical Society of America. A, Optics, image science, and vision.

[36]  Jinwei Gu,et al.  Recovering spectral reflectance under commonly available lighting conditions , 2012, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[37]  Radu Timofte,et al.  In Defense of Shallow Learned Spectral Reconstruction from RGB Images , 2017, 2017 IEEE International Conference on Computer Vision Workshops (ICCVW).

[38]  F. Schmitt,et al.  Linear inverse problems in imaging , 2008, IEEE Signal Processing Magazine.