Specularity Removal using Dark Channel Prior

The reflectance of inhomogeneous objects can be described as a linear combination of diffuse and specular reflection components. Most computer vision algorithms assume that visually observable surfaces consist only of diffuse reflection. The existence of specular reflection can be misleading to these computer vision algorithms. A new algorithm  dark channel prior based specularity removal is proposed for separating specular and diffuse reflection components on colorful surfaces from a single input image. The dark channel prior is applied to detect the specular pixels in the image. The maximum diffuse chromaticity of the diffuse pixels is propagated to their neighboring specular pixels after specularity have been detected. Specularity removal can be achieved by using the specular-to-diffuse mechanism. The experimental results show that the proposed algorithm obtain comparable results as the state-of-the-art reflection components separation methods with the merit of being computationally more efficient.

[1]  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..

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

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

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

[5]  Mark S. Drew,et al.  Recovering Shading from Color Images , 1992, ECCV.

[6]  Hui-Fuang Ng Automatic thresholding for defect detection , 2006, Pattern Recognit. Lett..

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

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

[9]  Sang Wook Lee,et al.  Detection of specularity using colour and multiple views , 1992, Image Vis. Comput..

[10]  Shree K. Nayar,et al.  Removal of specularities using color and polarization , 1993, Proceedings of IEEE Conference on Computer Vision and Pattern Recognition.

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

[12]  Narendra Ahuja,et al.  Real-Time Specular Highlight Removal Using Bilateral Filtering , 2010, ECCV.

[13]  Hui-Fuang Ng,et al.  Automatic thresholding for defect detection , 2004, Third International Conference on Image and Graphics (ICIG'04).

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

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