Abstract
This paper presents a real time hardware implementation of the scale invariant feature transform (SIFT) algorithm. To achieve real time requirements, pipeline structures have been widely exploited both in the keypoint extraction and in the descriptor generation stages. Simplifications to the original algorithm have been also applied to allow a simpler hardware implementation. The proposed architecture has been synthesized on a Xilinx Virtex 5 FPGA. It generates 3072 descriptor vectors for VGA images at 99 frames per second at a clock rate of 100 MHz.












Similar content being viewed by others
References
Lowe, D.: Distintive image features from scale-invariant key-points. Int. J. Compt. Vis. 60, 91–110 (2004)
Bonato, V., Marques, E., Constantinides, A.: A parallel hardware architecture for scale and rotation invariant feature detection. IEEE Trans. Circ. Syst. Video Technol. 18, 1703–1712 (2008)
Yao, L., Feng, H., Zhu, Y., Jiang, Z., Zhao, D., Feng, W.: An architecture of optimised SIFT feature detection for an FPGA implementation of an image matcher. Proc Int. Conf. Field-Program. Technol. 2009, 30–37, (2009)
Qasaimeh, M., Sagahyroon, A., Shanableh, T.: FPGA-based parallel hardware architecture for real-time image classification. IEEE Trans. Comput. Imaging 1, 56–70 (2015)
Huang, F.C., Huang, S.Y., Ker, J.W., Chen, Y.C.: High-performance SIFT Hardware accelerator for real-time image feature extraction. IEEE Trans. Circ. Syst. Video Technol. 22, 340–351 (2012)
Chiu, L.C., Chang, T.S., Chen, J.Y., Chang, N.Y.C.: Fast SIFT design for real-time visual feature extraction. IEEE Trans. Image Process. 22, 3158–3167 (2013)
Mizuno, K., Noguchi, H., He, G., Terachi, Y., Kamino, T., Kawaguchi, H., Yoshimoto, M.: Fast and low-memory-bandwidth architecture of SIFT descriptor generation with scalability on speed and accuracy for VGA video. Proc. Int. Conf. Field Program. Logic Appl. 2010, 608–611 (2010)
Deng, W., Zhu, Y., Feng, H., Jiang, Z.: An efficient hardware architecture of the optimised SIFT descriptor generation. Proc Int. Conf. Field Program. Logic Appl. 2012, 345–352 (2012)
Jiang, J., Li, X., Zhang, G.: SIFT hardware implementation for real-time image feature extraction. IEEE Trans. Circuits Syst. Video Technol. 24, 1209–1220 (2014)
Jain, R., Kasturi, R., Schunck, B.G.: Machine Vision. McGraw-Hill, Inc., New York (1995)
Qiu, J., Lu, Y., Huang, T., Ikenaga, T.: An FPGA-based real-time hardware accelerator for orientation calculation part in SIFT. Proc Fifth Int. Conf. Intell. Inf. Hiding Multi. Signal Process. 2009, 1334–1337 (2009)
Doménech-Asensi, G., Garrigós, J., López, P., Brea, V., Cabello, D.: Real time architectures for the Scale Invariant Feature Transform algorithm. Proceedings of the 15th International Workshop on Cellular Nanoscale Networks and their Applications, pp. 23–25 (2016)
http://vision.ucla.edu/~vedaldi/code/sift.html. Accessed 1 Feb 2017
http://www.robots.ox.ac.uk/~vgg/data/data-aff.html. Accessed 4 May 2017
Acknowledgements
This work has been partially funded by Spanish government project TEC2015‐66878‐C3‐2‐R (MINECO/FEDER, UE).
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Doménech-Asensi, G., Zapata-Pérez, J., Ruiz-Merino, R. et al. All-hardware SIFT implementation for real-time VGA images feature extraction. J Real-Time Image Proc 17, 371–382 (2020). https://doi.org/10.1007/s11554-018-0781-0
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11554-018-0781-0