Stereovision is the technique through which it is possible to reconstruct depth information from two images of the same scene captured by two cameras placed a certain distance apart. One of the most critical aspects is the possibility of obtaining three-dimensional information in real-time, due to the high computational capacity required by conventional algorithms. Real-time reconstruction is necessary in applications in the biomedical field, as well as in robotics or automotive. This paper presents an FPGA-optimized implementation of a local disparity estimation algorithm based on Sum of Absolute Differences, designed for high-throughput stereo vision systems. The proposed system can compute the disparity map at a frame rate of 292 fps for VGA (640x480) images at a target clock frequency of 100 MHz, calling to 873 fps for VGA images and at clock frequency of 300 MHz. The design, developed with Vitis HLS and synthesized for a Xilinx UltraScale + FPGA, demonstrates low-latency, power efficiency, and suitability for embedded applications.

错误:搜索内容不能为空,请输入英文关键词
错误:关键词超出字数限制,请精简
高级检索

Real-Time Stereo Vision Through Optimized FPGA Disparity Algorithms

  • Teresa Alfano,
  • Gianluigi Chiarello,
  • Salvatore Sapienza,
  • Fulvio Lo Valvo,
  • Giacomo Baiamonte,
  • Alberto Vella,
  • Giuseppe Galioto,
  • Giuseppe Costantino Giaconia

摘要

Stereovision is the technique through which it is possible to reconstruct depth information from two images of the same scene captured by two cameras placed a certain distance apart. One of the most critical aspects is the possibility of obtaining three-dimensional information in real-time, due to the high computational capacity required by conventional algorithms. Real-time reconstruction is necessary in applications in the biomedical field, as well as in robotics or automotive. This paper presents an FPGA-optimized implementation of a local disparity estimation algorithm based on Sum of Absolute Differences, designed for high-throughput stereo vision systems. The proposed system can compute the disparity map at a frame rate of 292 fps for VGA (640x480) images at a target clock frequency of 100 MHz, calling to 873 fps for VGA images and at clock frequency of 300 MHz. The design, developed with Vitis HLS and synthesized for a Xilinx UltraScale + FPGA, demonstrates low-latency, power efficiency, and suitability for embedded applications.