Cargando…

Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision

Hough Transform has been widely used for straight line detection in low-definition and still images, but it suffers from execution time and resource requirements. Field Programmable Gate Arrays (FPGA) provide a competitive alternative for hardware acceleration to reap tremendous computing performanc...

Descripción completa

Detalles Bibliográficos
Autores principales: Lu, Xiaofeng, Song, Li, Shen, Sumin, He, Kang, Yu, Songyu, Ling, Nam
Formato: Online Artículo Texto
Lenguaje:English
Publicado: MDPI 2013
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3758646/
https://www.ncbi.nlm.nih.gov/pubmed/23867746
http://dx.doi.org/10.3390/s130709223
_version_ 1782477156296687616
author Lu, Xiaofeng
Song, Li
Shen, Sumin
He, Kang
Yu, Songyu
Ling, Nam
author_facet Lu, Xiaofeng
Song, Li
Shen, Sumin
He, Kang
Yu, Songyu
Ling, Nam
author_sort Lu, Xiaofeng
collection PubMed
description Hough Transform has been widely used for straight line detection in low-definition and still images, but it suffers from execution time and resource requirements. Field Programmable Gate Arrays (FPGA) provide a competitive alternative for hardware acceleration to reap tremendous computing performance. In this paper, we propose a novel parallel Hough Transform (PHT) and FPGA architecture-associated framework for real-time straight line detection in high-definition videos. A resource-optimized Canny edge detection method with enhanced non-maximum suppression conditions is presented to suppress most possible false edges and obtain more accurate candidate edge pixels for subsequent accelerated computation. Then, a novel PHT algorithm exploiting spatial angle-level parallelism is proposed to upgrade computational accuracy by improving the minimum computational step. Moreover, the FPGA based multi-level pipelined PHT architecture optimized by spatial parallelism ensures real-time computation for 1,024 × 768 resolution videos without any off-chip memory consumption. This framework is evaluated on ALTERA DE2-115 FPGA evaluation platform at a maximum frequency of 200 MHz, and it can calculate straight line parameters in 15.59 ms on the average for one frame. Qualitative and quantitative evaluation results have validated the system performance regarding data throughput, memory bandwidth, resource, speed and robustness.
format Online
Article
Text
id pubmed-3758646
institution National Center for Biotechnology Information
language English
publishDate 2013
publisher MDPI
record_format MEDLINE/PubMed
spelling pubmed-37586462013-09-04 Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision Lu, Xiaofeng Song, Li Shen, Sumin He, Kang Yu, Songyu Ling, Nam Sensors (Basel) Article Hough Transform has been widely used for straight line detection in low-definition and still images, but it suffers from execution time and resource requirements. Field Programmable Gate Arrays (FPGA) provide a competitive alternative for hardware acceleration to reap tremendous computing performance. In this paper, we propose a novel parallel Hough Transform (PHT) and FPGA architecture-associated framework for real-time straight line detection in high-definition videos. A resource-optimized Canny edge detection method with enhanced non-maximum suppression conditions is presented to suppress most possible false edges and obtain more accurate candidate edge pixels for subsequent accelerated computation. Then, a novel PHT algorithm exploiting spatial angle-level parallelism is proposed to upgrade computational accuracy by improving the minimum computational step. Moreover, the FPGA based multi-level pipelined PHT architecture optimized by spatial parallelism ensures real-time computation for 1,024 × 768 resolution videos without any off-chip memory consumption. This framework is evaluated on ALTERA DE2-115 FPGA evaluation platform at a maximum frequency of 200 MHz, and it can calculate straight line parameters in 15.59 ms on the average for one frame. Qualitative and quantitative evaluation results have validated the system performance regarding data throughput, memory bandwidth, resource, speed and robustness. MDPI 2013-07-17 /pmc/articles/PMC3758646/ /pubmed/23867746 http://dx.doi.org/10.3390/s130709223 Text en © 2013 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 license (http://creativecommons.org/licenses/by/3.0/).
spellingShingle Article
Lu, Xiaofeng
Song, Li
Shen, Sumin
He, Kang
Yu, Songyu
Ling, Nam
Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision
title Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision
title_full Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision
title_fullStr Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision
title_full_unstemmed Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision
title_short Parallel Hough Transform-Based Straight Line Detection and Its FPGA Implementation in Embedded Vision
title_sort parallel hough transform-based straight line detection and its fpga implementation in embedded vision
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3758646/
https://www.ncbi.nlm.nih.gov/pubmed/23867746
http://dx.doi.org/10.3390/s130709223
work_keys_str_mv AT luxiaofeng parallelhoughtransformbasedstraightlinedetectionanditsfpgaimplementationinembeddedvision
AT songli parallelhoughtransformbasedstraightlinedetectionanditsfpgaimplementationinembeddedvision
AT shensumin parallelhoughtransformbasedstraightlinedetectionanditsfpgaimplementationinembeddedvision
AT hekang parallelhoughtransformbasedstraightlinedetectionanditsfpgaimplementationinembeddedvision
AT yusongyu parallelhoughtransformbasedstraightlinedetectionanditsfpgaimplementationinembeddedvision
AT lingnam parallelhoughtransformbasedstraightlinedetectionanditsfpgaimplementationinembeddedvision