Spatio-Temporal Frequency Analysis for Removing Rain and Snow from Videos

Capturing good videos outdoors can be challenging due to harsh lighting, unpredictable scene changes, and most relevant to this work, dynamic weather. Particulate weather, such as rain and snow, creates complex flickering effects that are irritating to people and confusing to vision algorithms. Although each raindrop or snowflake only affects a small number of pixels, collections of them have predictable global spatio-temporal properties. In this paper, we formulate a model of these global dynamic weather frequencies. To begin, we derive a physical model of raindrops and snowflakes that is used to determine the general shape and brightness of a single streak. This streak model is combined with the statistical properties of rain and snow, to determine how they effect the spatio-temporal frequencies of an image sequence. Once detected, these frequencies can then be suppressed. At a small scale, many things appear the same as rain and snow, but by treating them as global phenomena, we achieve better performance than with just a local analysis. We show the effectiveness of removal on a variety of complex video sequences.

[1]  C. Magono,et al.  Aerodynamic Studies of Falling Snowflakes , 1965 .

[2]  J. Marshall,et al.  THE DISTRIBUTION WITH SIZE OF AGGREGATE SNOWFLAKES , 1958 .

[3]  H. Böhm A General Equation for the Terminal Fall Speed of Solid Hydrometeors. , 1989 .

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

[5]  M. Werman,et al.  Simulation of Rain in Videos , 2002 .

[6]  Shree K. Nayar,et al.  Detection and removal of rain from videos , 2004, Proceedings of the 2004 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2004. CVPR 2004..

[7]  Rafael C. González,et al.  Local Determination of a Moving Contrast Edge , 1985, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  G. Foote,et al.  Terminal Velocity of Raindrops Aloft , 1969 .

[9]  S. Nayar,et al.  Photorealistic rendering of rain streaks , 2006, SIGGRAPH 2006.

[10]  T. Ohtake Preliminary observations of size distribution of snowflakes and raindrops at just above and below the melting layer (国際雲物理学会議議事録〔英文〕) , 1965 .

[11]  G. Feingold,et al.  The Lognormal Fit to Raindrop Spectra from Frontal Convective Clouds in Israel , 1986 .

[12]  C. Ulbrich Natural Variations in the Analytical Form of the Raindrop Size Distribution , 1983 .

[13]  Seth J. Teller,et al.  Particle Video: Long-Range Motion Estimation Using Point Trajectories , 2006, 2006 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'06).

[14]  Masaaki Yoneda,et al.  Real-time snowfall noise elimination , 1999, Proceedings 1999 International Conference on Image Processing (Cat. 99CH36348).

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

[16]  J. Todd Book Review: Digital image processing (second edition). By R. C. Gonzalez and P. Wintz, Addison-Wesley, 1987. 503 pp. Price: £29.95. (ISBN 0-201-11026-1) , 1988 .

[17]  Shree K. Nayar,et al.  When does a camera see rain? , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[18]  D. Schertzer,et al.  The HYDROP experiment: an empirical method for the determination of the continuum limit in rain , 2001 .

[19]  W. Richards,et al.  Why is snow so bright , 1992 .

[20]  J. Marshall,et al.  THE DISTRIBUTION OF RAINDROPS WITH SIZE , 1948 .