Hardware-Software Co-Design of an Image Feature Extraction and Matching Algorithm

被引:6
作者
Chien, Chiang-Heng [1 ]
Chien, Chiang-Ju [2 ]
Hsu, Chen-Chien [1 ]
机构
[1] Natl Taiwan Normal Univ, Dept Elect Engn, Taipei, Taiwan
[2] Huafan Univ, Dept Elect Engn, New Taipei, Taiwan
来源
2019 2ND INTERNATIONAL CONFERENCE ON INTELLIGENT AUTONOMOUS SYSTEMS (ICOIAS 2019) | 2019年
关键词
feature detection and matching; SIFT; LES; hardware-software co-design; FPGA; Nios; object tracking;
D O I
10.1109/ICoIAS.2019.00013
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:37 / 41
页数:5
相关论文
共 15 条
[1]   SURF: Speeded up robust features [J].
Bay, Herbert ;
Tuytelaars, Tinne ;
Van Gool, Luc .
COMPUTER VISION - ECCV 2006 , PT 1, PROCEEDINGS, 2006, 3951 :404-417
[2]  
Chi-Yi Tsai, 2013, Journal of Software, V8, P2197, DOI 10.4304/jsw.8.9.2197-2201
[3]   FPGA Design and Implementation of a Real-Time Stereo Vision System [J].
Jin, S. ;
Cho, J. ;
Pham, X. D. ;
Lee, K. M. ;
Park, S. -K. ;
Kim, M. ;
Jeon, J. W. .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS FOR VIDEO TECHNOLOGY, 2010, 20 (01) :15-26
[4]  
Ke Y, 2004, PROC CVPR IEEE, P506
[5]   Ozone Day Prediction using a Combination Method of Matrix Completion and Interactive Lasso [J].
Li, Jing ;
Chen, Chun ;
Jiang, Xue ;
Wang, Jin-Jia .
2015 FIFTH INTERNATIONAL CONFERENCE ON INSTRUMENTATION AND MEASUREMENT, COMPUTER, COMMUNICATION AND CONTROL (IMCCC), 2015, :86-91
[6]   FPGA-based hardware design for scale-invariant feature transform [J].
Li S.-A. ;
Wang W.-Y. ;
Pan W.-Z. ;
Hsu C.-C.J. ;
Lu C.-K. .
IEEE Access, 2018, 6 :43850-43864
[7]  
Lifan Yao, 2009, Proceedings of the 2009 International Conference on Field-Programmable Technology (FPT 2009), P30, DOI 10.1109/FPT.2009.5377651
[8]   Distinctive image features from scale-invariant keypoints [J].
Lowe, DG .
INTERNATIONAL JOURNAL OF COMPUTER VISION, 2004, 60 (02) :91-110
[9]  
Luo J., 2009, International Journal of Image Processing, V3, P143
[10]   Scalable Nearest Neighbor Algorithms for High Dimensional Data [J].
Muja, Marius ;
Lowe, David G. .
IEEE TRANSACTIONS ON PATTERN ANALYSIS AND MACHINE INTELLIGENCE, 2014, 36 (11) :2227-2240