RGB-D Object Discovery via Mul7scene Analysis Evan Herbst, - - PowerPoint PPT Presentation

rgb d object discovery via mul7scene analysis
SMART_READER_LITE
LIVE PREVIEW

RGB-D Object Discovery via Mul7scene Analysis Evan Herbst, - - PowerPoint PPT Presentation

RGB-D Object Discovery via Mul7scene Analysis Evan Herbst, Xiaofeng Ren, Dieter Fox University of Washington / Intel Labs SeaIle 1 Problem Descrip7on


slide-1
SLIDE 1

RGB-­‑D ¡Object ¡Discovery ¡via ¡ Mul7scene ¡Analysis ¡

Evan ¡Herbst, ¡Xiaofeng ¡Ren, ¡Dieter ¡Fox ¡ University ¡of ¡Washington ¡/ ¡Intel ¡Labs ¡SeaIle ¡

1 ¡

slide-2
SLIDE 2

Problem ¡Descrip7on ¡

  • Goal: ¡iden7fy ¡and ¡model ¡objects ¡using ¡change ¡over ¡

7me ¡

2 ¡

§ Handle ¡textureless ¡objects ¡ § Avoid ¡appearance/shape ¡priors ¡

  • Represent ¡a ¡loca7on ¡as ¡sta7c ¡+ ¡dynamic ¡parts ¡
slide-3
SLIDE 3

Object ¡Discovery ¡from ¡Range ¡Data ¡

  • [Shin ¡et ¡al, ¡ICRA10, ¡RSS10]: ¡ICP ¡ini7alized ¡with ¡local ¡3-­‑D ¡

feature ¡matches ¡

  • [Ruhnke ¡et ¡al, ¡ICRA09]: ¡2-­‑D ¡feature ¡matches ¡in ¡

generated ¡views ¡

  • Single ¡scenes ¡
  • Focus ¡on ¡detec7ng ¡repe77ve ¡structure, ¡model ¡merging ¡
  • No ¡visual ¡informa7on ¡

3 ¡

slide-4
SLIDE 4

Method ¡Overview ¡

  • 1. SLAM ¡
  • 2. Change ¡detec7on ¡
  • 3. Segmenta7on ¡
  • 4. Similarity ¡
  • 5. Object ¡discovery ¡

4 ¡

. ¡. ¡. ¡ [ICRA11] ¡

slide-5
SLIDE 5

Two-­‑Scene ¡Segmenta7on ¡(ICRA11) ¡

  • Pointwise ¡change ¡detec7on ¡

§ ¡probabilis7c ¡sensor ¡measurement ¡model ¡

§ Incorporate ¡depth, ¡color, ¡surface ¡orienta7on ¡ § Handle ¡occlusion ¡ § View-­‑based: ¡accumulate ¡evidence ¡from ¡different ¡viewpoints ¡

  • MRF ¡over ¡scene ¡points ¡to ¡reduce ¡noise ¡
  • Limita7ons ¡

§ Can ¡only ¡make ¡use ¡of ¡two ¡scenes ¡ § No ¡no7on ¡of ¡segment ¡persistence ¡

5 ¡

slide-6
SLIDE 6
  • Extra ¡scenes ¡provide ¡extra ¡constraints ¡
  • MRF ¡to ¡assign ¡change ¡labels ¡wrt ¡all ¡scenes ¡at ¡once ¡

¡ ¡

  • Data ¡cost ¡based ¡on ¡change ¡detec7on ¡
  • Smoothness ¡cost: ¡Hamming ¡distance ¡weighted ¡by ¡curvature ¡

Mul7scene ¡Segmenta7on ¡

6 ¡

l = ¡<0,0,1,1> ¡

ED(s,l) =

j

!

p(s moved in j), lj = 0 1" p(s moved in j), lj =1 # $ % & %

slide-7
SLIDE 7

Segmenta7on ¡Results ¡

  • Concatenated ¡pairwise ¡MRFs ¡vs. ¡mul7scene ¡MRF ¡

¡

  • Over ¡39M ¡points ¡(12 ¡scenes), ¡25% ¡reduc7on ¡in ¡each ¡of ¡

type ¡I/II ¡errors ¡in ¡change ¡detec7on ¡

two-­‑scene ¡MRFs ¡

7 ¡

mul7scene ¡MRF ¡

slide-8
SLIDE 8
  • Output ¡of ¡segmenta7on ¡step: ¡

§ Par7al ¡3-­‑D ¡models ¡ § Many ¡2-­‑D ¡views ¡of ¡each ¡3-­‑D ¡segment ¡

  • Goal: ¡group ¡these ¡segments ¡by ¡object ¡

Object ¡Discovery ¡

8 ¡

slide-9
SLIDE 9

Object ¡Discovery: ¡Spectral ¡Clustering ¡

  • Given ¡pairwise ¡similari7es ¡(edge ¡weights ¡in ¡a ¡graph ¡

whose ¡nodes ¡are ¡segments) ¡ ¡

  • Minimize ¡the ¡normalized ¡cut ¡criterion ¡

§ Minimize ¡similarity ¡across ¡clusters ¡ § Maximize ¡similarity ¡within ¡each ¡cluster ¡

[W]ij = wij

argmin

A!V

cut(A)+cut(A)

( ) , ¡where ¡

, ¡

i, j ! V

cut(A) = wij

i!A, j"A

#

wij

i!A, j!V

#

9 ¡

Need ¡a ¡similarity ¡measure ¡over ¡segments ¡

slide-10
SLIDE 10

Segment ¡Similarity ¡Scores ¡

  • 2-­‑D ¡matching ¡with ¡whole-­‑segment ¡features ¡

§ Spa7al ¡pyramid ¡of ¡local ¡descriptors ¡ § Score ¡is ¡descriptor ¡vector ¡distance ¡

  • 3-­‑D ¡matching ¡with ¡ICP ¡

§ Use ¡color ¡to ¡limit ¡correspondences ¡ § Random ¡restarts; ¡score ¡is ¡lowest ¡Euclidean ¡error ¡

achieved ¡

  • 3-­‑D ¡matching ¡using ¡beam-­‑based ¡sensor ¡model ¡

§ Advantages: ¡mul7ple ¡cues; ¡occlusion ¡reasoning ¡ § Same ¡ICP ¡random ¡restarts ¡ § Score ¡based ¡on ¡pointwise ¡change ¡probabili7es ¡

10 ¡

slide-11
SLIDE 11

Evalua7ng ¡Segment ¡Similarity ¡Scores ¡

Dataset ¡B: ¡64 ¡segments; ¡15 ¡objects ¡ Dataset ¡A: ¡48 ¡segments; ¡8 ¡objects ¡

11 ¡

  • Labeled ¡which ¡segments ¡are ¡same ¡object ¡
  • Precision/recall ¡wrt ¡same-­‑object ¡pairs ¡
  • Sliding ¡threshold ¡to ¡get ¡P/R ¡curve ¡
slide-12
SLIDE 12

Evalua7ng ¡Object ¡Discovery ¡

Dataset ¡B: ¡64 ¡segments; ¡15 ¡objects ¡ Dataset ¡A: ¡48 ¡segments; ¡8 ¡objects ¡

12 ¡

  • Labeled ¡which ¡segments ¡are ¡same ¡object ¡
  • Precision/recall ¡wrt ¡same-­‑object ¡pairs ¡
  • Sliding ¡threshold ¡to ¡get ¡P/R ¡curve ¡
slide-13
SLIDE 13

Object ¡Discovery ¡Result ¡

13 ¡

slide-14
SLIDE 14

Object ¡Discovery ¡Result ¡

14 ¡

slide-15
SLIDE 15

Thank ¡you ¡

Recap ¡+ ¡Future ¡Work ¡

  • RGB-­‑D ¡object ¡discovery ¡from ¡many ¡scenes ¡
  • Both ¡segmenta7on ¡and ¡discovery ¡based ¡on ¡

probabilis7c ¡sensor ¡model ¡

  • Segmenta7on ¡using ¡changes ¡across ¡all ¡scenes ¡
  • Next ¡step: ¡ac7ve ¡vision ¡to ¡diagnose ¡and ¡fix ¡

matching ¡problems ¡in ¡real ¡7me ¡

15 ¡