Title
A Parallel Hardware Architecture for Image Feature Detection
Abstract
This paper presents a real time parallel hardware architecture for image feature detection based on the SIFT (Scale Invariant Feature Transform) algorithm. This architecture receives as input a pixel stream read directly from a CMOS image sensor and produces as output the detected features, where each one is identified by their coordinates, scale and octave. In addition, the proposed hardware also computes the orientation and gradient magnitude for every pixel of one image per octave, which is useful to generate the feature descriptors. This work also presents a suitable parameter set for hardware implementation of the SIFT algorithm and proposes specific hardware optimizations considered fundamental to embed whole system on a single chip, which implements in parallel 18 Gaussian filters, a modified CORDIC (COordinate Rotation DIgital Computer) algorithm version and a considerable number of fixed-point operations, such as those involved in a matrix inversion operation. As a result, the whole architecture is able to process up to 30 frames per second for images of 320×240 pixels independent of the number of features.
Year
DOI
Venue
2008
10.1007/978-3-540-78610-8_15
ARC
Keywords
Field
DocType
whole architecture,real time parallel hardware,specific hardware,image feature detection,sift algorithm,proposed hardware,considerable number,algorithm version,hardware implementation,parallel hardware architecture,cmos image sensor,frames per second,fixed point,real time,hardware architecture,image features,chip,scale invariant feature transform
Computer vision,Scale-invariant feature transform,Feature detection (computer vision),Image sensor,Computer science,Feature (computer vision),Parallel computing,CORDIC,Artificial intelligence,Pixel,Cycles per instruction,Hardware architecture
Conference
Volume
ISSN
Citations 
4943
0302-9743
2
PageRank 
References 
Authors
0.43
9
3
Name
Order
Citations
PageRank
Vanderlei Bonato114517.19
Eduardo Marques21078.50
George A. Constantinides31391160.26