Shadow modelling based upon Rayleigh scattering and Mie theory

Abstract In this paper, we present a method to model shadows in outdoor scenes. Here, we note that the shadow areas correspond to the diffuse skylight which arises from the scattering of the sunlight by particles in the atmosphere. This yields a treatment in which shadows in the image can be viewed as a linear combination of scattered light obeying Rayleigh scattering and Mie theory. This allows for the computation of a ratio which permits casting the problem of recovering the shadowed areas in the image into a clustering setting making use of active contours. This also opens-up the formulation of a metric that can be used to assess the degree upon which the scene is overcast. We illustrate the utility of the method for purposes of detecting shadows in real-world imagery, provide time complexity results and compare against a number of alternatives elsewhere in the literature.

[1]  Alessandro Leone,et al.  Shadow detection for moving objects based on texture analysis , 2007, Pattern Recognit..

[2]  Jun-Wei Hsieh,et al.  Shadow elimination for effective moving object detection by Gaussian shadow modeling , 2003, Image Vis. Comput..

[3]  Shree K. Nayar,et al.  Vision and the Atmosphere , 2002, International Journal of Computer Vision.

[4]  Michael Isard,et al.  Active Contours: The Application of Techniques from Graphics, Vision, Control Theory and Statistics to Visual Tracking of Shapes in Motion , 2000 .

[5]  Ruzena Bajcsy,et al.  Combining color and geometry for the active, visual recognition of shadows , 1995, Proceedings of IEEE International Conference on Computer Vision.

[6]  Derek Hoiem,et al.  Single-image shadow detection and removal using paired regions , 2011, CVPR 2011.

[7]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Antonio Robles-Kelly,et al.  Shadow detection via Rayleigh scattering and Mie theory , 2012, Proceedings of the 21st International Conference on Pattern Recognition (ICPR2012).

[9]  Tony F. Chan,et al.  Active contours without edges , 2001, IEEE Trans. Image Process..

[10]  J. Cohen,et al.  Color Science: Concepts and Methods, Quantitative Data and Formulas , 1968 .

[11]  Raymond L Lee,et al.  Light and color in the open air: introduction to the feature issue. , 2005, Applied optics.

[12]  Alexei A. Efros,et al.  Detecting Ground Shadows in Outdoor Consumer Photographs , 2010, ECCV.

[13]  Shree K. Nayar,et al.  Shedding light on the weather , 2003, 2003 IEEE Computer Society Conference on Computer Vision and Pattern Recognition, 2003. Proceedings..

[14]  D. Knill,et al.  Geometry of shadows. , 1997, Journal of the Optical Society of America. A, Optics, image science, and vision.

[15]  Ronen Basri,et al.  Lambertian reflectance and linear subspaces , 2001, Proceedings Eighth IEEE International Conference on Computer Vision. ICCV 2001.

[16]  Alexei A. Efros,et al.  Estimating the Natural Illumination Conditions from a Single Outdoor Image , 2012, International Journal of Computer Vision.

[17]  Wei Zhang,et al.  Video Compass , 2002, ECCV.

[18]  Touradj Ebrahimi,et al.  Cast shadow segmentation using invariant color features , 2004, Comput. Vis. Image Underst..

[19]  Gunther Wyszecki,et al.  Color Science: Concepts and Methods, Quantitative Data and Formulae, 2nd Edition , 2000 .

[20]  Ping Tan,et al.  Photometric stereo and weather estimation using internet images , 2009, 2009 IEEE Conference on Computer Vision and Pattern Recognition.

[21]  Yang Wang,et al.  A dynamic conditional random field model for foreground and shadow segmentation , 2006, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[22]  Guillermo Sapiro,et al.  Geodesic Active Contours , 1995, International Journal of Computer Vision.

[23]  Lei Zhang,et al.  Active contours with selective local or global segmentation: A new formulation and level set method , 2010, Image Vis. Comput..

[24]  Nicolas Martel-Brisson,et al.  Moving cast shadow detection from a Gaussian mixture shadow model , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[25]  D. Foster,et al.  Frequency of metamerism in natural scenes. , 2007, Journal of the Optical Society of America. A, Optics, image science, and vision.

[26]  Brian C. Lovell,et al.  Improved Shadow Removal for Robust Person Tracking in Surveillance Scenarios , 2010, 2010 20th International Conference on Pattern Recognition.

[27]  Harry Shum,et al.  Natural shadow matting , 2007, TOGS.

[28]  Peter Shirley,et al.  A practical analytic model for daylight , 1999, SIGGRAPH.

[29]  Chi-Keung Tang,et al.  KNN Matting , 2012, 2012 IEEE Conference on Computer Vision and Pattern Recognition.

[30]  Fatih Murat Porikli,et al.  Shadow flow: a recursive method to learn moving cast shadows , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[31]  Cheng Lu,et al.  Entropy Minimization for Shadow Removal , 2009, International Journal of Computer Vision.

[32]  T. P. Wallace The scattering of light and other electromagnetic radiation by Milton Kerker. Academic Press, New York, 1969. 666 + xv pp. $33.50 , 1970 .

[33]  Jiandong Tian,et al.  Tricolor Attenuation Model for Shadow Detection , 2009, IEEE Transactions on Image Processing.

[34]  H. Damasio,et al.  IEEE Transactions on Pattern Analysis and Machine Intelligence: Special Issue on Perceptual Organization in Computer Vision , 1998 .

[35]  Rita Cucchiara,et al.  Detecting Moving Objects, Ghosts, and Shadows in Video Streams , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[36]  Mark S. Drew,et al.  Removing Shadows from Images , 2002, ECCV.

[37]  Tai-Pang Wu,et al.  A Bayesian approach for shadow extraction from a single image , 2005, Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1.

[38]  Pat Hanrahan,et al.  A signal-processing framework for inverse rendering , 2001, SIGGRAPH.

[39]  Liu Zhi Fang,et al.  A method to segment moving vehicle cast shadow based on wavelet transform , 2008, Pattern Recognit. Lett..