Skip to main navigation Skip to search Skip to main content

Pipelined Parallel Design of SIFT Algorithm on FPGA

  • Yuanhao Zhang
  • , Tianliang Xu
  • , Jianfeng Li
  • , Zhenbin Lv
  • , Shanqiang Yang
  • , Chenxu Wang*
  • , Yuhang Wang
  • , Bo Chu
  • , Zhiwei Han
  • *Corresponding author for this work
  • Harbin Institute of Technology Weihai
  • Weihai
  • Ltd.

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

This paper presents an FPGA-accelerated architecture for real-time Scale-Invariant Feature Transform (SIFT) algorithm implementation. To address the high computational complexity of the algorithm, we design a pyramid structure with reduced layers but maintained high feature point generation rate, implement a threshold-based extreme point detection circuit, replace division operations with multiply-add units in descriptor normalization, and realize a fully pipelined circuit architecture. Experimental results on the Xilinx Kintex-7 XC7K325T platform demonstrate that our design achieves a processing speed of 3.19ms/frame for 640×480 images, reaching a 115.4× speedup over CPU implementation while preserving feature matching accuracy.

Original languageEnglish
Title of host publication2025 IEEE 16th International Conference on ASIC, ASICON 2025
PublisherIEEE Computer Society
ISBN (Electronic)9798331539177
DOIs
StatePublished - 2025
Externally publishedYes
Event2025 IEEE 16th International Conference on ASIC, ASICON 2025 - Kunming, China
Duration: 21 Oct 202524 Oct 2025

Publication series

NameProceedings of International Conference on ASIC
ISSN (Print)2162-7541
ISSN (Electronic)2162-755X

Conference

Conference2025 IEEE 16th International Conference on ASIC, ASICON 2025
Country/TerritoryChina
CityKunming
Period21/10/2524/10/25

Keywords

  • Scale-invariant feature transform
  • feature extraction
  • field-programmable gate array
  • hardware acceleration

Fingerprint

Dive into the research topics of 'Pipelined Parallel Design of SIFT Algorithm on FPGA'. Together they form a unique fingerprint.

Cite this