Efficient silhouette based contour tracking

In this article, we present an algorithm that can efficiently track the contour extracted from silhouette of the moving object of a given video sequence using local neighborhood information and fuzzy k-nearest-neighbor classifier. Object is represented by its silhouette as a candidate model in the candidate frame. A fuzzy k-nearest-neighbor (fuzzy k-NN) classifier is used to distinguish the object from the background. Instead of considering the whole training set, a subset of it is considered to classify each unlabeled sample in the target frame. A heuristic is suggested to generate the training subset from the corresponding neighborhood (of the candidate frame) of each unlabeled sample in the target frame, depending on the amount of motion of the object between immediate previous two consecutive frames. This technique makes the classification process faster and may increase the classification accuracy. Classification of the unlabeled samples in the target frame provides two regions: object and background. The object region represents silhouette of the object and all others represent non-object region. Transition pixels from the non-object region to the object silhouette or the object silhouette to the non-object region are treated as the boundary or contour pixels of the object. Connecting the boundary pixels, contour or boundary of the object is extracted in the target frame. Hence, the object is tracked with its contour or boundary in the target candidate frame. We show a realization of the proposed method and demonstrate it on two benchmark video sequences. The effectiveness of the proposed method is established by comparing it with two state of the art contour tracking techniques, both qualitatively and quantitatively.

[1]  Rachid Deriche,et al.  Universität Des Saarlandes Fachrichtung 6.1 – Mathematik Colour, Texture, and Motion in Level Set Based Segmentation and Tracking Colour, Texture, and Motion in Level Set Based Segmentation and Tracking , 2022 .

[2]  Jerry L. Prince,et al.  Snakes, shapes, and gradient vector flow , 1998, IEEE Trans. Image Process..

[3]  Yoav Freund,et al.  A Short Introduction to Boosting , 1999 .

[4]  James M. Keller,et al.  A fuzzy K-nearest neighbor algorithm , 1985, IEEE Transactions on Systems, Man, and Cybernetics.

[5]  Vicent Caselles,et al.  Geometric models for active contours , 1995, Proceedings., International Conference on Image Processing.

[6]  Laurent D. Cohen,et al.  On active contour models and balloons , 1991, CVGIP Image Underst..

[7]  Xin Li,et al.  Contour-based object tracking with occlusion handling in video acquired using mobile cameras , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[8]  Jing Zhang,et al.  Framework for Performance Evaluation of Face, Text, and Vehicle Detection and Tracking in Video: Data, Metrics, and Protocol , 2009, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Ming-Hsuan Yang,et al.  Robust Object Tracking with Online Multiple Instance Learning , 2011, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[10]  Sebastien Ourselin,et al.  A New Deformable Model Using Dynamic Gradient Vector Flow and Adaptive Balloon Forces , 2003 .

[11]  Nikos Paragios,et al.  Gradient vector flow fast geometric active contours , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[12]  Baba C. Vemuri,et al.  Shape Modeling with Front Propagation: A Level Set Approach , 1995, IEEE Trans. Pattern Anal. Mach. Intell..

[13]  Jie Yu,et al.  A Review and Comparison of Measures for Automatic Video Surveillance Systems , 2008, EURASIP J. Image Video Process..

[14]  Yanxi Liu,et al.  Online selection of discriminative tracking features , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[15]  J. Sethian,et al.  FRONTS PROPAGATING WITH CURVATURE DEPENDENT SPEED: ALGORITHMS BASED ON HAMILTON-JACOB1 FORMULATIONS , 2003 .

[16]  Shai Avidan,et al.  Ensemble Tracking , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[17]  Qi Zhao,et al.  Co-Tracking Using Semi-Supervised Support Vector Machines , 2007, 2007 IEEE 11th International Conference on Computer Vision.

[18]  Bill Triggs,et al.  Histograms of oriented gradients for human detection , 2005, 2005 IEEE Computer Society Conference on Computer Vision and Pattern Recognition (CVPR'05).

[19]  Demetri Terzopoulos,et al.  Snakes: Active contour models , 2004, International Journal of Computer Vision.

[20]  오승준 [서평]「Digital Video Processing」 , 1996 .

[21]  Uwe Meyer-Baese Image and Video Processing , 2014 .

[22]  Djemel Ziou,et al.  Object tracking in videos using adaptive mixture models and active contours , 2008, Neurocomputing.

[23]  Dimitrios Makris,et al.  An object-based comparative methodology for motion detection based on the F-Measure , 2008, Comput. Vis. Image Underst..

[24]  Christian Callegari,et al.  Advances in Computing, Communications and Informatics (ICACCI) , 2015 .

[25]  Shai Avidan,et al.  Support vector tracking , 2004, IEEE Transactions on Pattern Analysis and Machine Intelligence.