Abstract
An improved algorithm of median flow used for visual object tracking is described. The improvement consists in adaptive selection of aperture window size and number of pyramid levels at optical flow estimation. It can increase the tracking efficiency as compared to the basic algorithm, especially when dealing with small and low-contrast objects. The proposed version of the algorithm has been implemented using OpenCV library and tested on OMAP 35x EVM and BeagleBoard-xM based on Texas Instruments OMAP3530 and DM3730 processors, respectively. Analysis of improved median flow was performed over actual video sequences. The results obtained show versatility and computational robustness of the algorithm, which makes it promising for embedded application based on ARM processors.
Similar content being viewed by others
Notes
“Mirage” sequence can be found at: http://www.youtube.com/watch?feature=player_detailpage&v=EveyUr6g0-I#t=46s.
Ångstrom-Linux page: http://www.angstrom-distribution.org/.
References
Avidan, S.: Ensemble tracking. IEEE Trans. Pattern Anal. Mach. Intell. (PAMI) 29(2), 261–271 (2007)
Babenko, B.; Yang, M.-H.; Belongie, S.: Visual tracking with on-line multiple instance learning. In: Proc. of Conference on Computer Vision and Pattern Recognition (CVPR), pp. 983–990 (2009)
Bay, H., Ess, A., Tuytelaars, T., Van Gool, L.: SURF: speeded-up robust features. Comput. Vis. Image Underst. 110(3), 346–359 (2008)
Bradski, G.: Computer vision face tracking for use in a perceptual user interface. Intel Technol. J. vol. 2, pp. 1–15 (1998)
Bradski, G., Kaehler, A.: Learning OpenCV. O’Reilly Media (2008)
Boguet, J.-Y.: Pyramidal implementation of the Lucas–Kanade feature tracker: description of the algorithm. Tech. report, Intel Corporation, Microprocessor Research Labs (2002)
Grabner, H., Leistner, C., Bischof, H.: Semi-supervised on-line boosting for robust tracking. In: Proc. of the 10th European Conference on Computer Vision: Part I, pp. 234–247 (2008)
Kalal, Z., Mikolajczyk, K., Matas, J.: Forward-backward error: automatic detection of tracking failures. In: International Conference on Pattern Recognition, pp. 23–26 (2010)
Kalal, Z., Mikolajczyk, K., Matas, J.: Tracking-learning-detection. Trans. Pattern Anal. Mach. Intell. (PAMI), vol. 34(7), pp. 1409–1422 (2012). Source code available at: https://github.com/zk00006/OpenTLD
Matas, J., Vojir, T.: Robustifying the flock of trackers. In: Proceedings of the 16th Computer Vision Winter Workshop, pp. 91–97 (2011)
Lowe, D.G.: Object recognition from local scale-invariant features. Proc. Seventh IEEE Int. Conf. Comput. Vis. 2, 1150–1157 (1999)
Ross, D.A., Lim, J., Lin, R.-S., Yang, M.-H.: Incremental learning for robust visual tracking. Int. J. Comput. Vis. (IJCV), Special Issue: Learning for Vision, pp. 125–141 (2008) Project page: http://www.cs.toronto.edu/~dross/ivt/
Rosten, E., Drummond, T.: Machine learning for high-speed corner detection. In: European Conference on Computer Vision, pp. 430–443 (2006)
Shi, J., Tomasi, C.: Good features to track. In: Proc.of Conference on Computer Vision and Pattern Recognition (CVPR), pp. 593–600 (1994)
Yu, Q., Dinh, T.B., Medioni, G.G.: Online tracking and reacquisition using co-trained generative and discriminative trackers. In: European Conference on Computer Vision (ECCV), pp. 678–691 (2008)
Zhou, Q.-H., Lu, H., Yang, M.-H.: Online multiple support instance tracking. In: Proc. of International Conference on Automatic Face and Gesture Recognition and Workshops, pp. 545–552 (2011)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Varfolomieiev, A., Lysenko, O. An improved algorithm of median flow for visual object tracking and its implementation on ARM platform. J Real-Time Image Proc 11, 527–534 (2016). https://doi.org/10.1007/s11554-013-0354-1
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-013-0354-1