Skip to main content

2017 | OriginalPaper | Buchkapitel

GPU Accelerated Image Matching with Cascade Hashing

verfasst von : Tao Xu, Kun Sun, Wenbing Tao

Erschienen in: Computer Vision

Verlag: Springer Singapore

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

search-config
loading …

Abstract

SIFT feature is widely used in image matching. However, matching massive images is time consuming because SIFT feature is a high dimensional vector. In this paper, we proposed a GPU accelerated image matching method with improved Cascade Hashing. Firstly, we propose a disk-memory-GPU data exchange strategy and optimize the load order of data, so that the proposed method can deal with big data. Then, we parallelize the Cascade Hashing method on GPU. An improved parallel reduction and an improved parallel hashing ranking are proposed to fulfill this task. Finally, extensive experiments are carried out to show that our image matching is about 20 times faster than the SiftGPU, nearly one hundred times faster than the CPU Cascade Hashing, and hundreds of times faster than the CPU Kd-Tree based matching.

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
3.
Zurück zum Zitat Agarwal, S., Furukawa, Y., Snavely, N., Simon, I.: Building Rome in a day. Commun. ACM 54, 105–112 (2011)CrossRef Agarwal, S., Furukawa, Y., Snavely, N., Simon, I.: Building Rome in a day. Commun. ACM 54, 105–112 (2011)CrossRef
4.
Zurück zum Zitat Charikar, M.: Similarity estimation techniques from rounding algorithms. In: Proceedings of 34th Annual ACM Symposium (2002) Charikar, M.: Similarity estimation techniques from rounding algorithms. In: Proceedings of 34th Annual ACM Symposium (2002)
5.
Zurück zum Zitat Cheng, J., Leng, C., Wu, J., Cui, H., Lu, H.: Fast and accurate image matching with cascade hashing for 3D reconstruction. In: Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 1–8. IEEE, June 2014 Cheng, J., Leng, C., Wu, J., Cui, H., Lu, H.: Fast and accurate image matching with cascade hashing for 3D reconstruction. In: Proceedings of IEEE Computer Society Conference on Computer Vision and Pattern Recognition, pp. 1–8. IEEE, June 2014
6.
Zurück zum Zitat Cook, S.: CUDA programming: a developer’s guide to parallel computing with GPUs (2012) Cook, S.: CUDA programming: a developer’s guide to parallel computing with GPUs (2012)
7.
Zurück zum Zitat Cormen, T.H. (ed.): Introduction to Algorithms. MIT Press, Cambridge (2009)MATH Cormen, T.H. (ed.): Introduction to Algorithms. MIT Press, Cambridge (2009)MATH
8.
Zurück zum Zitat Crandall, D., Owen, A., Snavely, N., Huttenlocher, D.: Discrete continuous optimization for large-scale structure from motion. In: Computer Vision and Pattern Recognition, pp. 3001–3008 (2011) Crandall, D., Owen, A., Snavely, N., Huttenlocher, D.: Discrete continuous optimization for large-scale structure from motion. In: Computer Vision and Pattern Recognition, pp. 3001–3008 (2011)
9.
Zurück zum Zitat Hong, S., Kim, H.: An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness. In: ACM SIGARCH Computer Architecture News, vol. 37, no. 3, p. 152 (2009) Hong, S., Kim, H.: An analytical model for a GPU architecture with memory-level and thread-level parallelism awareness. In: ACM SIGARCH Computer Architecture News, vol. 37, no. 3, p. 152 (2009)
10.
Zurück zum Zitat Lee, A., Yau, C., Giles, M.B., Doucet, A., Holmes, C.C.: On the utility of graphics cards to perform massively parallel simulation of advanced Monte Carlo methods. J. Comput. Graph. Stat. 19(4), 769–789 (2010)CrossRef Lee, A., Yau, C., Giles, M.B., Doucet, A., Holmes, C.C.: On the utility of graphics cards to perform massively parallel simulation of advanced Monte Carlo methods. J. Comput. Graph. Stat. 19(4), 769–789 (2010)CrossRef
11.
Zurück zum Zitat Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)CrossRef Lowe, D.G.: Distinctive image features from scale-invariant keypoints. Int. J. Comput. Vis. 60(2), 91–110 (2004)CrossRef
12.
Zurück zum Zitat Micikevicius, P.: 3D finite difference computation on GPUs using CUDA. In: Proceedings of 2nd Workshop on General Purpose (2009) Micikevicius, P.: 3D finite difference computation on GPUs using CUDA. In: Proceedings of 2nd Workshop on General Purpose (2009)
13.
Zurück zum Zitat Mikolajczyk, K., Schmid, C.: A performance evaluation of local descriptors. IEEE Trans. Pattern Anal. Mach. Intell. 27(10), 1615–1630 (2005)CrossRef Mikolajczyk, K., Schmid, C.: A performance evaluation of local descriptors. IEEE Trans. Pattern Anal. Mach. Intell. 27(10), 1615–1630 (2005)CrossRef
14.
Zurück zum Zitat Muja, M., Lowe, D.: Fast approximate nearest neighbors with automatic algorithm configuration. VISAPP (1) (2009) Muja, M., Lowe, D.: Fast approximate nearest neighbors with automatic algorithm configuration. VISAPP (1) (2009)
15.
Zurück zum Zitat Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue 6, 40–53 (2008)CrossRef Nickolls, J., Buck, I., Garland, M., Skadron, K.: Scalable parallel programming with CUDA. Queue 6, 40–53 (2008)CrossRef
16.
17.
Zurück zum Zitat Sanders, J., Kandrot, E.: CUDA by Example: An Introduction to General-Purpose GPU Programming, Portable Documents. Addison-Wesley, Boston (2010) Sanders, J., Kandrot, E.: CUDA by Example: An Introduction to General-Purpose GPU Programming, Portable Documents. Addison-Wesley, Boston (2010)
Metadaten
Titel
GPU Accelerated Image Matching with Cascade Hashing
verfasst von
Tao Xu
Kun Sun
Wenbing Tao
Copyright-Jahr
2017
Verlag
Springer Singapore
DOI
https://doi.org/10.1007/978-981-10-7299-4_8