Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction 2016 the first International Workshop on Pattern Recognition (IWPR 2016)

Slides:



Advertisements
Similar presentations
Steerable Projector Calibration Talk for Procams 2005 workshop, 25 June 2005 Mark ASHDOWN Yoichi SATO
Advertisements

Zhimin CaoThe Chinese University of Hong Kong Qi YinITCS, Tsinghua University Xiaoou TangShenzhen Institutes of Advanced Technology Chinese Academy of.
Verification of specifications and aptitude for short-range applications of the Kinect v2 depth sensor Cecilia Chen, Cornell University Lewis’ Educational.
Surface Reconstruction From Unorganized Point Sets
KinectFusion: Real-Time Dense Surface Mapping and Tracking
Real-time, low-resource corridor reconstruction using a single consumer grade RGB camera is a powerful tool for allowing a fast, inexpensive solution to.
Robust Part-Based Hand Gesture Recognition Using Kinect Sensor
Department of Electrical and Electronic Engineering, The University of Hong Kong, Pokfulam Road, Hong Kong Three-dimensional curve reconstruction from.
Automatic Feature Extraction for Multi-view 3D Face Recognition
Hybrid Position-Based Visual Servoing
Presented for: CPS Lab-ASU By: Ramtin Kermani
Mean transform, a tutorial KH Wong mean transform v.5a1.
Robust Object Tracking via Sparsity-based Collaborative Model
Integrating a Short Range Laser Probe with a 6-DOF Vertical Robot Arm and a Rotary Table Theodor Borangiu Anamaria Dogar
Active Calibration of Cameras: Theory and Implementation Anup Basu Sung Huh CPSC 643 Individual Presentation II March 4 th,
Surface Reconstruction from 3D Volume Data. Problem Definition Construct polyhedral surfaces from regularly-sampled 3D digital volumes.
Stereoscopic Light Stripe Scanning: Interference Rejection, Error Minimization and Calibration By: Geoffrey Taylor Lindsay Kleeman Presented by: Ali Agha.
CSCE 641 Computer Graphics: Image-based Rendering (cont.) Jinxiang Chai.
Weighted Range Sensor Matching Algorithms for Mobile Robot Displacement Estimation Sam Pfister, Kristo Kriechbaum, Stergios Roumeliotis, Joel Burdick Mechanical.
A Brief Overview of Computer Vision Jinxiang Chai.
1 Intelligent Robotics Research Centre (IRRC) Department of Electrical and Computer Systems Engineering Monash University, Australia Visual Perception.
Gwangju Institute of Science and Technology Intelligent Design and Graphics Laboratory Multi-scale tensor voting for feature extraction from unstructured.
1/20 Obtaining Shape from Scanning Electron Microscope Using Hopfield Neural Network Yuji Iwahori 1, Haruki Kawanaka 1, Shinji Fukui 2 and Kenji Funahashi.
Automatic Registration of Color Images to 3D Geometry Computer Graphics International 2009 Yunzhen Li and Kok-Lim Low School of Computing National University.
1 Preview At least two views are required to access the depth of a scene point and in turn to reconstruct scene structure Multiple views can be obtained.
Zhengyou Zhang Microsoft Research Digital Object Identifier: /MMUL Publication Year: 2012, Page(s): Professor: Yih-Ran Sheu Student.
KinectFusion : Real-Time Dense Surface Mapping and Tracking IEEE International Symposium on Mixed and Augmented Reality 2011 Science and Technology Proceedings.
Artificial Neural Network Theory and Application Ashish Venugopal Sriram Gollapalli Ulas Bardak.
MESA LAB Multi-view image stitching Guimei Zhang MESA LAB MESA (Mechatronics, Embedded Systems and Automation) LAB School of Engineering, University of.
Realtime 3D model construction with Microsoft Kinect and an NVIDIA Kepler laptop GPU Paul Caheny MSc in HPC 2011/2012 Project Preparation Presentation.
December 4, 2014Computer Vision Lecture 22: Depth 1 Stereo Vision Comparing the similar triangles PMC l and p l LC l, we get: Similarly, for PNC r and.
A web-based application that facilitates the preservation, study, and dissemination of ancient inscriptions. Funded by: NEH UNIVERSITY of FLORIDA UF Angelos.
Online Kinect Handwritten Digit Recognition Based on Dynamic Time Warping and Support Vector Machine Journal of Information & Computational Science, 2015.
A General-Purpose Platform for 3-D Reconstruction from Sequence of Images Ahmed Eid, Sherif Rashad, and Aly Farag Computer Vision and Image Processing.
Asian Institute of Technology
Lec 22: Stereo CS4670 / 5670: Computer Vision Kavita Bala.
Source: Computer Vision and Pattern Recognition Workshops (CVPRW), 2010 IEEE Computer Society Conference on Author: Paucher, R.; Turk, M.; Adviser: Chia-Nian.
V. A. GRISHIN Federal State Unitary Enterprise Scientific Industrial Center of Automation and Instrument Engineering Space Research Institute - Russian.
Active Vision Sensor Planning of CardEye Platform Sherif Rashad, Emir Dizdarevic, Ahmed Eid, Chuck Sites and Aly Farag ResearchersSponsor.
1 Self-Calibration and Neural Network Implementation of Photometric Stereo Yuji IWAHORI, Yumi WATANABE, Robert J. WOODHAM and Akira IWATA.
CSE 185 Introduction to Computer Vision Feature Matching.
A tutorial on using mirror to calibrate non-overlapping view cameras
Journal of Visual Communication and Image Representation
Product: Microsoft Kinect Team I Alex Styborski Brandon Sayre Brandon Rouhier Section 2B.
KINECT 3D MODELLING Mechatronics I - Final Project Proposal.
Experimental Ranging With Mica2 Motes M. Allen, E. Gaura, R. Newman, S. Mount Cogent Computing, Coventry University The experimental work here makes use.
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
FYP titles By Prof. KH Wong FYP v6.31.
Active Flattening of Curved Document Images via Two Structured Beams
3D computer vision techniques
range from cameras stereoscopic (3D) camera pairs illumination-based
Motion Capture CSE 3541 Matt Boggus.
Trimble LaserAce 1000 Accuracy Evaluation for Indoor Data Acquisition
3D Computer Vision and Applications
Recent developments on micro-triangulation
Range Image Segmentation for Modeling and Object Detection in Urban Scenes Cecilia Chen & Ioannis Stamos Computer Science Department Graduate Center, Hunter.
CS4670 / 5670: Computer Vision Kavita Bala Lec 27: Stereo.
Bashar Mu’ala Ahmad Khader
CAPTURING OF MOVEMENT DURING MUSIC PERFORMANCE
Atom-Based Embedded System Design at CUHK
Ali Ercan & Ulrich Barnhoefer
Common Classification Tasks
Mean transform , a tutorial
DEPTH RANGE ACCURACY FOR PLENOPTIC CAMERAS
Fusion, Face, HD Face Matthew Simari | Program Manager, Kinect Team
Video Compass Jana Kosecka and Wei Zhang George Mason University
Putting for Perfection
Resource Allocation for Distributed Streaming Applications
SENSOR BASED CONTROL OF AUTONOMOUS ROBOTS
Applications of Linear Algebra in Electronics and Communication
Presentation transcript:

Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction 2016 the first International Workshop on Pattern Recognition (IWPR 2016) Tokyo, Japan during May 11-13, 2016 Kwan Pang Tsuia, Kin Hong Wongb*, Changling Wanga, Ho Chuen Kamb, Hing Tuen Yaub, and Ying Kin Yu aDepartment of Mechanical Engineering, The Chinese University of Hong Kong, Hong Kong bDepartment of Computer Science and Engineering, The Chinese University of Hong Kong, Hong Kong Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Faculty of Engineering, The Chinese University of Hong Kong (CUHK) Electronic Engineering (since 1970) Computer Science & Engineering (since 1973) Information Engineering (since 1989) Systems Engineering & Engineering Management (since 1991) Mechanical and Automation Engineering (since 1994) 110 faculty members 2,200 undergraduates (15% non-local) 800 postgraduates Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

The Chinese University of Hong Kong Department of Computer Science and Engineering Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Overview Objectives Theory Implementation Results Conclusion Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Objectives Investigate different methods to calibrate a 3-D scanning system consisting of multiple Kinect sensors Reconstruct the full surface model of an object Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

3D Scanning Sensor Types Laser Very Accurate Expensive ( up to US$50,000) Bulky LED Accurate Mid-range price ( > US$ 2000) Infra-red Microsoft Kinect, Structure Sensor Cheap ( US$100~200) Less accurate Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Motivations 3-D scanning is important in many scientific and industrial applications 3-D scanners are consumer grade products which are available at low cost Previous work: Single Kinect to move around the object to obtain result -- Relatively difficult to be handled and carried out perfectly Iterative Closest Point (ICP) Kinect Fusion Target surface too smooth Identifiable features too little Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Theory for method 1 Calibrate the pose between Kinect J and K first Theory for method 1 Calibrate the pose between Kinect J and K first. Then K and L etc. Kinect L Kinect M Move the sphere and take samples Kinect J Kinect K Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Theory for method 1 Overview of the system Method 1 : Using Sphere as a calibration object (Staranowicz et. al. paper) Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Theory for method 2 Calibrate the pose between Kinect J and K first Theory for method 2 Calibrate the pose between Kinect J and K first. Then K and L etc. Kinect M Kinect L Move the checker board and take samples Kinect J Kinect K Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Theory for method 2 Method 2 : Checkerboard + Normal Equation 2 x Kinects capture same checkerboard image Normal Equation MB = A MBBT = ABT MBBT (BBT )−1 = ABT (BBT )−1 M = ABT (BBT )−1 Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Theory for method 3 Move the cube and take samples Method 3 : Checkerboard + Rotation Averaging In theory all Kinects can be calibrated together at one go Move the cube and take samples Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Rotation Averaging Weiszfeld algorithm to find the average Rotation, modified from the paper by Hartley et. al. Rjk : The relative rotation between Kinect j and Kinect k. It is to be found by our algorithm Rj,i : The ith sample of the rotation between the checkerboard facing Kinect j and Kinect j, this is to be found by camera calibration or pose estimation methods. Rk,i : The ith sample of the rotation between the checkerboard facing Kinect k and Kinect k, this is to be found by camera calibration or pose estimation methods. R90 : Rotation of 90 degrees, that is the rotation between the checker board facing j and k, because they are two faces of a cube so the rotation should be 90 degrees. Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Take N images (e.g. N = 20) of the cube with different orientations, can find sample pairs of poses {Rj,i, Rk,i}, for i = 1, 2, .., N, using standard camera calibration or pose estimation methods.1 Using these rotations as inputs, the Weiszfeld algorithm8 is able to find the rotation Rj,k between Kinect j and Kinect k if it has enough samples of the rotation pairs, i.e. i = 1, 2, ..N for N ≥ 3 Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Implementation Issue Infra-red Interference among Kinects Microsoft Shake & Sense Turn on & off the Kinect one by one Connects multiple Kinects to a single PC machine Kinect may occupy whole USB channel resources Each USB PCI card control 1 x Kinect Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Result for method 1 Method 1: Sphere Approach(Staranowicz et. al. paper). Result is bad. Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Result for method 2 Method2: Checkerboard + Normal Equation Approach Demo demo_duck_VR.mp4 Or https://www.youtube.com/watch?v=JVeMWvaJ6xc&feature=youtu.be Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Simulation only, promising Result for method 3. Simulation only, promising Checkerboard + Rotation Averaging Approach The error angle ∆θ is the angle of the axis-angle representation of ∆Rerror , where ∆R error = RTjk_found ∗ Rjk_grouth_truth. Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Conclusion Sphere Approach Consumed lot of CPU resources by 3D Sphere Hough Poor Performance & Inaccurate Checkerboard + Normal Equation Accurately build full seamless 360 view 3D object model Need to calibrate each pair of Kinect separately Cube with checker pattern + Rotation Averaging Performance is promising Can potentially calibrate 4 Kinects at the same time Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

Thanks Q & A Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a

END Calibration of Multiple Kinect Depth Sensors for Full Surface Model Reconstruction (2016) v.3a