3D Object Recognition and Scene Understanding from RGB-D Videos. Yu Xiang Postdoctoral Researcher University of Washington

Similar documents
Perceiving the 3D World from Images and Videos. Yu Xiang Postdoctoral Researcher University of Washington

3D Object Recognition and Scene Understanding. Yu Xiang University of Washington

Perceiving the 3D World from Images and Videos. Yu Xiang Postdoctoral Researcher University of Washington & NVIDIA Research

(Deep) Learning for Robot Perception and Navigation. Wolfram Burgard

DeepIM: Deep Iterative Matching for 6D Pose Estimation - Supplementary Material

Encoder-Decoder Networks for Semantic Segmentation. Sachin Mehta

Learning from 3D Data

RGB-D Multi-View Object Detection with Object Proposals and Shape Context

Object Detection by 3D Aspectlets and Occlusion Reasoning

Deep Incremental Scene Understanding. Federico Tombari & Christian Rupprecht Technical University of Munich, Germany

arxiv: v2 [cs.cv] 28 Sep 2016

3D Deep Learning on Geometric Forms. Hao Su

Fully Convolutional Networks for Semantic Segmentation

Lecture 7: Semantic Segmentation

Faster R-CNN: Towards Real-Time Object Detection with Region Proposal Networks

Real-Time Vision-Based State Estimation and (Dense) Mapping

Surface Oriented Traverse for Robust Instance Detection in RGB-D

Human Pose Estimation with Deep Learning. Wei Yang

Deconvolutions in Convolutional Neural Networks

Holistic 3D Scene Parsing and Reconstruction from a Single RGB Image. Supplementary Material

From 3D descriptors to monocular 6D pose: what have we learned?

LSTM and its variants for visual recognition. Xiaodan Liang Sun Yat-sen University

Structured Prediction using Convolutional Neural Networks

BOP: Benchmark for 6D Object Pose Estimation

Photo OCR ( )

Car Bed Chair Sofa Table

PoseCNN: A Convolutional Neural Network for 6D Object Pose Estimation in Cluttered Scenes

Three-Dimensional Object Detection and Layout Prediction using Clouds of Oriented Gradients

Label Propagation in RGB-D Video

Object Detection Based on Deep Learning

Object Detection. CS698N Final Project Presentation AKSHAT AGARWAL SIDDHARTH TANWAR

Deep Models for 3D Reconstruction

CVPR 2014 Visual SLAM Tutorial Kintinuous

Presentation Outline. Semantic Segmentation. Overview. Presentation Outline CNN. Learning Deconvolution Network for Semantic Segmentation 6/6/16

Learning Semantic Environment Perception for Cognitive Robots

arxiv: v1 [cs.cv] 31 Mar 2016

Depth from Stereo. Dominic Cheng February 7, 2018

SemanticFusion: Dense 3D Semantic Mapping with Convolutional Neural Networks

Object Localization, Segmentation, Classification, and Pose Estimation in 3D Images using Deep Learning

Learning to generate 3D shapes

Volumetric and Multi-View CNNs for Object Classification on 3D Data Supplementary Material

Colored Point Cloud Registration Revisited Supplementary Material

arxiv: v2 [cs.cv] 18 Aug 2015

arxiv: v1 [cs.cv] 29 Sep 2016

3D Scene Understanding from RGB-D Images. Thomas Funkhouser

Learning-based Localization

Efficient Segmentation-Aided Text Detection For Intelligent Robots

Reconstruction, Motion Estimation and SLAM from Events

LEARNING BOUNDARIES WITH COLOR AND DEPTH. Zhaoyin Jia, Andrew Gallagher, Tsuhan Chen

What are we trying to achieve? Why are we doing this? What do we learn from past history? What will we talk about today?

Spatial Localization and Detection. Lecture 8-1

DeepContext: Context-Encoding Neural Pathways for 3D Holistic Scene Understanding

Reconstructive Sparse Code Transfer for Contour Detection and Semantic Labeling

DeepContext: Context-Encoding Neural Pathways for 3D Holistic Scene Understanding

3D Attention-Driven Depth Acquisition for Object Identification

3D model classification using convolutional neural network

Detection and Fine 3D Pose Estimation of Texture-less Objects in RGB-D Images

RGB-D Object Discovery via Multi-Scene Analysis

Convolutional-Recursive Deep Learning for 3D Object Classification

Predicting Depth, Surface Normals and Semantic Labels with a Common Multi-Scale Convolutional Architecture David Eigen, Rob Fergus

Deep Learning for Virtual Shopping. Dr. Jürgen Sturm Group Leader RGB-D

DEPTH SENSOR BASED OBJECT DETECTION USING SURFACE CURVATURE. A Thesis presented to. the Faculty of the Graduate School

A MULTI-RESOLUTION FUSION MODEL INCORPORATING COLOR AND ELEVATION FOR SEMANTIC SEGMENTATION

LEARNING RIGIDITY IN DYNAMIC SCENES FOR SCENE FLOW ESTIMATION

HIERARCHICAL JOINT-GUIDED NETWORKS FOR SEMANTIC IMAGE SEGMENTATION

REGION AVERAGE POOLING FOR CONTEXT-AWARE OBJECT DETECTION

Introduction to Deep Learning for Facial Understanding Part III: Regional CNNs

arxiv: v1 [cs.cv] 28 Mar 2018

TRANSPARENT OBJECT DETECTION USING REGIONS WITH CONVOLUTIONAL NEURAL NETWORK

Feature-Fused SSD: Fast Detection for Small Objects

MOTION ESTIMATION USING CONVOLUTIONAL NEURAL NETWORKS. Mustafa Ozan Tezcan

ECCV Presented by: Boris Ivanovic and Yolanda Wang CS 331B - November 16, 2016

Deep learning for object detection. Slides from Svetlana Lazebnik and many others

Detecting Object Instances Without Discriminative Features

Deep Supervision with Shape Concepts for Occlusion-Aware 3D Object Parsing Supplementary Material

CS 395T Numerical Optimization for Graphics and AI (3D Vision) Qixing Huang August 29 th 2018

Depth Estimation from Single Image Using CNN-Residual Network

Learning 6D Object Pose Estimation and Tracking

Visual features detection based on deep neural network in autonomous driving tasks

Semantic RGB-D Perception for Cognitive Robots

Flow-Based Video Recognition

arxiv: v1 [cs.cv] 14 Jul 2017

R-FCN: Object Detection with Really - Friggin Convolutional Networks

Near Real-time Object Detection in RGBD Data

arxiv: v1 [cs.cv] 1 Apr 2018

Martian lava field, NASA, Wikipedia

Contexts and 3D Scenes

Lecture 5: Object Detection

Beyond bags of features: Adding spatial information. Many slides adapted from Fei-Fei Li, Rob Fergus, and Antonio Torralba

Deep Supervision with Shape Concepts for Occlusion-Aware 3D Object Parsing

Depth-aware CNN for RGB-D Segmentation

Deep Learning Based 3D Reconstruction of Indoor Scenes

Pose estimation using a variety of techniques

Towards Spatio-Temporally Consistent Semantic Mapping

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

Detecting and Parsing of Visual Objects: Humans and Animals. Alan Yuille (UCLA)

Unsupervised Deep Learning. James Hays slides from Carl Doersch and Richard Zhang

Multi-View 3D Object Detection Network for Autonomous Driving

Planning, Execution and Learning Application: Examples of Planning in Perception

SSD: Single Shot MultiBox Detector. Author: Wei Liu et al. Presenter: Siyu Jiang

Transcription:

3D Object Recognition and Scene Understanding from RGB-D Videos Yu Xiang Postdoctoral Researcher University of Washington 1

2

Act in the 3D World Sensing & Understanding Acting Intelligent System 3D World 3

Understand the 3D World Navigation Manipulation Geometry Free space Surface Semantics Objects Affordances 4

Recognize Objects in 3D Semantics 3D Location 3D Orientation 5

Lula Robotics 6

6D Object Pose Estimation camera coordinate object coordinate 7

Related Work: Feature-based methods Texture-less objects Symmetry objects Occlusion Lowe, ICCV 99 Rothganger et al., IJCV 06 Savarese & Fei-Fei, ICCV 07 Collet et al., IJRR 11 8

Related Work: Template-based methods Texture-less objects Symmetry objects Occlusion Gu & Ren, ECCV 10 Hinterstoisser et al., ACCV 12 Xiang & Savarese, CVPR 12 Cao et al., ICRA 16 9

PoseCNN An input image Texture-less objects Symmetry objects Occlusion 6D poses Xiang et al. under review 10

Decouple 3D Translation and 3D Rotation 3D Translation 2D center camera coordinate Distance object coordinate 3D Rotation 11

PoseCNN: Semantic Labeling Feature Extraction Embedding Classification 64 128 256 512 512 64 64 64 64 #classes Labels Convolution + ReLU Max Pooling Deconvolution Addition 12

PoseCNN: 3D Translation Estimation Feature Extraction Embedding Classification / Regression 64 64 64 64 #classes Labels 64 128 256 512 512 128 Center 128 128 128 3 direction X #classes Center direction Y Center distance Convolution + ReLU Max Pooling Deconvolution Addition Hough Voting 13

PoseCNN: Center Estimation with RANSAC Center hypothesis 14

PoseCNN: 3D Rotation Regression Feature Extraction Embedding Classification / Regression 64 64 64 64 #class Labels Convolution + ReLU Max Pooling Deconvolution Addition 64 128 256 512 512 Hough Voting RoI Pooling Fully Connected 128 128 128 128 3 #class Center direction X 512 512 RoIs Center direction Y 512 Center distance For each RoI 4096 4096 4 #class 6D Poses 15

The YCB-Video Dataset 21 YCB Objects 92 Videos, 133,827 frames16

6D Pose Evaluation Metric Ground truth pose Average distance (non-symmetry) Average distance (symmetry) 3D model points Predicted pose 17

Results on the YCB-Video Dataset 18

Input Image Labeling Centers 6D Pose 19

Network Network + ICP Network + ICP + Multi-view 20

Semantic Mapping (Semantic SLAM) Geometry Semantics Camera poses 21

22

Semantic Mapping with Data Associated Recurrent Neural Networks (DA-RNNs) DA-RNN Xiang & Fox. RSS 17 23

Related Work: 3D Scene Reconstruction KinectFusion Geometry Data Association Semantics Newcombe et al., ISMAR 11 Henry et al., IJRR 12, 3DV 13 Whelan et al., RSS Workshop 12, RSS 15 Keller et al., 3DV 13 24

Related Work: Semantic Labeling Geometry Data Association Semantics Long et al., CVPR 12 Zheng et al., ICCV 15 Chen et al., ICLR 15 Badrinarayanan et al., CVPR 15 25

Related Work: Semantic Mapping SemanticFusion Geometry Data Association Semantics Salas-Moreno et al., CVPR 13 McCormac et al., ICRA 17 Bowman et al. ICRA 17 26

Our Contribution: DA-RNN Recurrent Neural Network RGB Images Data Association Semantic Labels Depth Images KinectFusion 3D Semantic Scene 27

Single Frame Labeling with FCNs Feature Extraction Embedding Classification Convolution + ReLU RGB Image Depth Image 64 64 128 128 256 512 512 256 512 512 1024 1024 64 64 64 64 #classes Labels Max Pooling Concatenation Deconvolution Addition 28

Results on RGB-D Scene Dataset [1] [1] K. Lai, L. Bo and D. Fox. Unsupervised feature learning for 3D scene labeling. In ICRA 14 29

Video Semantic Labeling with DA-RNNs RGB Image Time t Depth Image RGB Image Time t+1 Labels data association Labels Convolution + ReLU Max Pooling Concatenation Deconvolution Addition Recurrent Units Depth Image 30

Data Association from KinectFusion Depth is available Assumption: static scenes Iterative Closest Point (ICP) 31

Data Associated Recurrent Units (DA-RUs) Data Association Hidden state h t i DA-RU i h t+1 Classification Time t Time t+1 Recurrent layer Input i x t+1 Weighted Moving Averaging with learnable parameters 32

Results on RGB-D Scene Dataset [1] FCN DA-RNN [1] K. Lai, L. Bo and D. Fox. Unsupervised feature learning for 3D scene labeling. In ICRA 14. 33

Experiments: Datasets RGB-D Scene Dataset [1] 14 RGB-D videos of indoor scenes 9 object classes ShapeNet Scene Dataset [2] 100 RGB-D videos of virtual table-top scenes 7 object classes [1] K. Lai, L. Bo and D. Fox. Unsupervised feature learning for 3D scene labeling. In ICRA 14. [2] Chang et al., ShapeNet: an information-rich 3D model repository. arxiv preprint arxiv:1512.03012, 2015. 34

Experiments: Comparison on Network Architectures RGB-D Scenes Methods FCN [1] Background 94.3 Bowl 78.6 Cap 61.2 Cereal Box 80.4 Coffee Mug 62.7 Coffee Table 93.6 Office Chair 67.3 Soda Can 73.5 Sofa 90.8 Table 84.2 MEAN 78.7 Metric: segmentation intersection over union (IoU) 35 [1] J. Long, E. Shelhamer and T. Darrell. Fully convolutional networks for semantic segmentation. In CVPR 15.

Experiments: Comparison on Network Architectures RGB-D Scenes Methods FCN [1] Our FCN Background 94.3 96.1 Bowl 78.6 87.0 Cap 61.2 79.0 Cereal Box 80.4 87.5 Coffee Mug 62.7 75.7 Coffee Table 93.6 95.2 Office Chair 67.3 71.6 Soda Can 73.5 82.9 Sofa 90.8 92.9 Table 84.2 89.8 MEAN 78.7 85.8 Metric: segmentation intersection over union (IoU) 36 [1] J. Long, E. Shelhamer and T. Darrell. Fully convolutional networks for semantic segmentation. In CVPR 15.

Experiments: Comparison on Network Architectures RGB-D Scenes Methods FCN [1] Our FCN Our GRU-RNN Background 94.3 96.1 96.8 Bowl 78.6 87.0 86.4 Cap 61.2 79.0 82.0 Cereal Box 80.4 87.5 87.5 Coffee Mug 62.7 75.7 76.1 Coffee Table 93.6 95.2 96.0 Office Chair 67.3 71.6 72.7 Soda Can 73.5 82.9 81.9 Sofa 90.8 92.9 93.5 Table 84.2 89.8 90.8 MEAN 78.7 85.8 86.4 Metric: segmentation intersection over union (IoU) 37 [1] J. Long, E. Shelhamer and T. Darrell. Fully convolutional networks for semantic segmentation. In CVPR 15.

Experiments: Comparison on Network Architectures RGB-D Scenes Methods FCN [1] Our FCN Our GRU-RNN Our DA-RNN Background 94.3 96.1 96.8 97.6 Bowl 78.6 87.0 86.4 92.7 Cap 61.2 79.0 82.0 84.4 Cereal Box 80.4 87.5 87.5 88.3 Coffee Mug 62.7 75.7 76.1 86.3 Coffee Table 93.6 95.2 96.0 97.3 Office Chair 67.3 71.6 72.7 77.0 Soda Can 73.5 82.9 81.9 88.7 Sofa 90.8 92.9 93.5 95.6 Table 84.2 89.8 90.8 92.8 MEAN 78.7 85.8 86.4 90.1 Metric: segmentation intersection over union (IoU) 38 [1] J. Long, E. Shelhamer and T. Darrell. Fully convolutional networks for semantic segmentation. In CVPR 15.

Experiments: Comparison on Network Architectures RGB-D Scenes Methods FCN [1] Our FCN Our GRU-RNN Our DA-RNN No Data Association Background 94.3 96.1 96.8 97.6 69.1 Bowl 78.6 87.0 86.4 92.7 3.6 Cap 61.2 79.0 82.0 84.4 9.9 Cereal Box 80.4 87.5 87.5 88.3 14.0 Coffee Mug 62.7 75.7 76.1 86.3 4.5 Coffee Table 93.6 95.2 96.0 97.3 68.0 Office Chair 67.3 71.6 72.7 77.0 13.6 Soda Can 73.5 82.9 81.9 88.7 5.9 Sofa 90.8 92.9 93.5 95.6 35.6 Table 84.2 89.8 90.8 92.8 20.1 MEAN 78.7 85.8 86.4 90.1 24.4 Metric: segmentation intersection over union (IoU) [1] J. Long, E. Shelhamer and T. Darrell. Fully convolutional networks for semantic segmentation. In CVPR 15. 39

RGB Image Our FCN Our DA-RNN 40

Experiments: Analysis on Network Inputs 41

RGB Images Depth Images Semantic Mapping 42

Conclusion & Future Work 6D Object Pose Estimation and Semantic Mapping from RGB-D videos Deep neural networks with geometric representations Perception Planning Control 43

Acknowledgements Thank you! 44