Raindrop detection and removal using salient visual features
Raindrops on vehicles' windshields can degrade the performance of in-vehicle vision systems. In this paper, we present a novel approach that detects and removes raindrops in the captured image when using a single in-vehicle camera. When driving in light or moderate rainy conditions, raindrops appear as small circlets on the windshield in each image frame. Therefore, by analyzing the color, texture and shape characteristics of raindrops in images, we first identify possible raindrop candidates in the regions of interest (ROI), which are small locally salient droplets in a raindrop saliency map. Then, a learning-based verification algorithm is proposed to reduce the number of false alarms (i.e., clear regions mis-detected as raindrops). Finally, we fill in the regions occupied by the raindrops using image inpainting techniques. Numerical experiments indicate that the proposed method is capable of detecting and reducing raindrops in various rain and road scenarios. We also quantify the improvement offered by the proposed method over the state-of-the-art algorithms aimed at the same problem and the benefits to the in-vehicle vision applications like clear path detection.