Cargando…

A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching

Although some researchers have proposed the Field Programmable Gate Array (FPGA) architectures of Feature From Accelerated Segment Test (FAST) and Binary Robust Independent Elementary Features (BRIEF) algorithm, there is no consideration of image data storage in these traditional architectures that...

Descripción completa

Detalles Bibliográficos
Autores principales: Huang, Jingjin, Zhou, Guoqing, Zhou, Xiang, Zhang, Rongting
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2018
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948726/
https://www.ncbi.nlm.nih.gov/pubmed/29597331
http://dx.doi.org/10.3390/s18041014
_version_ 1783322615808524288
author Huang, Jingjin
Zhou, Guoqing
Zhou, Xiang
Zhang, Rongting
author_facet Huang, Jingjin
Zhou, Guoqing
Zhou, Xiang
Zhang, Rongting
author_sort Huang, Jingjin
collection PubMed
description Although some researchers have proposed the Field Programmable Gate Array (FPGA) architectures of Feature From Accelerated Segment Test (FAST) and Binary Robust Independent Elementary Features (BRIEF) algorithm, there is no consideration of image data storage in these traditional architectures that will result in no image data that can be reused by the follow-up algorithms. This paper proposes a new FPGA architecture that considers the reuse of sub-image data. In the proposed architecture, a remainder-based method is firstly designed for reading the sub-image, a FAST detector and a BRIEF descriptor are combined for corner detection and matching. Six pairs of satellite images with different textures, which are located in the Mentougou district, Beijing, China, are used to evaluate the performance of the proposed architecture. The Modelsim simulation results found that: (i) the proposed architecture is effective for sub-image reading from DDR3 at a minimum cost; (ii) the FPGA implementation is corrected and efficient for corner detection and matching, such as the average value of matching rate of natural areas and artificial areas are approximately 67% and 83%, respectively, which are close to PC’s and the processing speed by FPGA is approximately 31 and 2.5 times faster than those by PC processing and by GPU processing, respectively.
format Online
Article
Text
id pubmed-5948726
institution National Center for Biotechnology Information
language English
publishDate 2018
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-59487262018-05-17 A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching Huang, Jingjin Zhou, Guoqing Zhou, Xiang Zhang, Rongting Sensors (Basel) Article Although some researchers have proposed the Field Programmable Gate Array (FPGA) architectures of Feature From Accelerated Segment Test (FAST) and Binary Robust Independent Elementary Features (BRIEF) algorithm, there is no consideration of image data storage in these traditional architectures that will result in no image data that can be reused by the follow-up algorithms. This paper proposes a new FPGA architecture that considers the reuse of sub-image data. In the proposed architecture, a remainder-based method is firstly designed for reading the sub-image, a FAST detector and a BRIEF descriptor are combined for corner detection and matching. Six pairs of satellite images with different textures, which are located in the Mentougou district, Beijing, China, are used to evaluate the performance of the proposed architecture. The Modelsim simulation results found that: (i) the proposed architecture is effective for sub-image reading from DDR3 at a minimum cost; (ii) the FPGA implementation is corrected and efficient for corner detection and matching, such as the average value of matching rate of natural areas and artificial areas are approximately 67% and 83%, respectively, which are close to PC’s and the processing speed by FPGA is approximately 31 and 2.5 times faster than those by PC processing and by GPU processing, respectively. MDPI 2018-03-28 /pmc/articles/PMC5948726/ /pubmed/29597331 http://dx.doi.org/10.3390/s18041014 Text en © 2018 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
spellingShingle Article
Huang, Jingjin
Zhou, Guoqing
Zhou, Xiang
Zhang, Rongting
A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching
title A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching
title_full A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching
title_fullStr A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching
title_full_unstemmed A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching
title_short A New FPGA Architecture of FAST and BRIEF Algorithm for On-Board Corner Detection and Matching
title_sort new fpga architecture of fast and brief algorithm for on-board corner detection and matching
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5948726/
https://www.ncbi.nlm.nih.gov/pubmed/29597331
http://dx.doi.org/10.3390/s18041014
work_keys_str_mv AT huangjingjin anewfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT zhouguoqing anewfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT zhouxiang anewfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT zhangrongting anewfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT huangjingjin newfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT zhouguoqing newfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT zhouxiang newfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching
AT zhangrongting newfpgaarchitectureoffastandbriefalgorithmforonboardcornerdetectionandmatching