Removal of specular reflections from image sequences using feature correspondences

The presence of specular highlights can hide underlying features of a scene within an image and can be problematic in many application scenarios. In particular, this poses a significant challenge for applications where image stitching is used to create a single static image of a scene from inspection footage of pipes, gas tubes, train tracks and concrete structures. Furthermore, they can hide small defects in the images causing them to be missed during inspection. We present a method which exploits additional information in neighbouring frames from video footage to reduce specularity from each frame. The technique first automatically determines frames which contain overlapping regions before the relationship that exists between them is exploited in order to suppress the effects of specular reflections. This results in an image that is free from specular highlights provided there is at least one frame present in the sequence where a given pixel is present in a diffuse form. The method is shown to work well on greyscale as well as colour images and effectively reduces specularity and significantly improves the quality of the stitched image, even in the presence of noise. While applied to the challenge of reducing specularity in inspection videos, the method improves upon the state-of-the-art in specularity removal, and its applications are wide-ranging as a general purpose pre-processing tool.

[1]  B. H. Bharatkumar,et al.  Integration of NDT in Rapid Screening of Concrete Structures , 2013 .

[2]  In-So Kweon,et al.  Specular Reflection Separation Using Dark Channel Prior , 2013, 2013 IEEE Conference on Computer Vision and Pattern Recognition.

[3]  Özgür Yilmaz,et al.  Detection and localization of specular surfaces using image motion cues , 2014, Machine Vision and Applications.

[4]  Pere Ridao,et al.  Visual inspection of hydroelectric dams using an autonomous underwater vehicle , 2010, J. Field Robotics.

[5]  Roland Siegwart,et al.  BRISK: Binary Robust invariant scalable keypoints , 2011, 2011 International Conference on Computer Vision.

[6]  Mario Vento,et al.  Reflection Removal for People Detection in Video Surveillance Applications , 2011, ICIAP.

[7]  Jussi Parkkinen,et al.  Highlight Removal from Single Image , 2009, ACIVS.

[8]  Pierre Vandergheynst,et al.  FREAK: Fast Retina Keypoint , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[9]  Alicia Casals,et al.  Automatic and robust single-camera specular highlight removal in cardiac images , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[10]  Paul Scheunders,et al.  Advanced Concepts for Intelligent Vision Systems , 2018, Lecture Notes in Computer Science.

[11]  Ryan M. Eustice,et al.  Pose-graph visual SLAM with geometric model selection for autonomous underwater ship hull inspection , 2009, 2009 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[12]  Matthew A. Brown,et al.  Automatic Panoramic Image Stitching using Invariant Features , 2007, International Journal of Computer Vision.

[13]  Gordon Dobie,et al.  Visual odometry and image mosaicing for NDE , 2013 .

[14]  Allen R. Hanson,et al.  Mosaic generation for under vehicle inspection , 2002, Sixth IEEE Workshop on Applications of Computer Vision, 2002. (WACV 2002). Proceedings..

[15]  Vincent Lepetit,et al.  BRIEF: Binary Robust Independent Elementary Features , 2010, ECCV.

[16]  Toshiaki Tsuji,et al.  Specular reflection removal with high-speed camera for video imaging , 2015, IECON 2015 - 41st Annual Conference of the IEEE Industrial Electronics Society.

[17]  Ali Madooei,et al.  Detecting specular highlights in dermatological images , 2015, 2015 IEEE International Conference on Image Processing (ICIP).

[18]  Edward J. Delp,et al.  Specular Highlight Removal for Image-Based Dietary Assessment , 2012, 2012 IEEE International Conference on Multimedia and Expo Workshops.

[19]  Geoff Wyvill,et al.  SIFT and SURF Performance Evaluation against Various Image Deformations on Benchmark Dataset , 2011, 2011 International Conference on Digital Image Computing: Techniques and Applications.

[20]  F. Scotti Computational intelligence techniques for reflections identification in iris biometric images , 2007, 2007 IEEE International Conference on Computational Intelligence for Measurement Systems and Applications.

[21]  W. Zuo,et al.  Weighted Nuclear Norm Minimization Based Tongue Specular Reflection Removal , 2015 .

[22]  Thomas Martin Deserno,et al.  Feature description with SIFT, SURF, BRIEF, BRISK, or FREAK? A general question answered for bone age assessment , 2016, Comput. Biol. Medicine.

[23]  Huaxiang Cai,et al.  Iterative Learning Control with Extended State Observer for Telescope System , 2015 .

[24]  Rong Zou,et al.  Automated visual inspection of angle cocks during train operation , 2014 .

[25]  Jungong Han,et al.  Efficient highlight removal of metal surfaces , 2014, Signal Process..

[26]  Nanning Zheng,et al.  Saturation-preserving specular reflection separation , 2015, 2015 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

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

[28]  Luo Juan,et al.  A comparison of SIFT, PCA-SIFT and SURF , 2009 .

[29]  Ramesh Raskar,et al.  Specular reflection reduction with multi-flash imaging , 2004, Proceedings. 17th Brazilian Symposium on Computer Graphics and Image Processing.

[30]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.

[31]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[32]  Tarek Hamel,et al.  A UAV for bridge inspection: Visual servoing control law with orientation limits , 2007 .

[33]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[34]  Chao Li,et al.  HDR image generation from LDR image with highlight removal , 2015, 2015 IEEE International Conference on Multimedia & Expo Workshops (ICMEW).

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

[36]  Katsushi Ikeuchi,et al.  Separating Reflection Components of Textured Surfaces Using a Single Image , 2005, IEEE Trans. Pattern Anal. Mach. Intell..

[37]  Yangquan Chen,et al.  Low-Cost Multispectral Aerial Imaging using Autonomous Runway-Free Small Flying Wing Vehicles , 2008, IGARSS 2008 - 2008 IEEE International Geoscience and Remote Sensing Symposium.

[38]  KashifMuhammad,et al.  Feature description with SIFT, SURF, BRIEF, BRISK, or FREAK? A general question answered for bone age assessment , 2016 .

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

[40]  Brett Browning,et al.  Stereo visual odometry for pipe mapping , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[41]  David G. Lowe,et al.  Shape indexing using approximate nearest-neighbour search in high-dimensional spaces , 1997, Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition.

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

[43]  S. Govindarajulu,et al.  A Comparison of SIFT, PCA-SIFT and SURF , 2012 .

[44]  G LoweDavid,et al.  Distinctive Image Features from Scale-Invariant Keypoints , 2004 .

[45]  Nobuyuki Otsu,et al.  ATlreshold Selection Method fromGray-Level Histograms , 1979 .

[46]  Tony Lindeberg Image Matching Using Generalized Scale-Space Interest Points , 2013, SSVM.