ORB in 5 ms: An Efficient SIMD Friendly Implementation
One of the key challenges today in computer vision applications is to be able to reliably detect features in real-time. The most prominent feature extraction methods are Speeded up Robust Features(SURF), Scale Invariant Feature Transform(SIFT) and Oriented FAST and Rotated BRIEF(ORB), which have proved to yield reliable features for applications such as object recognition and tracking. In this paper, we propose an efficient single instruction multiple data(SIMD) friendly implementation of ORB. This solution shows that ORB feature extraction can be effectively implemented in about 5.5 ms on a Vector SIMD engine such as Embedded Vision Engine(EVE) of Texas Instruments(TI). We also show that our implementation is reliable with the help of repeatability test.
KeywordsScale Invariant Feature Transform Center Pixel Memory Bandwidth Circular Ring Single Instruction Multiple Data
- 3.Rublee, E., Rabaud, V., Konolige, K., Bradski, G.: Orb: An efficient alternative to sift or surf. In: Internation Conference on Computer Vision, pp. 2564–2571 (2011)Google Scholar
- 4.Lee, K., Byun, K.: A hardware design of optimized orb algorithm with reduced hardware cost. Adv. Sci. Technol. Lett. 43, 58–62 (2013)Google Scholar
- 5.Lin, Z., Sankaran, J., Flanagan, T.: Empowering automotive with ti’s vision accelerationpac (2013). http://www.ti.com/lit/wp/spry251/spry251.pdf