Loading…

An all‐hardware implementation of the subpixel refinement stage in SIFT algorithm

Summary This paper proposes an all‐hardware architecture to perform the subpixel refinement operation in the scale invariant transform algorithm. Although the literature describes several hardware implementations of this algorithm, due to its complexity, most of them are based on simplifications of...

Full description

Saved in:
Bibliographic Details
Published in:International journal of circuit theory and applications 2018-09, Vol.46 (9), p.1690-1702
Main Authors: Rubio‐Ibáñez, Pablo, Ruiz‐Merino, Ramón, Doménech‐Asensi, Ginés, Martínez‐Álvarez, José Javier, Zapata‐Pérez, Juan, Díaz‐Madrid, José Ángel, López‐Alcantud, José Alejandro
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Summary This paper proposes an all‐hardware architecture to perform the subpixel refinement operation in the scale invariant transform algorithm. Although the literature describes several hardware implementations of this algorithm, due to its complexity, most of them are based on simplifications of it. These implementations normally exclude the subpixel refinement stage, which, however, is an essential process to obtain accurate results in image matching applications.The architecture has been described in very high–speed integrated circuit hardware description language at register transfer level and synthesized on a Xilinx Zynq 7020 device. The latency of the proposed architecture to generate a refinement operation is 211 clock cycles, and the throughput achieved exploiting pipeline techniques is 64 cycles. The architecture uses fixed‐point data representation and has been tested with images from known databases, yielding very good performance compared with the floating‐point software implementation of the algorithm. This paper proposes an all‐hardware architecture to perform the subpixel refinement operation in the Scale Invariant Feature Transform algorithm. The architecture has been synthesized on a Xilinx Zynq 7020 device. The latency of the proposed architecture to generate a refinement operation is 211 clock cycles, and the throughput achieved is 64 cycles. The architecture uses fixed point data representation and has been tested with images from known databases, yielding a good performance compared with the Matlab implementation of the algorithm.
ISSN:0098-9886
1097-007X
DOI:10.1002/cta.2482