Single-Image Specular Highlight Removal via Real-World Dataset Construction

Specular reflections pose great challenges on various multimedia and computer vision tasks, e.g., image segmentation, detection and matching. In this paper, we build a large-scale Paired Specular-Diffuse (PSD) image dataset, where the images are carefully captured by using real-world objects and the ground-truth specular-free diffuse images are provided. To the best of our knowledge, this is the first real-world benchmark dataset for specular highlight removal task, which is useful for evaluating and encouraging new deep learning-based approaches. Given this dataset, we present a novel Generative Adversarial Network (GAN) for specular highlight removal from a single image by introducing the detection of specular reflection information as a guidance. Our network also makes full use of the attention mechanism and is able to directly model the mapping relation between the diffuse area and the specular highlight area without any explicit estimation of the illumination. Experimental results demonstrate that the proposed network is more effective to remove specular reflection components with the guidance of specular highlight detection than recent state-of-the-art methods.

[1]  Bastian Goldlücke,et al.  A Variational Model for Intrinsic Light Field Decomposition , 2016, ACCV.

[2]  Stephen Lin,et al.  Highlight removal by illumination-constrained inpainting , 2003, Proceedings Ninth IEEE International Conference on Computer Vision.

[3]  Bo Du,et al.  PLTD: Patch-Based Low-Rank Tensor Decomposition for Hyperspectral Images , 2017, IEEE Transactions on Multimedia.

[4]  Ren Ng,et al.  Single Image Reflection Separation with Perceptual Losses , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[5]  K. Gegenfurtner,et al.  Memory modulates color appearance , 2006, Nature Neuroscience.

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

[7]  Sang Wook Lee,et al.  Detection of diffuse and specular interface reflections and inter-reflections by color image segmentation , 1996, International Journal of Computer Vision.

[8]  Klaus Schöffmann,et al.  Content-based processing and analysis of endoscopic images and videos: A survey , 2017, Multimedia Tools and Applications.

[9]  Jiaolong Yang,et al.  A Generic Deep Architecture for Single Image Reflection Removal and Image Smoothing (Supplementary Material) , 2017 .

[10]  Guillermo Sapiro,et al.  Color and Illuminant Voting , 1999, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Ross B. Girshick,et al.  Focal Loss for Dense Object Detection , 2017, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Xiaochun Cao,et al.  Deep Multi-Scale Context Aware Feature Aggregation for Curved Scene Text Detection , 2020, IEEE Transactions on Multimedia.

[13]  Honggang Zhang,et al.  Chromaticity-based separation of reflection components in a single image , 2008, Pattern Recognit..

[14]  Stephen Lin,et al.  Diffuse-Specular Separation and Depth Recovery from Image Sequences , 2002, ECCV.

[15]  Takayuki Okatani,et al.  Separation of Reflection Components by Sparse Non-negative Matrix Factorization , 2014, ACCV.

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

[17]  David A. Forsyth,et al.  A novel algorithm for color constancy , 1990, International Journal of Computer Vision.

[18]  Terry M. Peters,et al.  A Global Optimization Method for Specular Highlight Removal From a Single Image , 2019, IEEE Access.

[19]  Andreas Kolb,et al.  A Comprehensive Multi-Illuminant Dataset for Benchmarking of the Intrinsic Image Algorithms , 2015, 2015 IEEE International Conference on Computer Vision (ICCV).

[20]  Takahiko Horiuchi,et al.  Estimation of Multiple Illuminants Based on Specular Highlight Detection , 2011, CCIW.

[21]  Andrew J. Davison,et al.  Real-time surface light-field capture for augmentation of planar specular surfaces , 2012, 2012 IEEE International Symposium on Mixed and Augmented Reality (ISMAR).

[22]  Xiaochun Cao,et al.  Robust Separation of Reflection from Multiple Images , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition.

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

[24]  K. Ikeuchi,et al.  Color constancy through inverse-intensity chromaticity space. , 2004, Journal of the Optical Society of America. A, Optics, image science, and vision.

[25]  Jianwei Guo,et al.  Deep Specular Highlight Removal for Single Real-world Image , 2020, SIGGRAPH Asia Posters.

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

[27]  Ling-Yu Duan,et al.  CRRN: Multi-scale Guided Concurrent Reflection Removal Network , 2018, 2018 IEEE/CVF Conference on Computer Vision and Pattern Recognition.

[28]  Jitendra Malik,et al.  Depth Estimation and Specular Removal for Glossy Surfaces Using Point and Line Consistency with Light-Field Cameras , 2016, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[29]  D H Brainard,et al.  Bayesian color constancy. , 1997, Journal of the Optical Society of America. A, Optics, image science, and vision.

[30]  Mark S. Drew,et al.  Exemplar-Based Color Constancy and Multiple Illumination , 2014, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[31]  Hui-Liang Shen,et al.  Real-time highlight removal using intensity ratio. , 2013, Applied optics.

[32]  Graham D. Finlayson,et al.  Color by Correlation: A Simple, Unifying Framework for Color Constancy , 2001, IEEE Trans. Pattern Anal. Mach. Intell..

[33]  Lei Zhu,et al.  Learning to Detect Specular Highlights from Real-world Images , 2020, ACM Multimedia.

[34]  Takahisa Yamamoto,et al.  Efficient improvement method for separation of reflection components based on an energy function , 2017, 2017 IEEE International Conference on Image Processing (ICIP).

[35]  Chunxia Xiao,et al.  Specular Highlight Removal for Real‐world Images , 2019, Comput. Graph. Forum.

[36]  Theo Gevers,et al.  Classifying color edges in video into shadow-geometry, highlight, or material transitions , 2003, IEEE Trans. Multim..

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

[38]  Charless C. Fowlkes,et al.  Contour Detection and Hierarchical Image Segmentation , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[39]  Stan Z. Li,et al.  Separating Specular and Diffuse Reflection Components in the HSI Color Space , 2013, 2013 IEEE International Conference on Computer Vision Workshops.

[40]  Sebastian Bodenstedt,et al.  Generative adversarial networks for specular highlight removal in endoscopic images , 2018, Medical Imaging.

[41]  M. Schmid Principles Of Optics Electromagnetic Theory Of Propagation Interference And Diffraction Of Light , 2016 .

[42]  Ling-Yu Duan,et al.  CoRRN: Cooperative Reflection Removal Network , 2020, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[43]  Alexia Jolicoeur-Martineau,et al.  The relativistic discriminator: a key element missing from standard GAN , 2018, ICLR.

[44]  Mongkol Ekpanyapong,et al.  Spec-Net and Spec-CGAN: Deep learning models for specularity removal from faces , 2020, Image Vis. Comput..

[45]  Qiong Yan,et al.  Polarized Reflection Removal With Perfect Alignment in the Wild , 2020, 2020 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[46]  Leonidas J. Guibas,et al.  ShapeNet: An Information-Rich 3D Model Repository , 2015, ArXiv.

[47]  Adrien Bartoli,et al.  Deep Multi-class Adversarial Specularity Removal , 2019, SCIA.

[48]  Takeo Kanade,et al.  The measurement of highlights in color images , 1988, International Journal of Computer Vision.

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

[50]  Jiaolong Yang,et al.  Single Image Reflection Removal Exploiting Misaligned Training Data and Network Enhancements , 2019, 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR).

[51]  Katsushi Ikeuchi,et al.  Separating reflection components of textured surfaces using a single image , 2003, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[52]  Stephen Lin,et al.  Separation of diffuse and specular reflection in color images , 2001, Proceedings of the 2001 IEEE Computer Society Conference on Computer Vision and Pattern Recognition. CVPR 2001.

[53]  Katsushi Ikeuchi,et al.  Temporal-color space analysis of reflection , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

[54]  Ling-Yu Duan,et al.  Benchmarking Single-Image Reflection Removal Algorithms , 2017, 2017 IEEE International Conference on Computer Vision (ICCV).

[55]  Thomas S. Huang,et al.  Free-Form Image Inpainting With Gated Convolution , 2018, 2019 IEEE/CVF International Conference on Computer Vision (ICCV).

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

[57]  Dmitry Chetverikov,et al.  A Survey of Specularity Removal Methods , 2011, Comput. Graph. Forum.

[58]  Katsushi Ikeuchi,et al.  Illumination chromaticity estimation using inverse-intensity chromaticity space , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[59]  Stephen Lin,et al.  Leveraging Multi-view Image Sets for Unsupervised Intrinsic Image Decomposition and Highlight Separation , 2019, AAAI.

[60]  Hai-Miao Hu,et al.  Naturalness Preserved Nonuniform Illumination Estimation for Image Enhancement Based on Retinex , 2017, IEEE Transactions on Multimedia.

[61]  Kai Chen,et al.  A Convolutional Neural Network-Based Chinese Text Detection Algorithm via Text Structure Modeling , 2017, IEEE Transactions on Multimedia.

[62]  Shree K. Nayar,et al.  Separation of Reflection Components Using Color and Polarization , 1997, International Journal of Computer Vision.

[63]  Narendra Ahuja,et al.  Efficient and Robust Specular Highlight Removal , 2015, IEEE Transactions on Pattern Analysis and Machine Intelligence.

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

[65]  Michael S. Bernstein,et al.  ImageNet Large Scale Visual Recognition Challenge , 2014, International Journal of Computer Vision.

[66]  Sang Wook Lee,et al.  Detection of Specularity Using Color and Multiple Views , 1992, ECCV.