TY - GEN
T1 - Hardware-Software Co-Design of an Image Feature Extraction and Matching Algorithm
AU - Chien, Chiang Heng
AU - Chien, Chiang Ju
AU - Hsu, Chen Chien
N1 - Publisher Copyright:
© 2019 IEEE.
PY - 2019/2
Y1 - 2019/2
N2 - Providing low cost and rich information, visual sensors are becoming the top choice for automatic systems. Particularly in the field of navigations or SLAM technologies, extracting and matching features are the basic aspects. This paper addresses the required computational efficiency, computational resources and power-consumption problem of image feature detection and matching algorithm by designing a hardware-software co-design architecture for the implementation on a field-programmable gate array (FPGA) and a Nios II CPU. Given images data from the Nios II, features are extracted and matched by the scale-invariant feature transform (SIFT) algorithm and a linear exhaustive search (LES) method using an Altera DE2i-150 FPGA, respectively. The matched features are subsequently transferred back from the FPGA to Nios II. To show the effectiveness of the proposed approach, two images with affine transformations are provided. An object tracking system is also developed. Experimental results show that, taking the advantages of parallel computing of an FPGA, the overall computational time and the hardware resources usage of the proposed approach are greatly reduced, compared to a full-software implementation and other existing methods.
AB - Providing low cost and rich information, visual sensors are becoming the top choice for automatic systems. Particularly in the field of navigations or SLAM technologies, extracting and matching features are the basic aspects. This paper addresses the required computational efficiency, computational resources and power-consumption problem of image feature detection and matching algorithm by designing a hardware-software co-design architecture for the implementation on a field-programmable gate array (FPGA) and a Nios II CPU. Given images data from the Nios II, features are extracted and matched by the scale-invariant feature transform (SIFT) algorithm and a linear exhaustive search (LES) method using an Altera DE2i-150 FPGA, respectively. The matched features are subsequently transferred back from the FPGA to Nios II. To show the effectiveness of the proposed approach, two images with affine transformations are provided. An object tracking system is also developed. Experimental results show that, taking the advantages of parallel computing of an FPGA, the overall computational time and the hardware resources usage of the proposed approach are greatly reduced, compared to a full-software implementation and other existing methods.
KW - FPGA
KW - LES
KW - Nios
KW - SIFT
KW - feature detection and matching
KW - hardware-software co-design
KW - object tracking
UR - http://www.scopus.com/inward/record.url?scp=85070926314&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85070926314&partnerID=8YFLogxK
U2 - 10.1109/ICoIAS.2019.00013
DO - 10.1109/ICoIAS.2019.00013
M3 - Conference contribution
AN - SCOPUS:85070926314
T3 - Proceedings - 2019 2nd International Conference on Intelligent Autonomous Systems, ICoIAS 2019
SP - 37
EP - 41
BT - Proceedings - 2019 2nd International Conference on Intelligent Autonomous Systems, ICoIAS 2019
PB - Institute of Electrical and Electronics Engineers Inc.
T2 - 2nd International Conference on Intelligent Autonomous Systems, ICoIAS 2019
Y2 - 28 February 2019 through 2 March 2019
ER -