Cargando…
Implementation of a Depth from Light Field Algorithm on FPGA
A light field is a four-dimensional function that grabs the intensity of light rays traversing an empty space at each point. The light field can be captured using devices designed specifically for this purpose and it allows one to extract depth information about the scene. Most light-field algorithm...
Autores principales: | , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2019
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6720226/ https://www.ncbi.nlm.nih.gov/pubmed/31443285 http://dx.doi.org/10.3390/s19163562 |
_version_ | 1783448076228231168 |
---|---|
author | Domínguez Conde, Cristina Lüke, Jonas Philipp Rosa González, Fernando |
author_facet | Domínguez Conde, Cristina Lüke, Jonas Philipp Rosa González, Fernando |
author_sort | Domínguez Conde, Cristina |
collection | PubMed |
description | A light field is a four-dimensional function that grabs the intensity of light rays traversing an empty space at each point. The light field can be captured using devices designed specifically for this purpose and it allows one to extract depth information about the scene. Most light-field algorithms require a huge amount of processing power. Fortunately, in recent years, parallel hardware has evolved and enables such volumes of data to be processed. Field programmable gate arrays are one such option. In this paper, we propose two hardware designs that share a common construction block to compute a disparity map from light-field data. The first design employs serial data input into the hardware, while the second employs view parallel input. These designs focus on performing calculations during data read-in and producing results only a few clock cycles after read-in. Several experiments were conducted. First, the influence of using fixed-point arithmetic on accuracy was tested using synthetic light-field data. Also tests on actual light field data were performed. The performance was compared to that of a CPU, as well as an embedded processor. Our designs showed similar performance to the former and outperformed the latter. For further comparison, we also discuss the performance difference between our designs and other designs described in the literature. |
format | Online Article Text |
id | pubmed-6720226 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2019 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-67202262019-10-30 Implementation of a Depth from Light Field Algorithm on FPGA Domínguez Conde, Cristina Lüke, Jonas Philipp Rosa González, Fernando Sensors (Basel) Article A light field is a four-dimensional function that grabs the intensity of light rays traversing an empty space at each point. The light field can be captured using devices designed specifically for this purpose and it allows one to extract depth information about the scene. Most light-field algorithms require a huge amount of processing power. Fortunately, in recent years, parallel hardware has evolved and enables such volumes of data to be processed. Field programmable gate arrays are one such option. In this paper, we propose two hardware designs that share a common construction block to compute a disparity map from light-field data. The first design employs serial data input into the hardware, while the second employs view parallel input. These designs focus on performing calculations during data read-in and producing results only a few clock cycles after read-in. Several experiments were conducted. First, the influence of using fixed-point arithmetic on accuracy was tested using synthetic light-field data. Also tests on actual light field data were performed. The performance was compared to that of a CPU, as well as an embedded processor. Our designs showed similar performance to the former and outperformed the latter. For further comparison, we also discuss the performance difference between our designs and other designs described in the literature. MDPI 2019-08-15 /pmc/articles/PMC6720226/ /pubmed/31443285 http://dx.doi.org/10.3390/s19163562 Text en © 2019 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 Domínguez Conde, Cristina Lüke, Jonas Philipp Rosa González, Fernando Implementation of a Depth from Light Field Algorithm on FPGA |
title | Implementation of a Depth from Light Field Algorithm on FPGA |
title_full | Implementation of a Depth from Light Field Algorithm on FPGA |
title_fullStr | Implementation of a Depth from Light Field Algorithm on FPGA |
title_full_unstemmed | Implementation of a Depth from Light Field Algorithm on FPGA |
title_short | Implementation of a Depth from Light Field Algorithm on FPGA |
title_sort | implementation of a depth from light field algorithm on fpga |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC6720226/ https://www.ncbi.nlm.nih.gov/pubmed/31443285 http://dx.doi.org/10.3390/s19163562 |
work_keys_str_mv | AT dominguezcondecristina implementationofadepthfromlightfieldalgorithmonfpga AT lukejonasphilipp implementationofadepthfromlightfieldalgorithmonfpga AT rosagonzalezfernando implementationofadepthfromlightfieldalgorithmonfpga |