Democratizing Content Creation? Democratizing Content Creation? 3D - - PowerPoint PPT Presentation

democratizing content creation democratizing content
SMART_READER_LITE
LIVE PREVIEW

Democratizing Content Creation? Democratizing Content Creation? 3D - - PowerPoint PPT Presentation

Democratizing Content Creation? Democratizing Content Creation? 3D Reconstructions TOG17 [ Dai et al.]: BundleFusion Incomplete Scan Geometry TOG17 [ Dai et al.]: BundleFusion Completing 3D Shapes CVPR17 (spotlight) [Dai et al.]:


slide-1
SLIDE 1
slide-2
SLIDE 2

Democratizing Content Creation?

slide-3
SLIDE 3

Democratizing Content Creation?

slide-4
SLIDE 4

3D Reconstructions

TOG’17 [Dai et al.]: BundleFusion

slide-5
SLIDE 5

Incomplete Scan Geometry

TOG’17 [Dai et al.]: BundleFusion

slide-6
SLIDE 6

Completing 3D Shapes

CVPR’17 (spotlight) [Dai et al.]: CNNComplete

slide-7
SLIDE 7

Data-driven Shape Completion

CVPR’17 (spotlight) [Dai et al.]: CNNComplete

slide-8
SLIDE 8

Shape Completion Results

CVPR’17 (spotlight) [Dai et al.]: CNNComplete

Results on ShapeNet [Chang et al. 15]

Input

Completion

Ground Truth

slide-9
SLIDE 9

What about Entire Scenes?

slide-10
SLIDE 10

ScanComplete: Scene Completion

Input Partial Scan Completed Scan

CVPR’18 [Dai et al.]: ScanComplete

slide-11
SLIDE 11

ScanComplete

CVPR’18 [Dai et al.]: ScanComplete

slide-12
SLIDE 12

Drawback: SDF + MC -> Oversmoothing

CVPR’18 [Dai et al.]: ScanComplete

slide-13
SLIDE 13

CAD-to-Scan Retrieval + Alignment

EG’15 [Li et al.]: DB-assisted Object Retrieval

slide-14
SLIDE 14

CAD-to-Scan Retrieval + Alignment

EG’15 [Li et al.]: DB-assisted Object Retrieval

slide-15
SLIDE 15

Scan (chair) CAD (chair) Semantically same, geometrically different!

Problem Statement

slide-16
SLIDE 16

Scan2CAD: Learning CAD Model Alignment in RGB-D Scans

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-17
SLIDE 17

Scan2CAD: Dataset

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-18
SLIDE 18

Scan2CAD: Dataset

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-19
SLIDE 19

Scan2CAD: Dataset

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-20
SLIDE 20

Scan2CAD: Alignment Method

Variational 9DoF Optimization

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-21
SLIDE 21

Scan2CAD: Alignment Method

For every CAD Model For every keypoint in scene

  • > predict heat map

For every CAD Model For every set of heat maps

  • > run 9 DoF pose optimization (incl. outlier detect)
slide-22
SLIDE 22

Scan2CAD: Results

bath bookshelf cabinet chair display sofa table trash bin other class avg. avg. FPFH (Rusu et al.)

1.92 10 5.41 2.04 1.75 2 2.57 4.45

SHOT (Tombari et al.)

1.43 1.16 7.08 0.59 3.57 1.47 0.44 0.75 1.83 3.14

Li et al.

0.85 0.95 1.17 14.08 0.59 6.25 2.95 1.32 1.5 3.3 6.03

3DMatch (Zeng et al.)

5.67 2.86 21.25 2.41 10.91 6.98 3.62 4.65 6.48 10.29

Ours (best) 36.2 36.4 34 44.26 17.89 70.63 30.66 30.11 20.6 35.64 31.68

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-23
SLIDE 23

Scan2CAD: Results

CVPR’19 (Oral) [Avetisyan et al.]: Scan2CAD

slide-24
SLIDE 24

Limitations with Scan2CAD

  • Run-time: ~10min/scene
  • Main reason: Retrieval not efficient
  • Try out 400 random CAD models to generate this

3D Scan Ours

slide-25
SLIDE 25

End-to-End Alignment: Method

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-26
SLIDE 26

Input

NN-Lookup CADs

End2End 3D CNN Output

Object Detection

Symmetry-aware Object Correspondences Diff’ Alignment Loss

CAD Model Pool 3D Scan

End-to-End Alignment: Method

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-27
SLIDE 27

End-to-End Alignment: Method

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-28
SLIDE 28

Symmetry-Aware Object Coordinates (SOCs)

  • Dense correspondences
  • Map every scan voxel into the unit cube [0,1]^3

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-29
SLIDE 29

Network Architecture

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-30
SLIDE 30

Symmetries

Prediction degradation through unresolved symmetries

GT Prediction GT Prediction

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-31
SLIDE 31

Alignment

9DoF 9DoF

slide-32
SLIDE 32

Alignment via Procrustes

slide-33
SLIDE 33

End-to-End Alignment

Input Scan

  • > Anchor Centers + Object Detection + Bbox/Scale regression
  • > CAD Retrieval for each box
  • > SOC Prediction for each box
  • > Differentiable Procrustes

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-34
SLIDE 34

End-to-End Alignment Results

3D Scan Ours Ground Truth Scan2CAD 3DMatch

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-35
SLIDE 35

End-to-End Alignment Results

3D Scan Ours Ground Truth Scan2CAD 3DMatch

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-36
SLIDE 36

Ablation Study

Variation Accuracy in % Direct 9DoF 15.12 Ours (no SOCs) 29.97 Ours (no symmetry) 40.51 Ours (no Procrustes) 35.74

Ours (final) 50.72

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-37
SLIDE 37

CAD Alignment Accuracy

Method Accuracy in % FPFH (Rusu et al.) 4.45 SHOT (Tombari et al.) 3.14 Li et al. 6.03 3DMatch (Zeng et al.) 10.29 Scan2CAD (Avetisyan et al.) 31.68

Ours 50.72

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-38
SLIDE 38

Unconstrained (In-The-Wild)

3D Scan In-The-Wild

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-39
SLIDE 39

Timing

Scene Size

small medium large

# Objects 7 16 20 Scan2CAD 288.60s 565.86s 740.34s

Ours 0.62s 1.11s 2.60s

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-40
SLIDE 40

End-to-End Alignment: Summary

Our contributions:

  • Fully-convolutional SOCs prediction pipeline
  • Retrieval of CAD models with a scan query
  • Over 250x faster alignment
  • Over 19% more accurate

ICCV’19 [Avetisyan et al.]: End-to-End Alignment

slide-41
SLIDE 41

Scan2Mesh: From Unstructured Range Scans to 3D Meshes

CVPR’19 [Dai and Niessner]: Scan2Mesh

slide-42
SLIDE 42

Scan2Mesh: From Unstructured Range Scans to 3D Meshes

CVPR’19 [Dai and Niessner]: Scan2Mesh

slide-43
SLIDE 43

Scan2Mesh: From Unstructured Range Scans to 3D Meshes

CVPR’19 [Dai and Niessner]: Scan2Mesh

slide-44
SLIDE 44

From RGB-D Scans to CAD-Models

Scan2CAD is a super exciting direction 

  • Learn better fits of models
  • Structural elements in scenes
  • Direct prediction of artist modeling steps
  • Lighting, material, and textures
slide-45
SLIDE 45

Democratizing Content Creation?

slide-46
SLIDE 46

Thank You

Angel Chang Manolis Savva Angela Dai Armen Avetisyan Manuel Dahnert

http://kaldir.vc.in.tum.de/scan2cad_benchmark/ Scan2CAD: Learning CAD Model Alignment in RGB-D Scans End-to-End CAD Model Retrieval and 9DoF Alignment in 3D Scans

slide-47
SLIDE 47

Thank You

https://niessnerlab.org