Moving Cast Shadows Detection Methods for Video Surveillance Applications