English

Real-Time Refocusing using an FPGA-based Standard Plenoptic Camera

Image and Video Processing 2020-10-16 v1 Hardware Architecture

Abstract

Plenoptic cameras are receiving increasing attention in scientific and commercial applications because they capture the entire structure of light in a scene, enabling optical transforms (such as focusing) to be applied computationally after the fact, rather than once and for all at the time a picture is taken. In many settings, real-time interactive performance is also desired, which in turn requires significant computational power due to the large amount of data required to represent a plenoptic image. Although GPUs have been shown to provide acceptable performance for real-time plenoptic rendering, their cost and power requirements make them prohibitive for embedded uses (such as in-camera). On the other hand, the computation to accomplish plenoptic rendering is well-structured, suggesting the use of specialized hardware. Accordingly, this paper presents an array of switch-driven Finite Impulse Response (FIR) filters, implemented with FPGA to accomplish high-throughput spatial-domain rendering. The proposed architecture provides a power-efficient rendering hardware design suitable for full-video applications as required in broadcasting or cinematography. A benchmark assessment of the proposed hardware implementation shows that real-time performance can readily be achieved, with a one order of magnitude performance improvement over a GPU implementation and three orders of magnitude performance improvement over a general-purpose CPU implementation.

Keywords

Cite

@article{arxiv.2010.07746,
  title  = {Real-Time Refocusing using an FPGA-based Standard Plenoptic Camera},
  author = {Christopher Hahne and Andrew Lumsdaine and Amar Aggoun and Vladan Velisavljevic},
  journal= {arXiv preprint arXiv:2010.07746},
  year   = {2020}
}

Comments

IEEE Trans. on Industrial Electronics

R2 v1 2026-06-23T19:22:32.756Z