2010
DOI: 10.3390/s101009194
|View full text |Cite
|
Sign up to set email alerts
|

Design of Belief Propagation Based on FPGA for the Multistereo CAFADIS Camera

Abstract: In this paper we describe a fast, specialized hardware implementation of the belief propagation algorithm for the CAFADIS camera, a new plenoptic sensor patented by the University of La Laguna. This camera captures the lightfield of the scene and can be used to find out at which depth each pixel is in focus. The algorithm has been designed for FPGA devices using VHDL. We propose a parallel and pipeline architecture to implement the algorithm without external memory. Although the BRAM resources of the device in… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
10
0

Year Published

2012
2012
2021
2021

Publication Types

Select...
6
1

Relationship

2
5

Authors

Journals

citations
Cited by 9 publications
(10 citation statements)
references
References 14 publications
(13 reference statements)
0
10
0
Order By: Relevance
“…Among the these algorithms, the one-dimensional DP algorithm displayed high processing speed, but its error rate was not good, as it is suffered from a problem called streaking, which is caused by comparing only those pixels on the same lines [Kalomiros and Lygouras 2009]. In several hardware systems, two-dimensional global matching algorithms such as BP [Choi and Rutenbar 2012;Magdaleno and Lüke 2010;Pérez et al 2009] and tree-structured DP [Jin and Maruyama 2012a], were implemented. In these systems, the error rates can be improved by repeating the two-dimensional scans, but the processing speed is limited because of the repetition.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Among the these algorithms, the one-dimensional DP algorithm displayed high processing speed, but its error rate was not good, as it is suffered from a problem called streaking, which is caused by comparing only those pixels on the same lines [Kalomiros and Lygouras 2009]. In several hardware systems, two-dimensional global matching algorithms such as BP [Choi and Rutenbar 2012;Magdaleno and Lüke 2010;Pérez et al 2009] and tree-structured DP [Jin and Maruyama 2012a], were implemented. In these systems, the error rates can be improved by repeating the two-dimensional scans, but the processing speed is limited because of the repetition.…”
Section: Related Workmentioning
confidence: 99%
“…Several FPGA systems based on BP have been developed to improve the error rates. The processing speed of BP-2 [Pérez et al 2009] and BP-3 [Magdaleno and Lüke 2010] is very slow (when normalized per pixel). The processing speed of BP-1 is much faster, but in this implementation, all matching costs are stored in on-chip block RAMs.…”
Section: Comparison With Other Stereo Vision Systemsmentioning
confidence: 99%
“…Table 11 compares some features of our proposed designs to other approaches. The approach presented in [70] shows an implementation on FPGA of the belief propagation algorithm used in stereo systems. The main drawback with that approach is that a Nx×Ny×K cost volume must be generated to extract the optimal value between K candidate values at each of the Nx×Ny pixels of the output disparity map.…”
Section: Discussionmentioning
confidence: 99%
“…Some light-field rendering algorithms have been implemented [65,66,67], and also some effort has been made to implement wavefront phase estimation in real time [68,69]. One of the first examples of depth from light field on FPGA can be found in [70], where the authors proposed an architecture that implements the belief propagation algorithm and used it on light-field data. On the other hand, Chang et al.…”
Section: Introductionmentioning
confidence: 99%
“…The algorithm can be accelerated using parallel processing power of FPGAs instead of other classical technology platforms [15,16]. In our implementation the improvements are due to the fact that:

Arithmetic computations are performed in pipeline and as parallel as possible.

The algorithm is implemented fully in parallel for each color component.

We have used a hardware divider that performs the division operation for the normalization task in a single clock cycle.

…”
Section: Algorithm To Hardwarementioning
confidence: 99%