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 条
  • [21] Multi-view photometric stereo using surface deformation
    Gan, Jiangbin
    Wilbert, Alwin
    Thormaehlen, Thorsten
    Drescher, Philip
    Hagens, Ralf
    [J]. VISUAL COMPUTER, 2018, 34 (11): : 1551 - 1561
  • [22] Multi-view photometric stereo using surface deformation
    Jiangbin Gan
    Alwin Wilbert
    Thorsten Thormählen
    Philip Drescher
    Ralf Hagens
    [J]. The Visual Computer, 2018, 34 : 1551 - 1561
  • [23] CNLPA-MVS: Coarse-Hypotheses Guided Non-Local PatchMatch Multi-View Stereo
    Qitong Zhang
    Shan Luo
    Lei Wang
    Jieqing Feng
    [J]. Journal of Computer Science and Technology, 2021, 36 : 572 - 587
  • [24] FPGA-based multi-view stereo system with flexible measurement setup
    Junger, Christina
    Fütterer, Richard
    Rosenberger, Maik
    Notni, Gunther
    [J]. Measurement: Sensors, 2022, 24
  • [25] CNLPA-MVS: Coarse-Hypotheses Guided Non-Local PatchMatch Multi-View Stereo
    Zhang, Qitong
    Luo, Shan
    Wang, Lei
    Feng, Jieqing
    [J]. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY, 2021, 36 (03): : 572 - 587
  • [26] Multi-view multi-exposure stereo
    Troccoli, Alejandro
    Kang, Sing Bing
    Seitz, Steve
    [J]. THIRD INTERNATIONAL SYMPOSIUM ON 3D DATA PROCESSING, VISUALIZATION, AND TRANSMISSION, PROCEEDINGS, 2007, : 861 - 868
  • [27] Probabilistic visibility for multi-view stereo
    Hernandez, Carlos
    Vogiatzis, George
    Cipolla, Roberto
    [J]. 2007 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOLS 1-8, 2007, : 1704 - 1711
  • [28] Multi-view stereo beyond Lambert
    Jin, HL
    Soatto, S
    Yezzi, AJ
    [J]. 2003 IEEE COMPUTER SOCIETY CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION, VOL 1, PROCEEDINGS, 2003, : 171 - 178
  • [29] Deformable convolutions in multi-view stereo
    Masson, Juliano Emir Nunes
    Petry, Marcelo Roberto
    Coutinho, Daniel Ferreira
    Honorio, Leonardo de Mello
    [J]. IMAGE AND VISION COMPUTING, 2022, 118
  • [30] Multi-View Photometric Stereo Revisited
    Kaya, Berk
    Kumar, Suryansh
    Oliveira, Carlos
    Ferrari, Vittorio
    Van Gool, Luc
    [J]. 2023 IEEE/CVF WINTER CONFERENCE ON APPLICATIONS OF COMPUTER VISION (WACV), 2023, : 3125 - 3134