Implementation of an FPGA-Based System to Process Images and Match Keypoints on High-Resolution Pictures

被引:0
|
作者
Bundschuh, Sina [1 ]
Kunze, Jan [1 ]
Kuhnert, Klaus-Dieter [1 ]
机构
[1] Univ Siegen, Inst Real Time Learning Syst, D-57076 Siegen, Germany
来源
ELECTRONICS | 2024年 / 13卷 / 23期
关键词
field-programmable gate array (FPGA); image processing; scale-invariant feature transform (SIFT); keypoint detection; keypoint matching; radiation hardened; ARCHITECTURE; SCALE;
D O I
10.3390/electronics13234774
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Processing scenery and finding points of interest is crucial for applications in robotics and aerospace missions. Those areas require efficient and reliable visual input processing. Here, field programmable gate arrays (FPGAs) offer essential advantages, like low power consumption compared to CPUs, performing a large number of calculations simultaneously, and having compact hardware. This paper presents an FPGA system that processes incoming camera data, finds points of interest, and matches them across different images on high-resolution images (2048 x 1088). It is a novel approach to implement the complete image processing pipeline on high-resolution images within the FPGA fabric without additional hardware. For keypoint detection and matching, our work uses a modified SIFT algorithm optimized for FPGA implementation processing and a nearest neighbor-based matching method. It was implemented on a Xilinx Kintex-7 FPGA and partially on a NanoXplore NG-Ultra to evaluate a radiation-hardened FPGA for space applications. On the Kintex-7, the keypoint detection achieves a speed of 33 ms per image, and its features are matched on up to 5 images per second. Judging by the resource utilization of one image processing module on the NG-Ultra, porting the entire system on a radiation-hardened FPGA appears feasible.
引用
收藏
页数:14
相关论文
共 50 条
  • [41] FPGA-BASED MATCH FILTER IMPLEMENTATION IN FREQUENCY DOMAIN USING AN OVERLAP-ADD METHOD
    Orduyilmaz, Adnan
    Kara, Gokhan
    Serin, Mahmut
    Yildirim, Alper
    Efe, Murat
    2014 22ND SIGNAL PROCESSING AND COMMUNICATIONS APPLICATIONS CONFERENCE (SIU), 2014, : 1279 - 1282
  • [42] An FPGA-Based 64-Channel Readout Electronics for High-Resolution TOF-PET Detectors
    Zhang, Xiang
    Wang, Yonggang
    Wang, Mingchen
    Kong, Xiaoguang
    IEEE TRANSACTIONS ON RADIATION AND PLASMA MEDICAL SCIENCES, 2025, 9 (01) : 11 - 19
  • [43] FPGA-Based High-Resolution DPWM Scheme Using Interleaving of Phase-Shifted Clock Pulses
    Bhardwaj K.
    Singh A.
    Borage M.
    Ajnar D.S.
    Tiwari S.
    Journal of The Institution of Engineers (India): Series B, 2020, 101 (02) : 153 - 162
  • [44] FPGA Implementation of High-Speed Data Acquisition System for High-Resolution Millimeter Wave Radar
    Xie, Yaping
    Zheng, Qiangwen
    Li, Junjie
    Yang, Lijie
    Song, Chunyi
    Xu, Zhiwei
    2020 9TH INTERNATIONAL CONFERENCE ON MODERN CIRCUITS AND SYSTEMS TECHNOLOGIES (MOCAST), 2020,
  • [45] FPGA-based DFT system design, optimisation and implementation using high-level synthesis
    Tang, Shensheng
    Sinare, Monali
    Xie, Yi
    INTERNATIONAL JOURNAL OF COMPUTER APPLICATIONS IN TECHNOLOGY, 2022, 69 (01) : 47 - 61
  • [46] FPGA-Based High Definition Image Processing System
    He, Xinxin
    Tang, Linbo
    WIRELESS AND SATELLITE SYSTEMS, PT II, 2019, 281 : 208 - 219
  • [47] High speed FPGA-based data acquisition system
    Khedkar, Aboli Audumbar
    Khade, R. H.
    MICROPROCESSORS AND MICROSYSTEMS, 2017, 49 : 87 - 94
  • [48] An Implementation of the System on Chip Control System for a FPGA-Based Computer Vision Accelerator
    Lee, Eunchong
    Jang, Sung-Joon
    Lee, Sang-Seol
    2019 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2019, : 299 - 300
  • [49] HIGH-RESOLUTION COMPUTING SYSTEM OF CELL IMAGES
    KAWAMURA, K
    ANALYTICAL AND QUANTITATIVE CYTOLOGY AND HISTOLOGY, 1982, 4 (02): : 149 - 149
  • [50] A Novel Mesa-based OpenGL Implementation on an FPGA-based Embedded System
    Liu, Yukun
    2014 INTERNATIONAL CONFERENCE ON AUDIO, LANGUAGE AND IMAGE PROCESSING (ICALIP), VOLS 1-2, 2014, : 78 - 83