Conference Paper

Moving cast shadow detection from a Gaussian mixture shadow model

Dept. of Electr. & Comput. Eng., Laval Univ., Que., Canada
DOI: 10.1109/CVPR.2005.233 Conference: Computer Vision and Pattern Recognition, 2005. CVPR 2005. IEEE Computer Society Conference on, Volume: 2
Source: DBLP

ABSTRACT Moving cast shadows are a major concern for foreground detection algorithms. Processing of foreground images in surveillance applications typically requires that such shadows have been identified and removed from the detected foreground. This paper presents a novel pixel-based statistical approach to model moving cast shadows of non-uniform and varying intensity. This approach uses the Gaussian mixture model (GMM) learning ability to build statistical models describing moving cast shadows on surfaces. This statistical modeling can deal with scenes with complex and time-varying illumination, and prevent false detection in regions where shadows cannot be detected. Gaussian mixture shadow models (GMSM) are automatically constructed and updated over time, are easily added to GMM architecture for foreground detection, and require only a small number of parameters. Results obtained with different scene types show the robustness of the approach.

  • [Show abstract] [Hide abstract]
    ABSTRACT: We propose a new method to extract foreground edges in a video streams taken from a stationary camera. Our background model is based on the fact that a background pixel's gradient components follow Gaussian mixture model(GMM). GMM is performed on the initial group of video frames to obtain the initial pixel gradient component distribution information at each pixel. Then each of the current Canny edge pixels is classified into foreground or background pixel based on its gradient components' weighted square sum of distances from their respective mean values. If the difference is larger than a threshold, it is then classified as a foreground pixel, otherwise a background pixel in which case the GMM information is accordingly updated. If the ratio of the number of foreground pixels over the total number of Canny edge pixel is large than a certain threshold, a new GMM background modeling is trigger. The algorithm is implemented in Visual C++ and tested on a laptop powered by an Intel Pentium 3.0GHz. The experiment shows the algorithm is highly selective in extracting valid foreground edge pixels and it's speed is 43 ms/frame for a video stream of 640×480 and shows that the method is applicable for real-time processing.
    Computer Science & Education (ICCSE), 2012 7th International Conference on; 01/2012
  • [Show abstract] [Hide abstract]
    ABSTRACT: Accompanied by the rapid development of Computer Vision, Visual surveillance has achieved great evolution with more and more complicated processing. However there are still many problems to be resolved for robust and reliable visual surveillance and the cast shadow occurring in motion detection process is one of them. Shadow pixels are often misclassified as object pixels so that they cause errors in localization, segmentation, tracking and classification of objects. This paper proposes a novel cast shadow removal method. As opposed to previous conventional methods, which considers pixel properties like intensity properties, color distortion, HSV color system, and etc., the proposed method utilizes observations about edge patterns in the shadow region in the current frame and the corresponding region in the background scene, and applies Laplacian edge detector to the blob regions in the current frame and the background scene. Then, the product of the outcomes of application determines whether the blob pixels in the foreground mask comes from object blob regions or shadow regions. The proposed method is simple but turns out practically very effective for Gaussian Mixture Model, which is verified through experiments.
    Proceedings of the 9th WSEAS international conference on Signal processing, computational geometry and artificial vision; 08/2009
  • [Show abstract] [Hide abstract]
    ABSTRACT: A novel algorithm is developed to detect moving objects and remove cast shadows by exploiting textural and spatial-temporal features. Multi-scale wavelet transformation is used to segment moving objects based on spatial property. Textural and spectral features color ratio differences between two adjacent pixels in four different directions are used to remove cast shadows. RGB color space is selected instead of introducing complex color models to segment moving objects and eliminate shadows. The proposal requires much less efforts compared with currently available methods. It does not require any complex supervised training phase, and does not require manual calibration or makes any hypothesis. Experiments have highlighted that the proposal is robust and efficient to segment moving objects and suppress shadow by comparisons.
    Proceedings of the Third international conference on Advances in Swarm Intelligence - Volume Part II; 06/2012


Available from