Abstract
This work addresses the problem of motion segmentation in video sequences using dynamic textures. Motion can be globally modeled as a statistical visual process know as dynamic texture. Specifically, we use the mixtures of dynamic textures model which can simultaneously handle different visual processes. Nowadays, GPU are becoming increasingly popular in computer vision applications because of their cost-benefit ratio. However, GPU programming is not a trivial task and not all algorithms can be easily switched to GPU. In this paper, we made two implementations of a known motion segmentation algorithm based on mixtures of dynamic textures. One using CPU and the other ported to GPU. The performance analyses show the scenarios for which it is worthwhile to do the full GPU implementation of the motion segmentation process.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Horn, B.K.P., Schunck, B.G.: Determining optical flow. Artificial Intelligence 17(1-3), 185–203 (1981)
Lucas, B.D., Kanade, T.: An iterative image registration technique with an application to stereo vision. In: IJCAI 1981, pp. 674–679 (1981)
Doretto, G.: Dynamic textures: Modeling, learning, synthesis, animation, segmentation, and recognition, Thesis (Ph.D.)–University of California, Los Angeles
Chan, A.B., Vasconcelos, N.: Modeling, clustering, and segmenting video with mixtures of dynamic textures. PAMI 30 (May 2008)
Chan, A.B., Vasconcelos, N.: Variational layered dynamic textures. In: CVPR, pp. 1062–1069 (June 2009)
Roweis, S., Ghahramani, Z.: A unifying review of linear Gaussian models. Neural Comput. 11(2), 305–345 (1999)
Dempster, A.P., Laird, N.M., Rubin, D.B.: Maximum Likelihood from Incomplete Data via the EM Algorithm. J. Roy. Statist. Soc. Ser. B, Meth. 39(1), 1–38 (1977)
Chan, A.: Synthetic Dynamic Texture Segmentation Database (July 2009), http://www.svcl.ucsd.edu/projects/motiondytex/db/dytex_synthdb.zip
Hubert, L., Arabie, P.: Comparing partitions (1985)
Huang, M.-Y., Wei, S.-C., Huang, B., Chang, Y.-L.: Accelerating the Kalman Filter on a GPU. In: ICPADS (2011)
Bouckaert, R.: Matrix inverse with Cuda and CUBLAS, http://www.cs.waikato.ac.nz/~remco/
Ltaief, H., Tomov, S., Nath, R., Du, P., Dongarra, J.: A Scalable High Performant Cholesky Factorization for Multicore with GPU Accelerators. In: Palma, J.M.L.M., Daydé, M., Marques, O., Lopes, J.C. (eds.) VECPAR 2010. LNCS, vol. 6449, pp. 93–101. Springer, Heidelberg (2011)
NVIDIA, Cuda cublas library, Version 4.1 (January 2012)
Chan, A.B., Vasconcelos, N.: Layered Dynamic Textures. IEEE Transactions on Pattern Analysis and Machine Intelligence 31, 1862–1879 (2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Rodríguez, J.M., Gómez Fernández, F., Buemi, M.E., Jacobo-Berlles, J. (2012). Dynamic Textures Segmentation with GPU. In: Alvarez, L., Mejail, M., Gomez, L., Jacobo, J. (eds) Progress in Pattern Recognition, Image Analysis, Computer Vision, and Applications. CIARP 2012. Lecture Notes in Computer Science, vol 7441. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-33275-3_75
Download citation
DOI: https://doi.org/10.1007/978-3-642-33275-3_75
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-33274-6
Online ISBN: 978-3-642-33275-3
eBook Packages: Computer ScienceComputer Science (R0)