Multi-frame de-raining algorithm using a motion-compensated non-local mean filter for rainy video sequences

Display Omitted Detect rain streaks by using rain streak luminance and structure.Use a rain strength map by modeling rain streaks as Gaussian distribution.Improve this rain detection result by using two advanced temporal properties. This paper proposes a rain detection and removal algorithm that is robust against camera motion. The proposed algorithm initially detects possible rain streaks by using spatial properties, such as the luminance and structure of rain streaks. Then, the rain streak candidates are selected based on a Gaussian distribution model. Finally, these detected regions are improved with an advanced temporal property in a block-matching process. After the rain detection step, a non-rain block-matching algorithm for each block is performed between adjacent frames to find blocks similar to the block that has rain pixels. If similar blocks are obtained, the rain region of the block is reconstructed by spatio-temporal non-local mean filtering using similar neighboring regions. Finally, a specific post-processing is performed for visibility enhancement and flickering artifact removal. Experiment results show that the proposed algorithm uses only five temporally adjacent frames for rain removal but outperforms previous methods in terms of subjective visual quality.

[1]  Jie Chen,et al.  A Rain Pixel Recovery Algorithm for Videos With Highly Dynamic Scenes , 2014, IEEE Transactions on Image Processing.

[2]  Oscar C. Au,et al.  Highly efficient predictive zonal algorithms for fast block-matching motion estimation , 2002, IEEE Trans. Circuits Syst. Video Technol..

[3]  Jean-Michel Morel,et al.  A non-local algorithm for image denoising , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[4]  Yu-Hsiang Fu,et al.  Automatic Single-Image-Based Rain Streaks Removal via Image Decomposition , 2012, IEEE Transactions on Image Processing.

[5]  Chenyuan Zhang,et al.  Motion robust rain detection and removal from videos , 2012, 2012 IEEE 14th International Workshop on Multimedia Signal Processing (MMSP).

[6]  Jian Sun,et al.  Guided Image Filtering , 2010, ECCV.

[7]  Chul Lee,et al.  Single-image deraining using an adaptive nonlocal means filter , 2013, 2013 IEEE International Conference on Image Processing.

[8]  Jean-Philippe Tarel,et al.  Fast visibility restoration from a single color or gray level image , 2009, 2009 IEEE 12th International Conference on Computer Vision.

[9]  S. Nayar,et al.  Detection and removal of rain from videos , 2004, CVPR 2004.

[10]  Takeo Kanade,et al.  Spatio-Temporal Frequency Analysis for Removing Rain and Snow from Videos , 2007 .

[11]  Hakil Kim,et al.  Size and angle filter based rain removal in video for outdoor surveillance systems , 2011, 2011 8th Asian Control Conference (ASCC).

[12]  Alexandru Telea,et al.  An Image Inpainting Technique Based on the Fast Marching Method , 2004, J. Graphics, GPU, & Game Tools.

[13]  Byung Cheol Song,et al.  A fast multi-resolution block matching algorithm and its LSI architecture for low bit-rate video coding , 2001, IEEE Trans. Circuits Syst. Video Technol..

[14]  Hao Li,et al.  Rain Removal in Video by Combining Temporal and Chromatic Properties , 2006, 2006 IEEE International Conference on Multimedia and Expo.

[15]  Takeo Kanade,et al.  Analysis of Rain and Snow in Frequency Space , 2008, International Journal of Computer Vision.

[16]  Shree K. Nayar,et al.  Vision and Rain , 2007, International Journal of Computer Vision.