Filtering for Texture Classification: A Comparative Study
IEEE Transactions on Pattern Analysis and Machine Intelligence
Learning Patterns of Activity Using Real-Time Tracking
IEEE Transactions on Pattern Analysis and Machine Intelligence
Tracking and Object Classification for Automated Surveillance
ECCV '02 Proceedings of the 7th European Conference on Computer Vision-Part IV
ICIP '95 Proceedings of the 1995 International Conference on Image Processing (Vol. 1)-Volume 1 - Volume 1
Detecting Moving Shadows: Algorithms and Evaluation
IEEE Transactions on Pattern Analysis and Machine Intelligence
Moving Cast Shadow Elimination for Robust Vehicle Extraction Based on 2D Joint Vehicle/Shadow Models
AVSS '03 Proceedings of the IEEE Conference on Advanced Video and Signal Based Surveillance
Cast shadow segmentation using invariant color features
Computer Vision and Image Understanding
Robust and Efficient Foreground Analysis for Real-Time Video Surveillance
CVPR '05 Proceedings of the 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05) - Volume 1 - Volume 01
Shadow Flow: A Recursive Method to Learn Moving Cast Shadows
ICCV '05 Proceedings of the Tenth IEEE International Conference on Computer Vision (ICCV'05) Volume 1 - Volume 01
A Dynamic Conditional Random Field Model for Foreground and Shadow Segmentation
IEEE Transactions on Pattern Analysis and Machine Intelligence
Detection of moving cast shadows using image orthogonal transform
ICPR '06 Proceedings of the 18th International Conference on Pattern Recognition - Volume 01
Shadow detection for moving objects based on texture analysis
Pattern Recognition
Learning and Removing Cast Shadows through a Multidistribution Approach
IEEE Transactions on Pattern Analysis and Machine Intelligence
Color Space Selection for Moving Shadow Elimination
ICIG '07 Proceedings of the Fourth International Conference on Image and Graphics
Learning to Detect Moving Shadows in Dynamic Environments
IEEE Transactions on Pattern Analysis and Machine Intelligence
Evaluating multiple object tracking performance: the CLEAR MOT metrics
Journal on Image and Video Processing - Regular
A method to segment moving vehicle cast shadow based on wavelet transform
Pattern Recognition Letters
Shadow Removal in Indoor Scenes
AVSS '08 Proceedings of the 2008 IEEE Fifth International Conference on Advanced Video and Signal Based Surveillance
Shadow detection for moving humans using gradient-based background subtraction
ICASSP '09 Proceedings of the 2009 IEEE International Conference on Acoustics, Speech and Signal Processing
Moving Cast Shadow Detection Based on PCA
ICNC '09 Proceedings of the 2009 Fifth International Conference on Natural Computation - Volume 02
Surveillance video stream analysis using adaptive background model and object recognition
ICCVG'10 Proceedings of the 2010 international conference on Computer vision and graphics: Part I
Adaptive Patch-Based Background Modelling for Improved Foreground Object Segmentation and Tracking
AVSS '10 Proceedings of the 2010 7th IEEE International Conference on Advanced Video and Signal Based Surveillance
Moving Cast Shadow Removal Based on Local Descriptors
ICPR '10 Proceedings of the 2010 20th International Conference on Pattern Recognition
Improved Shadow Removal for Robust Person Tracking in Surveillance Scenarios
ICPR '10 Proceedings of the 2010 20th International Conference on Pattern Recognition
Human Shadow Removal with Unknown Light Source
ICPR '10 Proceedings of the 2010 20th International Conference on Pattern Recognition
Journal on Image and Video Processing - Special issue on advanced video-based surveillance
Moving Cast Shadows Detection Using Ratio Edge
IEEE Transactions on Multimedia
Detecting moving objects, ghosts, and shadows in video streams
IEEE Transactions on Pattern Analysis and Machine Intelligence
Physical models for moving shadow and object detection in video
IEEE Transactions on Pattern Analysis and Machine Intelligence
Visual tracking and recognition using appearance-adaptive models in particle filters
IEEE Transactions on Image Processing
A Self-Organizing Approach to Background Subtraction for Visual Surveillance Applications
IEEE Transactions on Image Processing
A method to estimate Grape Phenolic Maturity based on seed images
Computers and Electronics in Agriculture
Hi-index | 0.01 |
This paper presents a survey and a comparative evaluation of recent techniques for moving cast shadow detection. We identify shadow removal as a critical step for improving object detection and tracking. The survey covers methods published during the last decade, and places them in a feature-based taxonomy comprised of four categories: chromacity, physical, geometry and textures. A selection of prominent methods across the categories is compared in terms of quantitative performance measures (shadow detection and discrimination rates, colour desaturation) as well as qualitative observations. Furthermore, we propose the use of tracking performance as an unbiased approach for determining the practical usefulness of shadow detection methods. The evaluation indicates that all shadow detection approaches make different contributions and all have individual strength and weaknesses. Out of the selected methods, the geometry-based technique has strict assumptions and is not generalisable to various environments, but it is a straightforward choice when the objects of interest are easy to model and their shadows have different orientation. The chromacity based method is the fastest to implement and run, but it is sensitive to noise and less effective in low saturated scenes. The physical method improves upon the accuracy of the chromacity method by adapting to local shadow models, but fails when the spectral properties of the objects are similar to that of the background. The small-region texture based method is especially robust for pixels whose neighbourhood is textured, but may take longer to implement and is the most computationally expensive. The large-region texture based method produces the most accurate results, but has a significant computational load due to its multiple processing steps.