Pérez Joel, Magdaleno Eduardo, Pérez Fernando, Rodríguez Manuel, Hernández David, Corrales Jaime
Department of Fundamental and Experimental Electronic, Physics and Systems, Universidad de La Laguna, Avd. Francisco Sanchez s/n, 38203 La Laguna, Spain.
Department of Statistics, Operations Research and Computation, Universidad de La Laguna, Avd. Francisco Sanchez s/n, 38203 La Laguna, Spain.
Sensors (Basel). 2014 May 16;14(5):8669-85. doi: 10.3390/s140508669.
Plenoptic cameras are a new type of sensor that extend the possibilities of current commercial cameras allowing 3D refocusing or the capture of 3D depths. One of the limitations of plenoptic cameras is their limited spatial resolution. In this paper we describe a fast, specialized hardware implementation of a super-resolution algorithm for plenoptic cameras. The algorithm has been designed for field programmable graphic array (FPGA) devices using VHDL (very high speed integrated circuit (VHSIC) hardware description language). With this technology, we obtain an acceleration of several orders of magnitude using its extremely high-performance signal processing capability through parallelism and pipeline architecture. The system has been developed using generics of the VHDL language. This allows a very versatile and parameterizable system. The system user can easily modify parameters such as data width, number of microlenses of the plenoptic camera, their size and shape, and the super-resolution factor. The speed of the algorithm in FPGA has been successfully compared with the execution using a conventional computer for several image sizes and different 3D refocusing planes.
全光相机是一种新型传感器,它扩展了当前商用相机的功能,可实现3D重聚焦或3D深度捕捉。全光相机的局限性之一是其空间分辨率有限。在本文中,我们描述了一种用于全光相机的超分辨率算法的快速、专用硬件实现。该算法是使用VHDL(超高速集成电路硬件描述语言)为现场可编程门阵列(FPGA)设备设计的。通过这项技术,我们利用其通过并行和流水线架构实现的极高性能信号处理能力,获得了几个数量级的加速。该系统是使用VHDL语言的泛型开发的。这使得系统具有非常高的通用性和可参数化性。系统用户可以轻松修改参数,如图像数据宽度、全光相机的微透镜数量、其尺寸和形状以及超分辨率因子。对于几种图像尺寸和不同的3D重聚焦平面,已成功将FPGA中该算法的速度与使用传统计算机执行的速度进行了比较。