An FPGA accelerator for PatchMatch multi-view stereo using OpenCL

被引:0
|
作者
Shunsuke Tatsumi
Masanori Hariyama
Koichi Ito
Takafumi Aoki
机构
[1] Tohoku University,Graduate School of Information Sciences
[2] Tohoku University,Graduate School of Information Sciences
来源
关键词
PatchMatch; Multi-view stereo (MVS); 3D reconstruction; OpenCL for FPGA; Reconfigurable computing;
D O I
暂无
中图分类号
学科分类号
摘要
PatchMatch multi-view stereo (MVS) is one method generating depth maps from multi-view images and is expected to be used for various applications such as robot vision, 3D measurement, and 3D reconstruction. The major drawback of PatchMatch MVS is its large computational amount, and its acceleration is strongly desired. However, this acceleration is prevented by two problems. First, though PatchMatch MVS estimates depth maps by propagating estimation results among neighbor pixels, it is not suitable for GPU-based acceleration. Second, since the shape of a matching window used for stereo matching is changed dynamically, reading its pixels is inefficient in memory access. This paper proposes an FPGA accelerator exploiting on-chip FIFOs efficiently to solve the propagation problem. Moreover, reading pixels of a matching window is improved by a cover window which has the fixed shape and covers the matching window. The FPGA accelerator is designed using a design tool based on Open Computing Language (OpenCL). Although parameters of PatchMatch MVS depend on object images, these parameters can be changed easily by the OpenCL-based design. The experimental results demonstrate that the FPGA implementation achieves 3.4 and 2.2 times faster processing speeds than the CPU and GPU ones, respectively, and the power-delay product of the FPGA implementation is 3.2 and 5.7% of the CPU and GPU ones, respectively.
引用
收藏
页码:215 / 227
页数:12
相关论文
共 50 条
  • [1] An FPGA accelerator for PatchMatch multi-view stereo using OpenCL
    Tatsumi, Shunsuke
    Hariyama, Masanori
    Ito, Koichi
    Aoki, Takafumi
    [J]. JOURNAL OF REAL-TIME IMAGE PROCESSING, 2020, 17 (02) : 215 - 227
  • [2] PatchmatchNet: Learned Multi-View Patchmatch Stereo
    Wang, Fangjinhua
    Galliani, Silvano
    Vogel, Christoph
    Speciale, Pablo
    Pollefeys, Marc
    [J]. 2021 IEEE/CVF CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, CVPR 2021, 2021, : 14189 - 14198
  • [3] PM-MVS: PatchMatch multi-view stereo
    Ito, Koichi
    Ito, Takafumi
    Aoki, Takafumi
    [J]. MACHINE VISION AND APPLICATIONS, 2023, 34 (02)
  • [4] Planar Prior Assisted PatchMatch Multi-View Stereo
    Xu, Qingshan
    Tao, Wenbing
    [J]. THIRTY-FOURTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, THE THIRTY-SECOND INNOVATIVE APPLICATIONS OF ARTIFICIAL INTELLIGENCE CONFERENCE AND THE TENTH AAAI SYMPOSIUM ON EDUCATIONAL ADVANCES IN ARTIFICIAL INTELLIGENCE, 2020, 34 : 12516 - 12523
  • [5] PM-MVS: PatchMatch multi-view stereo
    Koichi Ito
    Takafumi Ito
    Takafumi Aoki
    [J]. Machine Vision and Applications, 2023, 34
  • [6] Learning deformable hypothesis sampling for patchmatch multi-view stereo in the wild
    Guo, Yao
    Zheng, Xianwei
    Li, Hongjie
    Huan, Linxi
    Ma, Jiayi
    Gong, Jianya
    [J]. INFORMATION FUSION, 2025, 113
  • [7] Learning Deformable Hypothesis Sampling for Accurate PatchMatch Multi-View Stereo
    Li, Hongjie
    Guo, Yao
    Zheng, Xianwei
    Xiong, Hanjiang
    [J]. THIRTY-EIGHTH AAAI CONFERENCE ON ARTIFICIAL INTELLIGENCE, VOL 38 NO 4, 2024, : 3082 - 3090
  • [8] Multi-View Stereo Vision Patchmatch Algorithm Based on Data Augmentation
    Pan, Feiyang
    Wang, Pengtao
    Wang, Lin
    Li, Lihong
    [J]. SENSORS, 2023, 23 (05)
  • [9] TAPA-MVS: Textureless-Aware PAtchMatch Multi-View Stereo
    Romanoni, Andrea
    Matteucci, Matteo
    [J]. 2019 IEEE/CVF INTERNATIONAL CONFERENCE ON COMPUTER VISION (ICCV 2019), 2019, : 10412 - 10421
  • [10] Revisiting PatchMatch Multi-View Stereo for Urban 3D Reconstruction
    Orsingher, Marco
    Zani, Paolo
    Medici, Paolo
    Bertozzi, Massimo
    [J]. 2022 IEEE INTELLIGENT VEHICLES SYMPOSIUM (IV), 2022, : 190 - 196