Memory Management Method for 3D Scanner Using GPGPU

Size: px
Start display at page:

Download "Memory Management Method for 3D Scanner Using GPGPU"

Transcription

1 GPGPU 3D 1 2 KinectFusion GPGPU 3D., GPU., GPGPU Octree. GPU,,. Memory Management Method for 3D Scanner Using GPGPU TATSUYA MATSUMOTO 1 SATORU FUJITA 2 This paper proposes an efficient memory management system for real time 3D scanner using GPGPU and Kinect. 3D scanners proposed in KinectFusion has limitations on density and range from video memory size for GPU. In order to loosen the limitation, octree is said to work well in terms of data storing and processing. In addition to the original octree approach, we propose a new method which improves efficiency using main memory and sorting octree data and evaluate it from viewpoints of memory transfer size and processing load. 1. 3D 3D Newcombe KinectFusion[1][2] Structured Light Kinect GPGPU 3D Kinect KinectFusion Kinect GPU GPGPU Octree [3][4] [5][6] [6] Zeng Octree KinectFusion KinectFusion[1] Kinect GPGPU 3D 1 Graduate School of Computer and Information Sciences, Hosei University 2 Faculty of Computer and Information Sciences, Hosei University 1

2 Truncated Signed Distance Field 1 Kinect 2 KinectFusion 3D 1 2 Kinect Kinect 1 Kinect 6 ICP Iterative Closest Point ICP KinectFusion ICP 1 ICP KinectFusion GPU ICP Kinect Kinect TSDF Truncated Signed Distance Field Weight TSDF Signed Distance Field ray-marching TSDF ray-marching ray, TSDF Octree KinectFusion Zeng KinectFusion Octree Octree 8 8 X Y Z 2 2

3 4 Octree 5 Octree KinectFusion SwapLayer 4 3 TSDF GPGPU raycast TSDF ray-marching bravely-raymarching KinectFusion 10% TSDF Zeng Octree KinectFusion Octree KinectFusion OS 3.2 Octree KinectFusion Octree KinectFusion 4 Top Layer Branch Layer Middle Layer Data Layer Top Layer raycast Branch Layer 5 IdChild IdChild -1 xyzkey D xyzkey 1 Middle Layer IdChild xyzkey Data Layer xyzkey tsdf weight Octree KinectFusion Scan [8] Octree KinectFusion Data Layer TSDF 0 Middle Layer IdChild Scan

4 01: count = number of nodes at L 02: splitflag[1..count] = 0 03: swapflag[1..count] = 0 04: 05: // Split SwapIn 06: for all node O(i) at Level L in parallel do 07: if O(i) is in the view frustum then 08: sdf calculate sdf from O(i) and current depth image plane 09: if (O(i) has no child or has swap) and NeedSplit(O(i), sdf) then 10: splitflag[i] = 1 11: if O(i) has swap then 12: swapflag[i] = 1 13: endif 14: end if 15: end if 16: end for 17: 18: // 19: (shift, count) Scan(splitFlag, +) 20: 21: // Split SwapIn 22: for all node O(i) at level L in parallel do 6 Octree 23: if splitflag[i] == 1 then 24: swap_id -(O(i).idChild + SwapLayerIdBias) 25: O(i).idChild count + (shift[i] 8) 26: key O(i).xyzkey 8 27: for k from 0 to 7 do 28: addr O(i).idChild + k 29: if HasSwap(O(i)) then 30: oct[l + 1][addr] = SwapLayerO[swap_id + k] 31: else 32: oct[l + 1][addr].xyzkey key k 33: endif 34: end for 35: end if 36: end for 37: 38: // SwapLayer 39: (SwapLayer, swaplayercount) Compact(SwapLayer, swapflag) 40: 41: // 42: O.count = O.count + count * 8 43: SwapLayer.count = swaplayercount IdChild Compact [8] Octree KinectFusion Swap Layer Data Layer 5 [7] GPU Data Layer Swap Layer IdChild Data Layer IdChild Swap Layer Index 2 Swap Layer IdChild Swap Layer IdChild 2 Swap Layer ID

5 01: count O.count 02: swapcount SwapLayer.count 03: mergeflag[1..count] 0 04: swapoutflag[1..count] 0 05: // 06: for all nodes O(i) at level L - 1 in parallel do 07: if O(i).idChild >= 0 then 08: mergeflag[o(i).idchild / 8] NeedRemove(O(i)) or NeedSwapOut(O(i)) 09: swapoutflag[o(i).idchild / 8] NeedSwapOut(O(i)) and Layer below L is Data Layer 10: end if 11: end for 12: 13: // Scan 14: (shift, count) Scan(mergeFlag, +) 15:(swapoutScanOut,swapoutScanOutCount) Scan(swapoutFlag, +) 16: 17: // ID 18: for all node O(i) at level l - 1 in parallel do 19: idc O(i).idChild 20: if idc >= 0 and mergeflag[idc/8] == 0 then 21: O(i).idChild idc - shift[idc/8] 8 22: else 23: if swapoutflag[idc / 8] == 1 then 24: // SwapOut 25: swap_layer_idc swapoutscanout[idc / 8] * 8 + SwapCount 26: O(i).idChild -(swap_layer_idc + SwapLayerIdBias) 27: for child of O(i) nodes C(j) do 28: SwapLayerO[j] = C(j) 29: endfor 30: else 31: if mergeflag[idc / 8] == 1 then 32: O(i).idChild -1 33: else 34: O(i).idChild idc 35: endif 36: end if 37: end for 38: 39: // 40: Compact(oct[l], mergeflag, shift) 41: 42: // 43: O.count O.count - count 8 44: SwapLayerO.count swapcount + swapoutscanoutcount 8 7 Octree 01: // 1/8() 02: count number of nodes at level L / 8 03: 04: // 05: for i from 1 to count in parallel do 06: idxs[i] i 07: xyzkeys[i] O(i * 8).xyzkey 08: end for 09: 10: // xyzkey 11: (sorted_idxs, sorted_xyzkeys) Sort(xyzkeys, idxs) 12: 13: // 14: for i from 1 to count in parallel do 15: src_idx sorted_idxs[sorted_xyzkeys]; 16: new_o(i) O(sorted_idxs) 17: end for 18: 19: // 20: Swap(new_O, O) 8 1 CPU Intel Core i7-3930k 3.2GHz DDR3-SDRAM 8GB NVIDIA GeForce GTX 690 GPU : 2GB Kinect for Windows CUDA SDK 5.0 Kinect SDK 1.7 cudpp 2.0 Data Layer Middle Layer Branch Layer 3.4 Branch Layer 3 Data Layer xyzkey xyzkey KinectFusion Kinect SDK Newcombe Zeng GPGPU Octree ICP 1024 raycast Zeng Octree raycast bravely-raycast 5

6 Kinect Point Clouds kinfu[9] KinectFusion KinectFusion [3][4] Scan Compact Sort Octree KinectFusion cudpp[10] 4.2 Chair Room Human Kinect Kinect SDK Kinect Studio Kinect Far 0.5m 4.0m 8 Chair 4.3 Kinect Studio TSDF Data Layer 9 Chair xyzkey 200 xyzkey raycast 10 Room 6

7 2 [ ] Chair Room Human Room ICP Update Raycast 1% 67% 2% 22% 0% 1% 68% 2% 20% 2% Human 13 Human Chair 0 Chair Human Human raycast ICP 2 3 xyzkey 7

8 raycast KinectFusion Heredia [3] Whelan Kinitinous[4] Kintinous TSDF CPU 2 Octree Heredia Kintinous TSDF 6. Newcombe KinectFusion Zeng KinectFusion Octree GPGPU xyzkey Kinect xyzkey 1024 xyzkey 32bit bit 3 33bit 32bit xyzkey 64bit SSD HDD Kinect 1) R. A. Newcombe, S. Izadi, O. Hilliges, D. Molyneaux, D. Kim, A. J. Davison, P. Kohli, J. Shotton, S. Hodges, A. Fitzgibbo Kinectfusion: Real-time dense surface mapping and tracking, Procedings of IEEE / ACM International Symposium on Mixed and Augmented Reality, pp , ) S. Izadi, D. Kim, O. Hilliges, D. Molyneaux, R. A. Newcombe, P. Kohli, J. Shotton, S. Hodges, D. Freeman, A. Davison, A. Fitzgibbon KinectFusion: Real-time 3D Reconstruction and Interaction Using a Moving Depth Camera, ACM Symposium on User Interface Software and Technology, ) M. Zeng, F. Zhao, J. Zheng, X. Liu Octree-based Fusion for Realtime 3D Reconstruction, Graphical Models, Volume 75, Issue 3, pp , ) M. Zeng, F. Zhao, J. Zheng, X. Liu A memory-efficient kinectfusion using octree, Proceedings of Computational Visual Media 2012, pp , ) F. Heredia, R. Favier KinectFusion extensions to large scale environments, The Point Cloud Library, ) T. Whelan, J. McDonald, M. Kaess, M. Fallon, H. Johannsson, J. J. Leonard Kintinuous: Spatially extended kinectfusion, RSS Workshop on RGB-D: Advanced Reasoning with Depth Cameras, ) CUDA C Programming Guide: NVIDIA Corporation, ) M. Harris, S. Sengupta, John D. Owens GPU Gems 3, chapter 39, pp , ) The Point Clound Libray: kinfuls, The Point Cloud Library, _l_s.html ) M. Harris, J. D. Owens, S. Sengupta, Y. Zhang, A. Davidson cudpp - CUDA Data Parallel Primitives Library Google Project Hostinghttps://code.google.com/p/cudpp/

Accepted Manuscript. Octree-based Fusion for Realtime 3D Reconstruction. Ming Zeng, Fukai Zhao, Jiaxiang Zheng, Xinguo Liu

Accepted Manuscript. Octree-based Fusion for Realtime 3D Reconstruction. Ming Zeng, Fukai Zhao, Jiaxiang Zheng, Xinguo Liu Accepted Manuscript Octree-based Fusion for Realtime 3D Reconstruction Ming Zeng, Fukai Zhao, Jiaxiang Zheng, Xinguo Liu PII: S1524-0703(12)00076-8 DOI: http://dx.doi.org/10.1016/j.gmod.2012.09.002 Reference:

More information

Improved 3D Reconstruction using Combined Weighting Strategies

Improved 3D Reconstruction using Combined Weighting Strategies Improved 3D Reconstruction using Combined Weighting Strategies Patrick Stotko Supervised by: Tim Golla Institute of Computer Science II - Computer Graphics University of Bonn Bonn / Germany Abstract Due

More information

ABSTRACT. KinectFusion is a surface reconstruction method to allow a user to rapidly

ABSTRACT. KinectFusion is a surface reconstruction method to allow a user to rapidly ABSTRACT Title of Thesis: A REAL TIME IMPLEMENTATION OF 3D SYMMETRIC OBJECT RECONSTRUCTION Liangchen Xi, Master of Science, 2017 Thesis Directed By: Professor Yiannis Aloimonos Department of Computer Science

More information

Multiple View Depth Generation Based on 3D Scene Reconstruction Using Heterogeneous Cameras

Multiple View Depth Generation Based on 3D Scene Reconstruction Using Heterogeneous Cameras https://doi.org/0.5/issn.70-7.07.7.coimg- 07, Society for Imaging Science and Technology Multiple View Generation Based on D Scene Reconstruction Using Heterogeneous Cameras Dong-Won Shin and Yo-Sung Ho

More information

Mobile Point Fusion. Real-time 3d surface reconstruction out of depth images on a mobile platform

Mobile Point Fusion. Real-time 3d surface reconstruction out of depth images on a mobile platform Mobile Point Fusion Real-time 3d surface reconstruction out of depth images on a mobile platform Aaron Wetzler Presenting: Daniel Ben-Hoda Supervisors: Prof. Ron Kimmel Gal Kamar Yaron Honen Supported

More information

Dual Back-to-Back Kinects for 3-D Reconstruction

Dual Back-to-Back Kinects for 3-D Reconstruction Ho Chuen Kam, Kin Hong Wong and Baiwu Zhang, Dual Back-to-Back Kinects for 3-D Reconstruction, ISVC'16 12th International Symposium on Visual Computing December 12-14, 2016, Las Vegas, Nevada, USA. Dual

More information

Optimized KinectFusion Algorithm for 3D Scanning Applications

Optimized KinectFusion Algorithm for 3D Scanning Applications Optimized KinectFusion Algorithm for 3D Scanning Applications Faraj Alhwarin, Stefan Schiffer, Alexander Ferrein and Ingrid Scholl Mobile Autonomous Systems & Cognitive Robotics Institute (MASCOR), FH

More information

A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information

A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information A Real-Time RGB-D Registration and Mapping Approach by Heuristically Switching Between Photometric And Geometric Information The 17th International Conference on Information Fusion (Fusion 2014) Khalid

More information

CVPR 2014 Visual SLAM Tutorial Kintinuous

CVPR 2014 Visual SLAM Tutorial Kintinuous CVPR 2014 Visual SLAM Tutorial Kintinuous kaess@cmu.edu The Robotics Institute Carnegie Mellon University Recap: KinectFusion [Newcombe et al., ISMAR 2011] RGB-D camera GPU 3D/color model RGB TSDF (volumetric

More information

Mesh from Depth Images Using GR 2 T

Mesh from Depth Images Using GR 2 T Mesh from Depth Images Using GR 2 T Mairead Grogan & Rozenn Dahyot School of Computer Science and Statistics Trinity College Dublin Dublin, Ireland mgrogan@tcd.ie, Rozenn.Dahyot@tcd.ie www.scss.tcd.ie/

More information

SPURRED by the ready availability of depth sensors and

SPURRED by the ready availability of depth sensors and IEEE ROBOTICS AND AUTOMATION LETTERS. PREPRINT VERSION. ACCEPTED DECEMBER, 2015 1 Hierarchical Hashing for Efficient Integration of Depth Images Olaf Kähler, Victor Prisacariu, Julien Valentin and David

More information

Kintinuous: Spatially Extended KinectFusion Thomas Whelan, Michael Kaess, Maurice Fallon, Hordur Johannsson, John Leonard, and John McDonald

Kintinuous: Spatially Extended KinectFusion Thomas Whelan, Michael Kaess, Maurice Fallon, Hordur Johannsson, John Leonard, and John McDonald Computer Science and Artificial Intelligence Laboratory Technical Report MIT-CSAIL-TR-2012-020 July 19, 2012 Kintinuous: Spatially Extended KinectFusion Thomas Whelan, Michael Kaess, Maurice Fallon, Hordur

More information

Object Reconstruction

Object Reconstruction B. Scholz Object Reconstruction 1 / 39 MIN-Fakultät Fachbereich Informatik Object Reconstruction Benjamin Scholz Universität Hamburg Fakultät für Mathematik, Informatik und Naturwissenschaften Fachbereich

More information

Outline. 1 Why we re interested in Real-Time tracking and mapping. 3 Kinect Fusion System Overview. 4 Real-time Surface Mapping

Outline. 1 Why we re interested in Real-Time tracking and mapping. 3 Kinect Fusion System Overview. 4 Real-time Surface Mapping Outline CSE 576 KinectFusion: Real-Time Dense Surface Mapping and Tracking PhD. work from Imperial College, London Microsoft Research, Cambridge May 6, 2013 1 Why we re interested in Real-Time tracking

More information

A Flexible Scene Representation for 3D Reconstruction Using an RGB-D Camera

A Flexible Scene Representation for 3D Reconstruction Using an RGB-D Camera 2013 IEEE International Conference on Computer Vision A Flexible Scene Representation for 3D Reconstruction Using an RGB-D Camera Diego Thomas National Institute of Informatics Chiyoda, Tokyo, Japan diego

More information

RGBD Point Cloud Alignment Using Lucas-Kanade Data Association and Automatic Error Metric Selection

RGBD Point Cloud Alignment Using Lucas-Kanade Data Association and Automatic Error Metric Selection IEEE TRANSACTIONS ON ROBOTICS, VOL. 31, NO. 6, DECEMBER 15 1 RGBD Point Cloud Alignment Using Lucas-Kanade Data Association and Automatic Error Metric Selection Brian Peasley and Stan Birchfield, Senior

More information

3D map reconstruction with sensor Kinect

3D map reconstruction with sensor Kinect 3D map reconstruction with sensor Kinect Searching for solution applicable to small mobile robots Peter Beňo, František Duchoň, Michal Tölgyessy, Peter Hubinský, Martin Kajan Institute of Robotics and

More information

Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points

Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points 2016 23rd International Conference on Pattern Recognition (ICPR) Cancún Center, Cancún, México, December 4-8, 2016 Robust Online 3D Reconstruction Combining a Depth Sensor and Sparse Feature Points Erik

More information

CopyMe3D: Scanning and Printing Persons in 3D

CopyMe3D: Scanning and Printing Persons in 3D CopyMe3D: Scanning and Printing Persons in 3D Sturm, Jürgen; Bylow, Erik; Kahl, Fredrik; Cremers, Daniel Published in: Lecture Notes in Computer Science Vol. 8142 (Pattern Recognition, 35th German Conference,

More information

Virtualized Reality Using Depth Camera Point Clouds

Virtualized Reality Using Depth Camera Point Clouds Virtualized Reality Using Depth Camera Point Clouds Jordan Cazamias Stanford University jaycaz@stanford.edu Abhilash Sunder Raj Stanford University abhisr@stanford.edu Abstract We explored various ways

More information

3D PLANE-BASED MAPS SIMPLIFICATION FOR RGB-D SLAM SYSTEMS

3D PLANE-BASED MAPS SIMPLIFICATION FOR RGB-D SLAM SYSTEMS 3D PLANE-BASED MAPS SIMPLIFICATION FOR RGB-D SLAM SYSTEMS 1,2 Hakim ELCHAOUI ELGHOR, 1 David ROUSSEL, 1 Fakhreddine ABABSA and 2 El-Houssine BOUYAKHF 1 IBISC Lab, Evry Val d'essonne University, Evry, France

More information

Moving Object Detection by Connected Component Labeling of Point Cloud Registration Outliers on the GPU

Moving Object Detection by Connected Component Labeling of Point Cloud Registration Outliers on the GPU Moving Object Detection by Connected Component Labeling of Point Cloud Registration Outliers on the GPU Michael Korn, Daniel Sanders and Josef Pauli Intelligent Systems Group, University of Duisburg-Essen,

More information

^ 4/'j. High-performance 3D Scanner using GPU GPU. Tatsuya Matsumoto. tatsuya.matsumoto.

^ 4/'j. High-performance 3D Scanner using GPU GPU. Tatsuya Matsumoto.   tatsuya.matsumoto. GPU High-performance 3D Scanner using GPU Tatsuya Matsumoto E-mail: tatsuya.matsumoto. 7n@stu.hosei.ac.jp Abstract This paper proposes a high-performance real time 3D scanning method using GPU by extending

More information

Signed Distance Function Representation, Tracking, and Mapping. Tanner Schmidt

Signed Distance Function Representation, Tracking, and Mapping. Tanner Schmidt Signed Distance Function Representation, Tracking, and Mapping Tanner Schmidt Overview - Explicit and implicit surface representations SDF fusion SDF tracking Related research - KinectFusion Patch Volumes

More information

Visualization of Temperature Change using RGB-D Camera and Thermal Camera

Visualization of Temperature Change using RGB-D Camera and Thermal Camera 000 001 002 003 004 005 006 007 008 009 010 011 012 013 014 015 016 017 018 019 020 021 022 023 024 025 026 027 028 029 030 031 032 033 034 035 036 037 038 039 040 041 042 043 044 Visualization of Temperature

More information

Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction

Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction MAIER ET AL.: EFFICIENT LARGE-SCALE ONLINE SURFACE CORRECTION 1 Efficient Online Surface Correction for Real-time Large-Scale 3D Reconstruction Robert Maier maierr@in.tum.de Raphael Schaller schaller@in.tum.de

More information

Signed Distance Fields: A Natural Representation for Both Mapping and Planning

Signed Distance Fields: A Natural Representation for Both Mapping and Planning Signed Distance Fields: A Natural Representation for Both Mapping and Planning Helen Oleynikova, Alex Millane, Zachary Taylor, Enric Galceran, Juan Nieto and Roland Siegwart Autonomous Systems Lab, ETH

More information

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images

High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images MECATRONICS - REM 2016 June 15-17, 2016 High-speed Three-dimensional Mapping by Direct Estimation of a Small Motion Using Range Images Shinta Nozaki and Masashi Kimura School of Science and Engineering

More information

Generating 3D Colored Face Model Using a Kinect Camera

Generating 3D Colored Face Model Using a Kinect Camera Generating 3D Colored Face Model Using a Kinect Camera Submitted by: Ori Ziskind, Rotem Mordoch, Nadine Toledano Advisors: Matan Sela, Yaron Honen Geometric Image Processing Laboratory, CS, Technion March,

More information

Visualization of Temperature Change using RGB-D Camera and Thermal Camera

Visualization of Temperature Change using RGB-D Camera and Thermal Camera Visualization of Temperature Change using RGB-D Camera and Thermal Camera Wataru Nakagawa, Kazuki Matsumoto, Francois de Sorbier, Maki Sugimoto, Hideo Saito, Shuji Senda, Takashi Shibata, and Akihiko Iketani

More information

Multi-Volume High Resolution RGB-D Mapping with Dynamic Volume Placement. Michael Salvato

Multi-Volume High Resolution RGB-D Mapping with Dynamic Volume Placement. Michael Salvato Multi-Volume High Resolution RGB-D Mapping with Dynamic Volume Placement by Michael Salvato S.B. Massachusetts Institute of Technology (2013) Submitted to the Department of Electrical Engineering and Computer

More information

THREE PRE-PROCESSING STEPS TO INCREASE THE QUALITY OF KINECT RANGE DATA

THREE PRE-PROCESSING STEPS TO INCREASE THE QUALITY OF KINECT RANGE DATA THREE PRE-PROCESSING STEPS TO INCREASE THE QUALITY OF KINECT RANGE DATA M. Davoodianidaliki a, *, M. Saadatseresht a a Dept. of Surveying and Geomatics, Faculty of Engineering, University of Tehran, Tehran,

More information

Replacing Projective Data Association with Lucas-Kanade for KinectFusion

Replacing Projective Data Association with Lucas-Kanade for KinectFusion Replacing Projective Data Association with Lucas-Kanade for KinectFusion Brian Peasley and Stan Birchfield Electrical and Computer Engineering Dept. Clemson University, Clemson, SC 29634 {bpeasle,stb}@clemson.edu

More information

Volumetric 3D Mapping in Real-Time on a CPU

Volumetric 3D Mapping in Real-Time on a CPU Volumetric 3D Mapping in Real-Time on a CPU Frank Steinbrücker, Jürgen Sturm, and Daniel Cremers Abstract In this paper we propose a novel volumetric multi-resolution mapping system for RGB-D images that

More information

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences Frank Steinbru cker, Christian Kerl, Ju rgen Sturm, and Daniel Cremers Technical University of Munich Boltzmannstrasse 3, 85748

More information

Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel

Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel Dense Tracking and Mapping with a Quadrocopter Sturm, Jürgen; Bylow, Erik; Kerl, Christian; Kahl, Fredrik; Cremers, Daniel 213 Link to publication Citation for published version (APA): Sturm, J., Bylow,

More information

Hierarchical Volumetric Fusion of Depth Images

Hierarchical Volumetric Fusion of Depth Images Hierarchical Volumetric Fusion of Depth Images László Szirmay-Kalos, Milán Magdics Balázs Tóth, Tamás Umenhoffer Real-time color & 3D information Affordable integrated depth and color cameras Application:

More information

Dynamic Human Surface Reconstruction Using a Single Kinect

Dynamic Human Surface Reconstruction Using a Single Kinect 2013 13th International Conference on Computer-Aided Design and Computer Graphics Dynamic Human Surface Reconstruction Using a Single Kinect Ming Zeng Jiaxiang Zheng Xuan Cheng Bo Jiang Xinguo Liu Software

More information

A Benchmark for RGB-D Visual Odometry, 3D Reconstruction and SLAM

A Benchmark for RGB-D Visual Odometry, 3D Reconstruction and SLAM 2014 IEEE International Conference on Robotics & Automation (ICRA) Hong Kong Convention and Exhibition Center May 31 - June 7, 2014. Hong Kong, China A Benchmark for RGB-D Visual Odometry, 3D Reconstruction

More information

arxiv: v1 [cs.ro] 23 Nov 2015

arxiv: v1 [cs.ro] 23 Nov 2015 Multi-Volume High Resolution RGB-D Mapping with Dynamic Volume Placement Michael Salvato 1, Ross Finman 1, and John J. Leonard 1 arxiv:1511.07106v1 [cs.ro] 23 Nov 2015 I. ABSTRACT Abstract We present a

More information

Eye Contact over Video

Eye Contact over Video Eye Contact over Video Jesper Kjeldskov jesper@cs.aau.dk Jacob H. Smedegård jhaubach @cs.aau.dk Thomas S. Nielsen primogens@gmail.com Mikael B. Skov dubois@cs.aau.dk Jeni Paay jeni@cs.aau.dk Abstract Video

More information

When Can We Use KinectFusion for Ground Truth Acquisition?

When Can We Use KinectFusion for Ground Truth Acquisition? When Can We Use KinectFusion for Ground Truth Acquisition? Stephan Meister 1, Shahram Izadi 2, Pushmeet Kohli 3, Martin Hämmerle 4, Carsten Rother 5 and Daniel Kondermann 6 Abstract KinectFusion is a method

More information

Tracking an RGB-D Camera Using Points and Planes

Tracking an RGB-D Camera Using Points and Planes MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com Tracking an RGB-D Camera Using Points and Planes Ataer-Cansizoglu, E.; Taguchi, Y.; Ramalingam, S.; Garaas, T. TR2013-106 December 2013 Abstract

More information

Reconstruction of 3D Models Consisting of Line Segments

Reconstruction of 3D Models Consisting of Line Segments Reconstruction of 3D Models Consisting of Line Segments Naoto Ienaga (B) and Hideo Saito Department of Information and Computer Science, Keio University, Yokohama, Japan {ienaga,saito}@hvrl.ics.keio.ac.jp

More information

Integrating Algorithmic Parameters into Benchmarking and Design Space Exploration in 3D Scene Understanding

Integrating Algorithmic Parameters into Benchmarking and Design Space Exploration in 3D Scene Understanding Integrating Algorithmic Parameters into Benchmarking and Design Space Exploration in 3D Scene Understanding Luigi Nardi, PhD Software Performance Optimisation group @PACT Haifa September 12 th 2016 In

More information

Photorealistic 3D Mapping of Indoors by RGB-D Scanning Process

Photorealistic 3D Mapping of Indoors by RGB-D Scanning Process Photorealistic 3D Mapping of Indoors by RGB-D Scanning Process Tommi Tykkälä 1, Andrew I. Comport 2, and Joni-Kristian Kämäräinen 3 Abstract In this work, a RGB-D input stream is utilized for GPU-boosted

More information

Robust Real-Time Visual Odometry for Dense RGB-D Mapping

Robust Real-Time Visual Odometry for Dense RGB-D Mapping Robust Real-Time Visual Odometry for Dense RGB-D Mapping Thomas Whelan 1, Hordur Johannsson, Michael Kaess, John J. Leonard and John McDonald 1 Abstract This paper describes extensions to the Kintinuous

More information

PSDF Fusion: Probabilistic Signed Distance Function for On-the-fly 3D Data Fusion and Scene Reconstruction

PSDF Fusion: Probabilistic Signed Distance Function for On-the-fly 3D Data Fusion and Scene Reconstruction PSDF Fusion: Probabilistic Signed Distance Function for On-the-fly 3D Data Fusion and Scene Reconstruction Wei Dong, Qiuyuan Wang, Xin Wang, and Hongbin Zha Key Laboratory of Machine Perception (MOE),

More information

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences

Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences 2013 IEEE International Conference on Computer Vision Large-Scale Multi-Resolution Surface Reconstruction from RGB-D Sequences Frank Steinbrücker, Christian Kerl, Jürgen Sturm, and Daniel Cremers Technical

More information

Efficient Global Point Cloud Registration by Matching Rotation Invariant Features Through Translation Search

Efficient Global Point Cloud Registration by Matching Rotation Invariant Features Through Translation Search Efficient Global Point Cloud Registration by Matching Rotation Invariant Features Through Translation Search Yinlong Liu 1,2 [0000 0002 6468 8233], Chen Wang 1,2 [0000 0003 2922 5345], Zhijian Song 1,2

More information

Compact and Accurate 3-D Face Modeling Using an RGB-D Camera: Let s Open the Door to 3-D Video Conference

Compact and Accurate 3-D Face Modeling Using an RGB-D Camera: Let s Open the Door to 3-D Video Conference 2013 IEEE International Conference on Computer Vision Workshops Compact and Accurate 3-D Face Modeling Using an RGB-D Camera: Let s Open the Door to 3-D Video Conference Pavan Kumar Anasosalu, University

More information

Semi-Automatic Initial Registration for the iray System: A User Study

Semi-Automatic Initial Registration for the iray System: A User Study Semi-Automatic Initial Registration for the iray System: A User Study Tian Xie 1 (orcid.org/0000-0003-0204-1124), Mohammad M. Islam 1, Alan B. Lumsden 2, and Ioannis A. Kakadiaris 1 *(orcid.org/0000-0002-0591-1079)

More information

Simultaneous Localization and Calibration: Self-Calibration of Consumer Depth Cameras

Simultaneous Localization and Calibration: Self-Calibration of Consumer Depth Cameras Simultaneous Localization and Calibration: Self-Calibration of Consumer Depth Cameras Qian-Yi Zhou Vladlen Koltun Abstract We describe an approach for simultaneous localization and calibration of a stream

More information

Handheld scanning with ToF sensors and cameras

Handheld scanning with ToF sensors and cameras Handheld scanning with ToF sensors and cameras Enrico Cappelletto, Pietro Zanuttigh, Guido Maria Cortelazzo Dept. of Information Engineering, University of Padova enrico.cappelletto,zanuttigh,corte@dei.unipd.it

More information

3D Line Segment Based Model Generation by RGB-D Camera for Camera Pose Estimation

3D Line Segment Based Model Generation by RGB-D Camera for Camera Pose Estimation 3D Line Segment Based Model Generation by RGB-D Camera for Camera Pose Estimation Yusuke Nakayama, Hideo Saito, Masayoshi Shimizu, and Nobuyasu Yamaguchi Graduate School of Science and Technology, Keio

More information

Kinect 3D Reconstruction

Kinect 3D Reconstruction Kinect 3D Reconstruction Mahsa Mohammadkhani Computing Science University of Alberta Edmonton, Canada Mahsa2@ualberta.ca Abstract This report presents a Kinect-based framework that can reconstruct a scene

More information

A Stable and Accurate Marker-less Augmented Reality Registration Method

A Stable and Accurate Marker-less Augmented Reality Registration Method A Stable and Accurate Marker-less Augmented Reality Registration Method Qing Hong Gao College of Electronic and Information Xian Polytechnic University, Xian, China Long Chen Faculty of Science and Technology

More information

arxiv: v1 [cs.ro] 11 Mar 2018

arxiv: v1 [cs.ro] 11 Mar 2018 An Efficient Volumetric Mesh Representation for Realtime Scene Reconstruction using Spatial Hashing arxiv:183.3949v1 [cs.ro] 11 Mar 218 Wei Dong, Jieqi Shi, Weijie Tang, Xin Wang, and Hongbin Zha Abstract

More information

3D Reconstruction with Tango. Ivan Dryanovski, Google Inc.

3D Reconstruction with Tango. Ivan Dryanovski, Google Inc. 3D Reconstruction with Tango Ivan Dryanovski, Google Inc. Contents Problem statement and motivation The Tango SDK 3D reconstruction - data structures & algorithms Applications Developer tools Problem formulation

More information

ROBUST SYNCHRONIZATION OF MULTIPLE KINECT V2 SENSORS

ROBUST SYNCHRONIZATION OF MULTIPLE KINECT V2 SENSORS International Journal of Advanced Computational Engineering and Networking, ISSN: 30-06, Volume-5, Issue-7, Jul.-07 ROBUST SYNCHRONIZATION OF MULTIPLE KINECT V SENSORS RAFET DURGUT, OGUZ FINDIK, Computer

More information

KinectFusion: Real-Time Dense Surface Mapping and Tracking

KinectFusion: Real-Time Dense Surface Mapping and Tracking KinectFusion: Real-Time Dense Surface Mapping and Tracking Gabriele Bleser Thanks to Richard Newcombe for providing the ISMAR slides Overview General: scientific papers (structure, category) KinectFusion:

More information

3D Colored Model Generation Based on Multiview Textures and Triangular Mesh

3D Colored Model Generation Based on Multiview Textures and Triangular Mesh 3D Colored Model Generation Based on Multiview Textures and Triangular Mesh Lingni Ma, Luat Do, Egor Bondarev and Peter H. N. de With Department of Electrical Engineering, Eindhoven University of Technology

More information

Stereo and Kinect fusion for continuous. 3D reconstruction and visual odometry

Stereo and Kinect fusion for continuous. 3D reconstruction and visual odometry 1 Stereo and Kinect fusion for continuous 3D reconstruction and visual odometry Ozgur YILMAZ #*1, Fatih KARAKUS *2 # Department of Computer Engineering, Turgut Özal University Ankara, TURKEY 1 ozyilmaz@turgutozal.edu.tr

More information

Using RGB Information to Improve NDT Distribution Generation and Registration Convergence

Using RGB Information to Improve NDT Distribution Generation and Registration Convergence Using RGB Information to Improve NDT Distribution Generation and Registration Convergence James Servos and Steven L. Waslander University of Waterloo, Waterloo, ON, Canada, N2L 3G1 Abstract Unmanned vehicles

More information

Feature-based RGB-D camera pose optimization for real-time 3D reconstruction

Feature-based RGB-D camera pose optimization for real-time 3D reconstruction Computational Visual Media DOI 10.1007/s41095-016-0072-2 Research Article Feature-based RGB-D camera pose optimization for real-time 3D reconstruction Chao Wang 1, Xiaohu Guo 1 ( ) c The Author(s) 2016.

More information

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013

Lecture 19: Depth Cameras. Visual Computing Systems CMU , Fall 2013 Lecture 19: Depth Cameras Visual Computing Systems Continuing theme: computational photography Cameras capture light, then extensive processing produces the desired image Today: - Capturing scene depth

More information

Geometric Reconstruction Dense reconstruction of scene geometry

Geometric Reconstruction Dense reconstruction of scene geometry Lecture 5. Dense Reconstruction and Tracking with Real-Time Applications Part 2: Geometric Reconstruction Dr Richard Newcombe and Dr Steven Lovegrove Slide content developed from: [Newcombe, Dense Visual

More information

Real-Time RGB-D Camera Relocalization

Real-Time RGB-D Camera Relocalization Real-Time RGB-D Camera Relocalization Ben Glocker Shahram Izadi Jamie Shotton Antonio Criminisi Microsoft Research, Cambridge, UK ABSTRACT We introduce an efficient camera relocalization approach which

More information

Toward Lifelong Object Segmentation from Change Detection in Dense RGB-D Maps

Toward Lifelong Object Segmentation from Change Detection in Dense RGB-D Maps Toward Lifelong Object Segmentation from Change Detection in Dense RGB-D Maps Ross Finman 1, Thomas Whelan 2, Michael Kaess 1, and John J. Leonard 1 Abstract In this paper, we present a system for automatically

More information

Removing Moving Objects from Point Cloud Scenes

Removing Moving Objects from Point Cloud Scenes Removing Moving Objects from Point Cloud Scenes Krystof Litomisky and Bir Bhanu University of California, Riverside krystof@litomisky.com, bhanu@ee.ucr.edu Abstract. Three-dimensional simultaneous localization

More information

AR Visualization of Thermal 3D Model by Hand-held Cameras

AR Visualization of Thermal 3D Model by Hand-held Cameras AR Visualization of Thermal 3D Model by Hand-held Cameras Kazuki Matsumoto 1, Wataru Nakagawa 1, Hideo Saito 1, Maki Sugimoto 1, Takashi Shibata 2 and Shoji Yachida 2 1 Graduate School of Science and Technology,

More information

Scanning and Printing Objects in 3D Jürgen Sturm

Scanning and Printing Objects in 3D Jürgen Sturm Scanning and Printing Objects in 3D Jürgen Sturm Metaio (formerly Technical University of Munich) My Research Areas Visual navigation for mobile robots RoboCup Kinematic Learning Articulated Objects Quadrocopters

More information

Toward Object-based Place Recognition in Dense RGB-D Maps

Toward Object-based Place Recognition in Dense RGB-D Maps Toward Object-based Place Recognition in Dense RGB-D Maps Ross Finman 1, Liam Paull 1, and John J. Leonard 1 Abstract Longterm localization and mapping requires the ability to detect when places are being

More information

3D Computer Vision. Depth Cameras. Prof. Didier Stricker. Oliver Wasenmüller

3D Computer Vision. Depth Cameras. Prof. Didier Stricker. Oliver Wasenmüller 3D Computer Vision Depth Cameras Prof. Didier Stricker Oliver Wasenmüller Kaiserlautern University http://ags.cs.uni-kl.de/ DFKI Deutsches Forschungszentrum für Künstliche Intelligenz http://av.dfki.de

More information

CuFusion: Accurate real-time camera tracking and volumetric scene reconstruction with a cuboid

CuFusion: Accurate real-time camera tracking and volumetric scene reconstruction with a cuboid CuFusion: Accurate real-time camera tracking and volumetric scene reconstruction with a cuboid Chen Zhang * and Yu Hu College of Computer Science and Technology, Zhejiang University, Hangzhou 310027, China;

More information

Disaster Scene Reconstruction: Modeling and Simulating Urban Building Collapse Rubble within a Game Engine

Disaster Scene Reconstruction: Modeling and Simulating Urban Building Collapse Rubble within a Game Engine Disaster Scene Reconstruction: Modeling and Simulating Urban Building Collapse Rubble within a Game Engine Alexander Ferworn, Scott Herman, Jimmy Tran, Alex Ufkes, Ryan Mcdonald Department of Computer

More information

Efficient Stream Reduction on the GPU

Efficient Stream Reduction on the GPU Efficient Stream Reduction on the GPU David Roger Grenoble University Email: droger@inrialpes.fr Ulf Assarsson Chalmers University of Technology Email: uffe@chalmers.se Nicolas Holzschuch Cornell University

More information

Hierarchical Sparse Coded Surface Models

Hierarchical Sparse Coded Surface Models Hierarchical Sparse Coded Surface Models Michael Ruhnke Liefeng Bo Dieter Fox Wolfram Burgard Abstract In this paper, we describe a novel approach to construct textured 3D environment models in a hierarchical

More information

AN INDOOR SLAM METHOD BASED ON KINECT AND MULTI-FEATURE EXTENDED INFORMATION FILTER

AN INDOOR SLAM METHOD BASED ON KINECT AND MULTI-FEATURE EXTENDED INFORMATION FILTER AN INDOOR SLAM METHOD BASED ON KINECT AND MULTI-FEATURE EXTENDED INFORMATION FILTER M. Chang a, b, Z. Kang a, a School of Land Science and Technology, China University of Geosciences, 29 Xueyuan Road,

More information

User Interface Engineering HS 2013

User Interface Engineering HS 2013 User Interface Engineering HS 2013 Augmented Reality Part I Introduction, Definitions, Application Areas ETH Zürich Departement Computer Science User Interface Engineering HS 2013 Prof. Dr. Otmar Hilliges

More information

Scanning and Printing Objects in 3D

Scanning and Printing Objects in 3D Scanning and Printing Objects in 3D Dr. Jürgen Sturm metaio GmbH (formerly Technical University of Munich) My Research Areas Visual navigation for mobile robots RoboCup Kinematic Learning Articulated Objects

More information

Toward Online 3-D Object Segmentation and Mapping

Toward Online 3-D Object Segmentation and Mapping Toward Online 3-D Object Segmentation and Mapping Evan Herbst Peter Henry Dieter Fox Abstract We build on recent fast and accurate 3-D reconstruction techniques to segment objects during scene reconstruction.

More information

Incremental compact 3D maps of planar patches from RGBD points

Incremental compact 3D maps of planar patches from RGBD points Incremental compact 3D maps of planar patches from RGBD points Juan Navarro and José M. Cañas Universidad Rey Juan Carlos, Spain Abstract. The RGBD sensors have opened the door to low cost perception capabilities

More information

Real-time Respiratory Motion Analysis Using Manifold Ray Casting of Volumetrically Fused Multi-View Range Imaging

Real-time Respiratory Motion Analysis Using Manifold Ray Casting of Volumetrically Fused Multi-View Range Imaging Real-time Respiratory Motion Analysis Using Manifold Ray Casting of Volumetrically Fused Multi-View Range Imaging Jakob Wasza 1, Sebastian Bauer 1, Joachim Hornegger 1,2 1 Pattern Recognition Lab, Department

More information

SDF-TAR: Parallel Tracking and Refinement in RGB-D Data using Volumetric Registration

SDF-TAR: Parallel Tracking and Refinement in RGB-D Data using Volumetric Registration M. SLAVCHEVA, S. ILIC: SDF-TAR 1 SDF-TAR: Parallel Tracking and Refinement in RGB-D Data using Volumetric Registration Miroslava Slavcheva mira.slavcheva@tum.de Slobodan Ilic slobodan.ilic@siemens.com

More information

Data-Parallel Algorithms on GPUs. Mark Harris NVIDIA Developer Technology

Data-Parallel Algorithms on GPUs. Mark Harris NVIDIA Developer Technology Data-Parallel Algorithms on GPUs Mark Harris NVIDIA Developer Technology Outline Introduction Algorithmic complexity on GPUs Algorithmic Building Blocks Gather & Scatter Reductions Scan (parallel prefix)

More information

Deformation-based Loop Closure for Large Scale Dense RGB-D SLAM

Deformation-based Loop Closure for Large Scale Dense RGB-D SLAM 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) November 3-7, 2013. Tokyo, Japan Deformation-based Loop Closure for Large Scale Dense RGB-D SLAM Thomas Whelan 1, Michael

More information

Dense Real-Time Mapping of Object-Class Semantics from RGB-D Video

Dense Real-Time Mapping of Object-Class Semantics from RGB-D Video To appear in Journal of Real-Time Image Processing (JRTIP), Springer, 2014 Real-Time Image Processing manuscript No. (will be inserted by the editor) Jörg Stückler Benedikt Waldvogel Hannes Schulz Sven

More information

Fast BVH Construction on GPUs

Fast BVH Construction on GPUs Fast BVH Construction on GPUs Published in EUROGRAGHICS, (2009) C. Lauterbach, M. Garland, S. Sengupta, D. Luebke, D. Manocha University of North Carolina at Chapel Hill NVIDIA University of California

More information

Exploiting Depth Camera for 3D Spatial Relationship Interpretation

Exploiting Depth Camera for 3D Spatial Relationship Interpretation Exploiting Depth Camera for 3D Spatial Relationship Interpretation Jun Ye Kien A. Hua Data Systems Group, University of Central Florida Mar 1, 2013 Jun Ye and Kien A. Hua (UCF) 3D directional spatial relationships

More information

Reliable Kinect-based Navigation in Large Indoor Environments

Reliable Kinect-based Navigation in Large Indoor Environments _ Reliable Kinect-based Navigation in Large Indoor Environments Mihai Jalobeanu, Greg Shirakyan, Gershon Parent, Harsha Kikkeri, Brian Peasley and Ashley Feniello Microsoft Research Abstract Practical

More information

MonoRGBD-SLAM: Simultaneous Localization and Mapping Using Both Monocular and RGBD Cameras

MonoRGBD-SLAM: Simultaneous Localization and Mapping Using Both Monocular and RGBD Cameras MITSUBISHI ELECTRIC RESEARCH LABORATORIES http://www.merl.com MonoRGBD-SLAM: Simultaneous Localization and Mapping Using Both Monocular and RGBD Cameras Yousif, K.; Taguchi, Y.; Ramalingam, S. TR2017-068

More information

DynamicFusion: Reconstruction and Tracking of Non-rigid Scenes in Real-Time

DynamicFusion: Reconstruction and Tracking of Non-rigid Scenes in Real-Time DynamicFusion: Reconstruction and Tracking of Non-rigid Scenes in Real-Time Richard A. Newcombe newcombe@cs.washington.edu Dieter Fox fox@cs.washington.edu University of Washington, Seattle Steven M. Seitz

More information

Ray Casting Deformable Models on the GPU

Ray Casting Deformable Models on the GPU Ray Casting Deformable Models on the GPU Suryakant Patidar and P. J. Narayanan Center for Visual Information Technology, IIIT Hyderabad. {skp@research., pjn@}iiit.ac.in Abstract The GPUs pack high computation

More information

CSE 145/237D FINAL REPORT. 3D Reconstruction with Dynamic Fusion. Junyu Wang, Zeyangyi Wang

CSE 145/237D FINAL REPORT. 3D Reconstruction with Dynamic Fusion. Junyu Wang, Zeyangyi Wang CSE 145/237D FINAL REPORT 3D Reconstruction with Dynamic Fusion Junyu Wang, Zeyangyi Wang Contents Abstract... 2 Background... 2 Implementation... 4 Development setup... 4 Real time capturing... 5 Build

More information

GPU Multisplit. Saman Ashkiani, Andrew Davidson, Ulrich Meyer, John D. Owens. S. Ashkiani (UC Davis) GPU Multisplit GTC / 16

GPU Multisplit. Saman Ashkiani, Andrew Davidson, Ulrich Meyer, John D. Owens. S. Ashkiani (UC Davis) GPU Multisplit GTC / 16 GPU Multisplit Saman Ashkiani, Andrew Davidson, Ulrich Meyer, John D. Owens S. Ashkiani (UC Davis) GPU Multisplit GTC 2016 1 / 16 Motivating Simple Example: Compaction Compaction (i.e., binary split) Traditional

More information

A Survey of Voxel Interpolation Methods and an Evaluation of Their Impact on Volumetric Map-Based Visual Odometry

A Survey of Voxel Interpolation Methods and an Evaluation of Their Impact on Volumetric Map-Based Visual Odometry A Survey of Voxel Interpolation Methods and an Evaluation of Their Impact on Volumetric Map-Based Visual Odometry Daniel Ricão Canelhas, Todor Stoyanov, Achim J. Lilienthal Univrses AB, Sweden Center of

More information

Dense 3D Reconstruction from Autonomous Quadrocopters

Dense 3D Reconstruction from Autonomous Quadrocopters Dense 3D Reconstruction from Autonomous Quadrocopters Computer Science & Mathematics TU Munich Martin Oswald, Jakob Engel, Christian Kerl, Frank Steinbrücker, Jan Stühmer & Jürgen Sturm Autonomous Quadrocopters

More information

Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras

Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras In Proc. of the IEEE Int. Conf. on Multisensor Fusion and Information Integration (MFI), Hamburg, Germany, 2012 Integrating Depth and Color Cues for Dense Multi-Resolution Scene Mapping Using RGB-D Cameras

More information

An Efficient Octree Design for Local Variational Range Image Fusion

An Efficient Octree Design for Local Variational Range Image Fusion An Efficient Octree Design for Local Variational Range Image Fusion Nico Marniok, Ole Johannsen, and Bastian Goldluecke University of Konstanz, Konstanz, Germany Abstract. We present a reconstruction pipeline

More information