A single octave SIFT algorithm for image feature extraction in resource limited hardware systems

N.P. Borg, C. J. Debono, D. Zammit-Mangion
{"title":"A single octave SIFT algorithm for image feature extraction in resource limited hardware systems","authors":"N.P. Borg, C. J. Debono, D. Zammit-Mangion","doi":"10.1109/VCIP.2014.7051542","DOIUrl":null,"url":null,"abstract":"With the availability and rapid advancement of low-cost, low-power, and high-performance processors, machine vision is gaining popularity in various fields, including that of autonomous navigation systems. Applying feature extraction techniques on the captured images provides rich information about the surrounding environment that can be used to accurately determine the position, velocity, and orientation of a vehicle. To extract these features in such an application, we developed the Single Octave Scale Invariant Feature Transform (Single Octave SIFT). This solution drastically reduces the computational load and memory bandwidth requirements while providing an accurate image-based terrain referenced navigation system for micro- and small-sized Unmanned Aerial Vehicles (UAVs). The Gaussian filtering and Keypoint extraction stages are the most computationally intensive parts of the Single Octave SIFT. The main focus of this paper is the design of this modified SIFT algorithm and the basic building blocks needed to implement these two stages within a low-cost, low-power and small footprint Xilinx Spartan-6 LX150 FPGA. Simulation results show that the number of memory accesses is reduced by 99.7% for Full-HD (1920×1080) images1. The operation cycles of the Gaussian filtering and Keypoint extraction stages are reduced by 90.2% and 95% respectively, compared with the single instruction multiple data (SIMD) architecture.","PeriodicalId":166978,"journal":{"name":"2014 IEEE Visual Communications and Image Processing Conference","volume":"199 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2014-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"7","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2014 IEEE Visual Communications and Image Processing Conference","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/VCIP.2014.7051542","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 7

Abstract

With the availability and rapid advancement of low-cost, low-power, and high-performance processors, machine vision is gaining popularity in various fields, including that of autonomous navigation systems. Applying feature extraction techniques on the captured images provides rich information about the surrounding environment that can be used to accurately determine the position, velocity, and orientation of a vehicle. To extract these features in such an application, we developed the Single Octave Scale Invariant Feature Transform (Single Octave SIFT). This solution drastically reduces the computational load and memory bandwidth requirements while providing an accurate image-based terrain referenced navigation system for micro- and small-sized Unmanned Aerial Vehicles (UAVs). The Gaussian filtering and Keypoint extraction stages are the most computationally intensive parts of the Single Octave SIFT. The main focus of this paper is the design of this modified SIFT algorithm and the basic building blocks needed to implement these two stages within a low-cost, low-power and small footprint Xilinx Spartan-6 LX150 FPGA. Simulation results show that the number of memory accesses is reduced by 99.7% for Full-HD (1920×1080) images1. The operation cycles of the Gaussian filtering and Keypoint extraction stages are reduced by 90.2% and 95% respectively, compared with the single instruction multiple data (SIMD) architecture.
在资源有限的硬件系统中,一种用于图像特征提取的单倍频次SIFT算法
随着低成本、低功耗和高性能处理器的可用性和快速发展,机器视觉在包括自主导航系统在内的各个领域越来越受欢迎。对捕获的图像应用特征提取技术,可以提供有关周围环境的丰富信息,可用于准确确定车辆的位置、速度和方向。为了在这样的应用中提取这些特征,我们开发了单八度尺度不变特征变换(Single Octave SIFT)。该解决方案大大降低了计算负载和内存带宽要求,同时为微型和小型无人机(uav)提供了精确的基于图像的地形参考导航系统。高斯滤波和关键点提取阶段是单倍频程SIFT中计算量最大的部分。本文的主要重点是改进SIFT算法的设计,以及在低成本,低功耗和小占地的Xilinx Spartan-6 LX150 FPGA中实现这两个阶段所需的基本构建块。仿真结果表明,对于全高清(1920×1080)图像,内存访问次数减少了99.7% 1。与单指令多数据(SIMD)架构相比,高斯滤波和关键点提取阶段的操作周期分别减少了90.2%和95%。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信