willow garage summer finale presentationcvpr 2009 . outdoor classification 3 vegetation tree-trunk...

28
Dan Munoz Willow Garage Summer Finale Presentation Mentor: Kurt Konolige

Upload: others

Post on 13-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Dan Munoz

Willow GarageSummer Finale Presentation

Mentor: Kurt Konolige

Page 2: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

CMU Research

Building

Vegetation

GroundTree trunk

Sky

Support

Vertical

Geometry Surface Estimation (Hoiem et al.)

3-D Point Cloud Classification

2

Contextual Classification with Functional Max-Margin Markov Networks D. Munoz, J. A. Bagnell, N. Vandapel, M. Hebert

CVPR 2009

Page 3: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Outdoor Classification

3

Vegetation Tree-trunk

Ground Building

Page 4: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Summer 09

4

Floor Ceiling Column

Chair Table Wall

Page 5: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Challenges Training data

Discriminative features

Learning

5

Page 6: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Training data Issues with getting 3-D labels from 2-D images

Manually created labeled dataset of room-sized objects (chairs, tables, trash cans, etc.) in PCD format 6

Page 7: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Discriminative Features descriptors_3d

• Utilizes PCML routines

• Similar interface with image descriptors_2d (Alex T.)

• Parallelized with OpenMP*

Example features:

Works over groups/clusters of points as well• point_cloud_clustering

(k-means, single-link, local neighbors)7

Image from Johnson and Hebert 1999

Page 8: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Learning functional_m3n

• ROS agnostic

• Can do online learning

• Extended implementation of CVPR’09 work

1 min tutorial…

8

Page 9: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Independent Classification

9

Page 10: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Local Interactions

10

Page 11: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Using Higher Order Information

11

Colored by elevation

Page 12: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Region Based Model

12

Page 13: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Simple Algorithm For T iterations

• Classify with current model

• Create training set D from misclassifications (Over features from each clique)

• Train favorite classifier OpenCV regression trees

• Add classifier to model

D

13

Page 14: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Experiments

14

Page 15: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Table-top Objects

15

Page 16: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Table-top Objects

16

Only 3-D features (worst example)

Stapler Mouse

Mug Background

Page 17: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Adding Image Features

17

Page 18: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Results

18

Stapler Mouse

Mug Background

Page 19: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Results

19

Stapler Mouse

Mug Background

Page 20: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Results

20

Stapler Mouse

Mug Background

Page 21: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Results

21

Stapler Mouse

Mug Background

Page 22: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Results

22

Stapler Mouse

Mug Background

Page 23: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Results

23

Stapler Mouse

Mug Background

Page 24: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Room-sized Objects

24

Floor Ceiling Column

Chair Table Wall

Cabinets

Page 25: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Room-sized Objects

25

Floor Ceiling Column

Chair Table Wall

Cabinets

Page 26: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Room-sized Objects

26

Floor Ceiling Column

Chair Table Wall

Cabinets

Page 27: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

More experiments required There were no cabinets off the ground in training set

27

Floor Ceiling Column

Chair Table Wall

Cabinets

Page 28: Willow Garage Summer Finale PresentationCVPR 2009 . Outdoor Classification 3 Vegetation Tree-trunk Ground Building. Summer 09 4 Floor Ceiling Column Chair Table Wall. Challenges

Available Future Work descriptors_3d

• Faster neighborhood data structure (Marius, Ethan)

• Point Histogram Features (Radu, Gary)

• 3-D Chamfer distances (Marius)

point_cloud_clustering• Ground plane removal and then clustering 2-D projections

(Caroline)

• Mean-shift, etc.

functional_m3n• Random Forests, Neural nets (OpenCV)

• Boosted spheres (Alex T.)

28