Skip to main content

2018 | OriginalPaper | Buchkapitel

84. Improving the Performance of the CamShift Algorithm Using Dynamic Parallelism on GPU

verfasst von : Yun Tian, Carol Taylor, Yanqing Ji

Erschienen in: Information Technology - New Generations

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

The CamShift algorithm is widely used for tracking dynamically sized and positioned objects that appear in a sequence of video pictures captured by a camera. In spite of a great number of literatures regarding CamShift on the platform of CPU, its research on the massively parallel Graphics Processing Unit(GPU) platform is quite limited, where a GPU device is an emerging technology for high-performance computing. In this work, we improve the existing work by utilizing a new strategy – Dynamic Parallelism (DP), which helps to minimize the communication cost between a GPU device and the CPU. As far as we know, our project is the first proposal to utilize DP on a GPU device to further improve the CamShift algorithm. In experiments, we verify that our design is up to three times faster than the existing work due to applying DP, while we achieve the same tracking accuracy. These improvements allow the CamShift algorithm to be used in a more performance-demanding environment, for example, in real-time video processing with high-speed cameras or in processing videos with high resolution.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Cheng, Y. (1995). Mean shift, mode seeking, and clustering. IEEE Transactions on Pattern Analysis and Machine Intelligence, 17(8), 790–799.CrossRef Cheng, Y. (1995). Mean shift, mode seeking, and clustering. IEEE Transactions on Pattern Analysis and Machine Intelligence, 17(8), 790–799.CrossRef
2.
Zurück zum Zitat Bradski, G. R. (1998). Computer vision face tracking for use in a perceptual user interface. Bradski, G. R. (1998). Computer vision face tracking for use in a perceptual user interface.
3.
Zurück zum Zitat Li, J., Zhang, J., Zhou, Z., Guo, W., Wang, B., & Zhao, Q. (2011). Object tracking using improved camshift with surf method. In 2011 International Workshop on Open-Source Software for Scientific Computation (OSSC) (pp. 136–141). Piscataway: IEEE. Li, J., Zhang, J., Zhou, Z., Guo, W., Wang, B., & Zhao, Q. (2011). Object tracking using improved camshift with surf method. In 2011 International Workshop on Open-Source Software for Scientific Computation (OSSC) (pp. 136–141). Piscataway: IEEE.
4.
Zurück zum Zitat Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J., & Skadron, K. (2008). A performance study of general-purpose applications on graphics processors using CUDA. Journal of Parallel and Distributed Computing, 68(10), 1370–1380.CrossRef Che, S., Boyer, M., Meng, J., Tarjan, D., Sheaffer, J., & Skadron, K. (2008). A performance study of general-purpose applications on graphics processors using CUDA. Journal of Parallel and Distributed Computing, 68(10), 1370–1380.CrossRef
5.
Zurück zum Zitat Nickolls, J., & Dally, W. (2010). The GPU computing era. Micro, IEEE, 30(2), 56–69.CrossRef Nickolls, J., & Dally, W. (2010). The GPU computing era. Micro, IEEE, 30(2), 56–69.CrossRef
7.
Zurück zum Zitat Owens, J., Houston, M., Luebke, D., Green, S., Stone, J., & Phillips, J. (2008). GPU computing. Proceedings of the IEEE, 6(5), 879–899CrossRef Owens, J., Houston, M., Luebke, D., Green, S., Stone, J., & Phillips, J. (2008). GPU computing. Proceedings of the IEEE, 6(5), 879–899CrossRef
8.
Zurück zum Zitat Satish, N., Harris, M., & Garland, M. (2009). Designing efficient sorting algorithms for manycore GPUs.CrossRef Satish, N., Harris, M., & Garland, M. (2009). Designing efficient sorting algorithms for manycore GPUs.CrossRef
9.
Zurück zum Zitat Tian, Y., & Xu, B. (2015). On longest repeat queries using GPU. In International Conference on Database Systems for Advanced Applications (pp. 316–333). Springer. Tian, Y., & Xu, B. (2015). On longest repeat queries using GPU. In International Conference on Database Systems for Advanced Applications (pp. 316–333). Springer.
11.
Zurück zum Zitat Bay, H., Tuytelaars, T., & Van Gool, L. (2006). Surf: speeded up robust features. In Computer vision–ECCV 2006 (pp. 404–417). Berlin/Heidelberg: Springer. Bay, H., Tuytelaars, T., & Van Gool, L. (2006). Surf: speeded up robust features. In Computer vision–ECCV 2006 (pp. 404–417). Berlin/Heidelberg: Springer.
12.
Zurück zum Zitat Fu, M., Cai, C., & Mao, Y. (2015). An improved camshift algorithm for target recognition. In Ninth International Symposium on Multispectral Image Processing and Pattern Recognition (MIPPR2015) (pp. 981208–981208). International Society for Optics and Photonics. Fu, M., Cai, C., & Mao, Y. (2015). An improved camshift algorithm for target recognition. In Ninth International Symposium on Multispectral Image Processing and Pattern Recognition (MIPPR2015) (pp. 981208–981208). International Society for Optics and Photonics.
13.
Zurück zum Zitat Sirikuntamat, N., Satoh, S., & Chalidabhongse, T. H. (2015). Vehicle tracking in low hue contrast based on camshift and background subtraction. In 2015 12th International Joint Conference on Computer Science and Software Engineering (JCSSE) (pp. 58–62). Piscataway: IEEE. Sirikuntamat, N., Satoh, S., & Chalidabhongse, T. H. (2015). Vehicle tracking in low hue contrast based on camshift and background subtraction. In 2015 12th International Joint Conference on Computer Science and Software Engineering (JCSSE) (pp. 58–62). Piscataway: IEEE.
14.
Zurück zum Zitat Exner, D., Bruns, E., Kurz, D., Grundhöfer, A., & Bimber, O. (2010). Fast and robust camshift tracking. In 2010 I.E. Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) (pp. 9–16). San Francisco: IEEE. Exner, D., Bruns, E., Kurz, D., Grundhöfer, A., & Bimber, O. (2010). Fast and robust camshift tracking. In 2010 I.E. Computer Society Conference on Computer Vision and Pattern Recognition Workshops (CVPRW) (pp. 9–16). San Francisco: IEEE.
15.
Zurück zum Zitat Owens, J. D., Luebke, D., Govindaraju, N., Harris, M., Krüger, J., Lefohn, A. E., & Purcell, T. J. (2007). A survey of general-purpose computation on graphics hardware. Computer Graphics Forum, 26(1), 80–113. Wiley Online Library. Owens, J. D., Luebke, D., Govindaraju, N., Harris, M., Krüger, J., Lefohn, A. E., & Purcell, T. J. (2007). A survey of general-purpose computation on graphics hardware. Computer Graphics Forum, 26(1), 80–113. Wiley Online Library.
16.
Zurück zum Zitat Jo, J. H., & Lee, S. G. (2013). Cuda based camshift algorithm for object tracking systems. Jo, J. H., & Lee, S. G. (2013). Cuda based camshift algorithm for object tracking systems.
17.
Zurück zum Zitat Harris, M., et al. (2007). Optimizing parallel reduction in CUDA. NVIDIA Developer Technology, 2(4). Harris, M., et al. (2007). Optimizing parallel reduction in CUDA. NVIDIA Developer Technology, 2(4).
Metadaten
Titel
Improving the Performance of the CamShift Algorithm Using Dynamic Parallelism on GPU
verfasst von
Yun Tian
Carol Taylor
Yanqing Ji
Copyright-Jahr
2018
DOI
https://doi.org/10.1007/978-3-319-54978-1_84

Premium Partner