Abstract
Features of images are often used for cast shadow removal. A technique based on using only a single feature cannot universally distinguish an object pixel from a shadow pixel of a video frame. On the other hand, the use of multiple features increases the computational cost of a shadow removal technique considerably. In this paper, an efficient yet simple method for cast shadow removal from video sequences with static background using multiple features is developed. The basic idea of the proposed technique is that a simultaneous use of a small number of multiple features, if chosen judiciously, can reduce the similarity between object and shadow pixels without an excessive increase in the computational cost. Using the features of gray levels, color composition, and gradients of foreground and background pixels, a method is devised to create a complete object mask. First, based on each of the three features, three individual shadow masks are constructed, from which three corresponding object masks are obtained through a simple subtraction operation. The object masks are then merged together to generate a single object mask. Each of the three shadow masks is created so as to cover as many shadow pixels as possible, even if it results in falsely including in them some of the object pixels. As a result, the subsequent object masks may lose some of these pixels. However, the object pixels missed by one of the object masks should be able to be recovered by at least one of the other two, since they are generated based on features complementary to the one used to construct the first one. The final object mask obtained through a logical OR operation of the three individual masks can, therefore, be expected to include most of the object pixels. The proposed method is applied to a number of video sequences. The simulation results demonstrate that the proposed method provides a mechanism for shadow removal that is superior to some of the recently proposed techniques without imparting an excessive computational cost.






Similar content being viewed by others
References
Stauffer, C., Grimson, W.E.L.: Adaptive background mixture modules for real-time tracking. In: Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, vol. 2, pp. 246–252, June (1999)
Chen, C.-T., Su, C.-Y., Kao, W.-C.: An enhanced segmentation on vision-based shadow removal for vehicle detection. In: Proceedings of the International Conference Green Circuits and Systems. pp. 679–682, June (2010)
Salvador, E., Cavallaro, A., Ebrahimi, T.: Cast shadow segmentation using invariant color features. Comput. Vision Image Understand. 95(2), 238–259 (2004)
Nakagami, K., Nishitani, T.: The study on shadow removal on transform domain GMM foreground segmentation. In: Proceedings of International Symposium on Communications and Information Technologies, pp. 867–872, Oct (2010)
Su, Y.-F., Chen, H.H.: A three-stage approach to shadow field estimation from partial boundary information. IEEE Trans. Image Process. 19(10), 2749–2760 (2010)
Yang, M.-T., Lo, K.-H., Chiang, C.-C., Tai, W.-K.: Moving cast shadow detection by exploiting multiple cues. Image Process. IET 2, 95–104 (2008)
Wang, C., Zhang, W.: A robust algorithm for shadow removal of foreground detection in video surveillance. In: Proceedings of Asia-Pacific Conference on Information Processing, vol. 2, pp. 422–425, July (2009)
Vernon, D.: MachineVision.[Online]. Available:http://homepages.inf.ed.ac.uk/rbf/BOOKS/VERNON/vernon.htm. [Oct. 11, 2012]. (1999)
Black, J., Ellis, T., Rosin, P.: A novel method for video tracking performance evaluation. In: Proceedings of International Workshop Visual Surveillance and Performance Evaluation of Tracking and Surveillance. pp. 125–132, Oct (2003)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Tang, C., Ahmad, M.O. & Wang, C. An efficient method of cast shadow removal using multiple features. SIViP 7, 695–703 (2013). https://doi.org/10.1007/s11760-013-0470-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11760-013-0470-1