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 条
  • [31] An FPGA accelerator for molecular dynamics simulation using OpenCL
    Waidyasooriya H.M.
    Hariyama M.
    Kasahara K.
    [J]. International Journal of Networked and Distributed Computing, 2017, 5 (1) : 52 - 61
  • [32] Progressive Prioritized Multi-view Stereo
    Locher, Alex
    Perdoch, Michal
    Gool, Luc Van
    [J]. 2016 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2016, : 3244 - 3252
  • [33] Assisted multi-view stereo reconstruction
    Dellepiane, Matteo
    Cavarretta, Emanuele
    Cignoni, Paolo
    Scopigno, Roberto
    [J]. 2013 INTERNATIONAL CONFERENCE ON 3D VISION (3DV 2013), 2013, : 318 - 325
  • [34] Adaptive segmentation for multi-view stereo
    Khuboni, Ray
    Naidoo, Bashan
    [J]. IET COMPUTER VISION, 2017, 11 (01) : 10 - 21
  • [35] Occluding Contours for Multi-View Stereo
    Shan, Qi
    Curless, Brian
    Furukawa, Yasutaka
    Hernandez, Carlos
    Seitz, Steven M.
    [J]. 2014 IEEE CONFERENCE ON COMPUTER VISION AND PATTERN RECOGNITION (CVPR), 2014, : 4002 - 4009
  • [36] Learning a Multi-View Stereo Machine
    Kar, Abhishek
    Hane, Christian
    Malik, Jitendra
    [J]. ADVANCES IN NEURAL INFORMATION PROCESSING SYSTEMS 30 (NIPS 2017), 2017, 30
  • [37] MULTI-VIEW STEREO WITH SEMANTIC PRIORS
    Stathopoulou, E. -K.
    Remondino, F.
    [J]. 27TH CIPA INTERNATIONAL SYMPOSIUM: DOCUMENTING THE PAST FOR A BETTER FUTURE, 2019, 42-2 (W15): : 1135 - 1140
  • [38] Dynamic Shape Capture using Multi-View Photometric Stereo
    Vlasic, Daniel
    Peers, Pieter
    Baran, Ilya
    Debevec, Paul
    Popovic, Jovan
    Rusinkiewicz, Szymon
    Matusik, Wojciech
    [J]. ACM TRANSACTIONS ON GRAPHICS, 2009, 28 (05): : 1 - 11
  • [39] Pixelwise View Selection for Unstructured Multi-View Stereo
    Schonberger, Johannes L.
    Zheng, Enliang
    Frahm, Jan-Michael
    Pollefeys, Marc
    [J]. COMPUTER VISION - ECCV 2016, PT III, 2016, 9907 : 501 - 518
  • [40] MULTI-VIEW IMAGE FEATURE CORRELATION GUIDED COST AGGREGATION FOR MULTI-VIEW STEREO
    Lai, Yawen
    Qiu, Ke
    Wang, Ronggang
    [J]. 2021 IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA & EXPO WORKSHOPS (ICMEW), 2021,