Environment-independent moving cast shadow suppression in video surveillance