Recent Researches in Applied Informatics Single-Image Specular Highlight Removal On The Gpu COSTIN-ANTON BOIANGIU, RĂZVAN MĂDĂLIN OIŢĂ, MIHAI ZAHARESCU Computer Science Department “Politehnica” University of Bucharest Splaiul Independentei 313, Sector 6, Bucharest, 060042 ROMANIA
[email protected],
[email protected],
[email protected] Abstract: Highlights on textured surfaces are linear combinations of diffuse and specular reflection components. It is sometimes necessary to separate these lighting elements or completely remove the specular light, especially as a preprocessing step for computer vision. Many methods have been proposed for separating the reflection components. The method presented in this article improves on an existing algorithm by porting it on the GPU in order to optimize the speed, using new features found in DirectX11. New test results are also offered. Key-Words: Specular Removal, GPU porting, DirectX11, computer vision 1 Introduction adapting their method to run on a modern GPU. Separation of diffuse and specular lighting This is done using the newest features of the components is an important subject in the field of DirectX11 API, allowing for random read and write computer vision, since many algorithms in the field access from and to buffers containing various types assume perfect diffuse surfaces. For example, a of data. stereo matching algorithm would expect to find similar changes in the positions of the detected regions of interest; however, the specular reflection 2 Related Work actually moves over the surface and doesn’t remain In computer graphics certain models are used to stuck to the same part of the object. Segmentation approximate the intensity distribution of lighting algorithms are highly influenced by the strong and components.