Skip to main content
Top

2014 | OriginalPaper | Chapter

8. Hardware Accelerator for Feature Point Detection and Matching

Authors : Jun-Seok Park, Lee-Sup Kim

Published in: Algorithm & SoC Design for Automotive Vision Systems

Publisher: Springer Netherlands

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Recently, many vehicle manufacturers have adopted a vision processing based driver assistance system (DAS) for safety. Since vehicles cannot allow any crash or collision even when running very fast, all vision algorithms should be operated in real-time without any error. Since many algorithms such as object recognition/tracking, image matching, and simultaneous localization and mapping (SLAM) are based on the interest point detection and matching algorithm, interest point detection and matching algorithms should be accelerated to provide result data for overall vision system in real-time. However, they are one of the most compute-intensive operations in DAS and even the state-of-the-art hardwired accelerators hardly achieve 60 frames per second (fps) only in VGA resolution (640 × 480). They suffer from tremendous hardware overhead because they are implemented based on heterogeneous many-core system. To overcome these limitations, we aims to implement hardware which achieve more than 90 frames per second in full HD resolution (1080p) only with 30 % of logic gates compared to the state-of-the-art object recognition processors. In this chapter, we introduces three techniques to design this hardware : (1) Joint algorithm-architecture optimizations for exploiting bit-level parallelism, (2) A low-power unified hardware platform for interest point detection and matching, and (3) scalable hardware architecture.

Dont have a licence yet? Then find out more about our products and how to get one now:

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!

Literature
1.
go back to reference G. Klein, D. Murray, Simulating low-cost cameras for augmented reality composing. IEEE Trans. Visual. Comput. Graphics 16(3), 369–380 (2010)CrossRef G. Klein, D. Murray, Simulating low-cost cameras for augmented reality composing. IEEE Trans. Visual. Comput. Graphics 16(3), 369–380 (2010)CrossRef
2.
go back to reference M. Ebrahimi et al., Adaptive sampling for feature detection, tracking, and recognition on mobile platforms. IEEE Trans. Circuits Syst. Video Technol. 21(10), 1467–1475 (2011)CrossRef M. Ebrahimi et al., Adaptive sampling for feature detection, tracking, and recognition on mobile platforms. IEEE Trans. Circuits Syst. Video Technol. 21(10), 1467–1475 (2011)CrossRef
3.
go back to reference S. Kyo et al., in A 100GOPS in-vehicle vision processor based on a ring connected 128 4-way VLIW processing elements, Proc. IEEE Symp. VLSI Circuits(VLSIC ’08), 28–29 June 2008 S. Kyo et al., in A 100GOPS in-vehicle vision processor based on a ring connected 128 4-way VLIW processing elements, Proc. IEEE Symp. VLSI Circuits(VLSIC ’08), 28–29 June 2008
4.
go back to reference D. Geronimo et al., Survey of pedestrian detection for advanced driver assistance systems. IEEE Trans. Pattern Anal. Mach. Intel. 32(7), 1239–1258 (2010) D. Geronimo et al., Survey of pedestrian detection for advanced driver assistance systems. IEEE Trans. Pattern Anal. Mach. Intel. 32(7), 1239–1258 (2010)
5.
go back to reference D. Lowe, Distinctive image features from scale-invariant keypoints. ACM Int. J. Comput. Vision 60(2), 91–110 (2004)CrossRef D. Lowe, Distinctive image features from scale-invariant keypoints. ACM Int. J. Comput. Vision 60(2), 91–110 (2004)CrossRef
6.
go back to reference J.-Y. Kim et al., A 201.4GOPS 496 mW real-time multi-object recognition processor with bio-inspired neural perception engine. ISSCC Dig. Tech. Papers, 150–151 Feb 2009 J.-Y. Kim et al., A 201.4GOPS 496 mW real-time multi-object recognition processor with bio-inspired neural perception engine. ISSCC Dig. Tech. Papers, 150–151 Feb 2009
7.
go back to reference S. Lee et al., A 345 mW heterogeneous many-core processor with an intelligent inference engine for robust object recognition. ISSCC Dig. Tech. Papers, 332–333 Feb 2010 S. Lee et al., A 345 mW heterogeneous many-core processor with an intelligent inference engine for robust object recognition. ISSCC Dig. Tech. Papers, 332–333 Feb 2010
8.
go back to reference E. Rosten et al., FASTER and better: a machine learning approach to corner detection. IEEE Trans. Pattern Anal. Mach. Intell. 32(1), 105–119 (2010)CrossRef E. Rosten et al., FASTER and better: a machine learning approach to corner detection. IEEE Trans. Pattern Anal. Mach. Intell. 32(1), 105–119 (2010)CrossRef
9.
go back to reference M. Calonder et al., BRIEF: binary robust independent elementary features. In Computer Vision–European Conference on Computer Vision (ECCV) 2010 (pp. 778–792). Springer, Berlin Heidelberg (2010) M. Calonder et al., BRIEF: binary robust independent elementary features. In Computer Vision–European Conference on Computer Vision (ECCV) 2010 (pp. 778–792). Springer, Berlin Heidelberg (2010)
10.
go back to reference J.-S. Park, H.-E. Kim, L.-S. Kim. A 182 mW 94.3 f/s in Full HD Pattern-Matching Based Image Recognition Accelerator for an Embedded Vision System in 0.13-um CMOS Technology. IEEE Trans. Circ. Sys. Video Tech. 23(5), 832–845 (2013) J.-S. Park, H.-E. Kim, L.-S. Kim. A 182 mW 94.3 f/s in Full HD Pattern-Matching Based Image Recognition Accelerator for an Embedded Vision System in 0.13-um CMOS Technology. IEEE Trans. Circ. Sys. Video Tech. 23(5), 832–845 (2013)
11.
go back to reference H. Bay et al., Speeded up robust features (SURF). Comput. Vis. Image Underst. 110(3), 346–359 (2008)CrossRef H. Bay et al., Speeded up robust features (SURF). Comput. Vis. Image Underst. 110(3), 346–359 (2008)CrossRef
12.
go back to reference E. Mair et al., Adaptive and generic corner detection based on the accelerated segment test. Lect. Notes Comput. Sci. 6312, 183–196 (2010)CrossRef E. Mair et al., Adaptive and generic corner detection based on the accelerated segment test. Lect. Notes Comput. Sci. 6312, 183–196 (2010)CrossRef
13.
go back to reference Marek Kraft et al., System on Chip coprocessors for high speed image feature detection and matching, advanced concepts for intelligent vision systems. Lect. Notes Comput. Sci. 6915(2011), 599–610 (2011)CrossRef Marek Kraft et al., System on Chip coprocessors for high speed image feature detection and matching, advanced concepts for intelligent vision systems. Lect. Notes Comput. Sci. 6915(2011), 599–610 (2011)CrossRef
14.
go back to reference K. Mikolajczyk et al., A performance evaluation of local descriptors. IEEE Trans. Pattern Anal. Mach. Intell. 27(10), 1615–1630 (2005)CrossRef K. Mikolajczyk et al., A performance evaluation of local descriptors. IEEE Trans. Pattern Anal. Mach. Intell. 27(10), 1615–1630 (2005)CrossRef
15.
go back to reference S. Winder et al., Picking the best daisy. in IEEE Conference on Computer Vision and Pattern Recognition, pp. 178–185 (2009) S. Winder et al., Picking the best daisy. in IEEE Conference on Computer Vision and Pattern Recognition, pp. 178–185 (2009)
16.
go back to reference A. Torralba, Small codes and large image databases for recognition, in IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8 (2008) A. Torralba, Small codes and large image databases for recognition, in IEEE Conference on Computer Vision and Pattern Recognition, pp. 1–8 (2008)
17.
go back to reference M. Ozuysal et al., Fast keypoint recognition using random ferms. IEEE Trans. Pattern Anal. Mach. Intell. 32, 448–461 (2010)CrossRef M. Ozuysal et al., Fast keypoint recognition using random ferms. IEEE Trans. Pattern Anal. Mach. Intell. 32, 448–461 (2010)CrossRef
18.
go back to reference V. Chandrasekhar et al., Compressed histogram of gradients: a low bitrate descriptor. Int. J. Comput. Vision 94(5), (2011) V. Chandrasekhar et al., Compressed histogram of gradients: a low bitrate descriptor. Int. J. Comput. Vision 94(5), (2011)
19.
go back to reference B. Girod et al., Mobile visual search. IEEE Signal Process. Mag. 28(4), (2011) B. Girod et al., Mobile visual search. IEEE Signal Process. Mag. 28(4), (2011)
20.
go back to reference E. Rublee et al., ORB : an efficient alternative to SIFT or SURF. IEEE Int. Conf. Comput. Vision (ICCV), 2564–2571 (2011) E. Rublee et al., ORB : an efficient alternative to SIFT or SURF. IEEE Int. Conf. Comput. Vision (ICCV), 2564–2571 (2011)
21.
go back to reference Y. Moko et al., Implementation and evaluation of FAST corner detection on the massively parallel embedded processor MX-G. IEEE computer society conference on computer vision and pattern recognition workshops (CVPRW), 157–162 (2011) Y. Moko et al., Implementation and evaluation of FAST corner detection on the massively parallel embedded processor MX-G. IEEE computer society conference on computer vision and pattern recognition workshops (CVPRW), 157–162 (2011)
22.
go back to reference J. Clemons et al., EFFEX: an embedded processor for computer vision based feature extraction. Design automation conference (DAC), 1020–1025, (2011) J. Clemons et al., EFFEX: an embedded processor for computer vision based feature extraction. Design automation conference (DAC), 1020–1025, (2011)
23.
go back to reference J. Svab et al., FPGA-based speeded up robust features. IEEE international conference on technologies for practical robot applications, 35–41 (2009) J. Svab et al., FPGA-based speeded up robust features. IEEE international conference on technologies for practical robot applications, 35–41 (2009)
24.
go back to reference K. Dohi et al., Pattern compression of FAST corner detection for efficient hardware implementation. Int. Conf. Field Programmable Logic Appl. (FPL) 5(7), 478–481 (2011) K. Dohi et al., Pattern compression of FAST corner detection for efficient hardware implementation. Int. Conf. Field Programmable Logic Appl. (FPL) 5(7), 478–481 (2011)
25.
go back to reference R.N. Horspool, Practical fast searching in strings. Softw. Pract. Experience 10(6), 501–506 (1980)CrossRef R.N. Horspool, Practical fast searching in strings. Softw. Pract. Experience 10(6), 501–506 (1980)CrossRef
26.
go back to reference R. S. Boyer, J. S. Moore, A fast string searching algorithm. Commun. ACM 20(10), (1977) R. S. Boyer, J. S. Moore, A fast string searching algorithm. Commun. ACM 20(10), (1977)
27.
go back to reference R. Baeza-Yates et al., A new approach to text searching. Commun. ACM 35(10), 74–82 (1992)CrossRef R. Baeza-Yates et al., A new approach to text searching. Commun. ACM 35(10), 74–82 (1992)CrossRef
28.
go back to reference M. Crochemore et al., Deux méthodes pour accélérer l’algorithme de Boyer-Moore. Théorie des Automates et Applications, Actes des 2e Journées Franco-Belges, 45–63 (1991) M. Crochemore et al., Deux méthodes pour accélérer l’algorithme de Boyer-Moore. Théorie des Automates et Applications, Actes des 2e Journées Franco-Belges, 45–63 (1991)
31.
go back to reference E. Sall, M. Vesterbacka, Comparison of two thermometer-to-binary decoders for high-performance flash ADCs. NORCHIP conference, 253–256 (2005) E. Sall, M. Vesterbacka, Comparison of two thermometer-to-binary decoders for high-performance flash ADCs. NORCHIP conference, 253–256 (2005)
32.
go back to reference E. Rosten et al., Fusing points and lines for high performance tracking. IEEE Int. Conf. Comput. Vision 2, 1508–1515 (2005) E. Rosten et al., Fusing points and lines for high performance tracking. IEEE Int. Conf. Comput. Vision 2, 1508–1515 (2005)
33.
go back to reference D. Nister, H. Stewenius, Scalable recognition with a vocabulary tree. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recogn. 2, 2161–2168 (2006) D. Nister, H. Stewenius, Scalable recognition with a vocabulary tree. IEEE Comput. Soc. Conf. Comput. Vis. Pattern Recogn. 2, 2161–2168 (2006)
34.
go back to reference H. Kim et al., A 1 mJ/Frame unified media application processor with dynamic analog-digital mode reconfiguration for embedded 3D-Media contents processing. IEEE J. Sold-State Circuits 48(8), (2013) H. Kim et al., A 1 mJ/Frame unified media application processor with dynamic analog-digital mode reconfiguration for embedded 3D-Media contents processing. IEEE J. Sold-State Circuits 48(8), (2013)
Metadata
Title
Hardware Accelerator for Feature Point Detection and Matching
Authors
Jun-Seok Park
Lee-Sup Kim
Copyright Year
2014
Publisher
Springer Netherlands
DOI
https://doi.org/10.1007/978-94-017-9075-8_8