1/50 photo-inspired model-driven 3d object modeling kai xu 1,2 hanlin zheng 3 hao (richard) zhang 2...

50
1/50 Photo-Inspired Model- Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National Univ. of Defense Tech. 2 Simon Fraser Univ. 3 Zhejiang Univ. 4 Tel-Aviv Univ.

Upload: carissa-ellert

Post on 28-Mar-2015

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

1/50

Photo-Inspired Model-Driven 3D Object Modeling

Kai Xu1,2 Hanlin Zheng3 Hao (Richard) Zhang2 Daniel Cohen-Or4 Ligang Liu3 Yueshan Xiong1

1National Univ. of Defense Tech. 2Simon Fraser Univ.3Zhejiang Univ. 4Tel-Aviv Univ.

Page 2: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

2/50

Photo-Inspired Model-Driven 3D Object Modeling

1National Univ. of Defense Tech. 2Simon Fraser Univ.3Zhejiang Univ. 4Tel-Aviv Univ.

Kai Xu1,2 Hanlin Zheng3 Hao (Richard) Zhang2 Daniel Cohen-Or4 Ligang Liu3 Yueshan Xiong1

Page 3: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

3/50

3D content creation

Inspiration?

Inspiration a readily usable digital 3D model

Page 4: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

4/50

Inspiration = real-world data

[Nan et al., 2010]

Realistic reconstruction

Page 5: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

5/50

Creation of novel 3D shapes

Inspiration = design concept, mental picture, …

sketch

Creative inspiration

Page 6: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

6/50

3D content creation is hard

2D-to-3D: an ill-posed problem: Shape from shading, sketch-based modeling, …

3D creation from scratch is hard: job for skilled artists

One of the most fundamental problems in graphics

Jim Kajiya’s Award Talk: Geometric modeling still hard!

Page 7: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

7/50

Usable 3D content even harder

Models created are meant for subsequent use Editing, modification, generation of new models …

iWires [Gal et al. 2009]

Page 8: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

8/50

Usable 3D content even harder

Creation of readily usable models Part information (segmentation) or characteristic curves (wires)

Structural relations between parts/wires

Correspondence among relevant models: co-segmentation, etc.

Component-wise controllers[Zheng et al. 2011]iWires [Gal et al. 2011]

Co-segmentation[Xu et al. 2010]

Hard shape analysis problems, esp. for man-made models

Page 9: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

9/50

Key: model reuse

Reuse pre-existing 3D models

Particularly their pre-analyzed structures

Segmentation benchmarks[Chen et al. 2009, Kalogerakis et al. 2010]

Not only serve to evaluate, but also to create

Page 10: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

10/50

Key: model reuse

Two primary modes of reuse: New creation via part re-composition

Modeling by example[Funkhouser et al. 2004]

Data-driven part suggestions[Chaudhuri et al. , 2010 & 2011]

Pre-existing structural information can be lost …

Page 11: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

11/50

Key: model reuse

[Xu et al. 2010] [Kraevoy et al. 2009]

Varying part scalesAppearance-driven,

organic shapes

Two primary modes of reuse: New creation via part composition

New creation as a variation of existing models, e.g, a warp or deformation

Page 12: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

12/50

Model-driven 3D content creation

Generate variations from a pre-analyzed candidate model set

Page 13: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

13/50

Photo-inspired 3D modeling

Photographs: one of the richest source of modeling inspiration

On-line photographs, often only in single-views

Page 14: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

14/50

Key features

Single photo coherent and structure-preserving 3D model

Photograph Retrieved candidate 3D model

3D creation

Page 15: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

15/50

Creation readily usable

Subsequent model editing

Page 16: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

16/50

Overview

Page 17: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

17/50

Pre-analyzed candidate model set

Part correspondence [Xu et al. 2010]

Input model set Models in part correspondence

Page 18: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

18/50

Pre-analyzed candidate model set

Component-wise controllers [Zheng et al. 2011] Controller primitives: cuboids and generalized cylinders

Interrelations: symmetry, proximity, etc.

Page 19: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

19/50

Overview of our method

Step 1:Model-driven image-space object analysis

Page 20: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

20/50

Model-driven image-space object analysis

Retrieval of representative model

Model-driven labeled segmentation

Graph cut segmentation

Page 21: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

21/50

Overview of our method

Step 2:Candidate model retrieval

Page 22: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

22/50

Candidate model retrieval

Query

Top 5 retrieved results

whole shape Light Field Descriptor

Page 23: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

23/50

Candidate model retrieval

Query

Top 5 retrieved results

part-level Light Field Descriptor

Candidates may be randomly chosen --- modeling surprise

Page 24: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

24/50

Overview of our method

The key step 3:Silhouette-driven deformation

Page 25: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

25/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Four sub-steps:

Page 26: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

26/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Page 27: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

27/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Page 28: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

28/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Page 29: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

29/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Page 30: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

30/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Page 31: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

31/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Page 32: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

32/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Before optimization After optimization

Page 33: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

33/50

Silhouette-driven deformation

Silhouette correspondence

Initial controller reconstruction

Controller optimization

Underlying geometry

deformation

Before optimization After optimization Final geometry

Page 34: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

34/50

Structure optimization at work

Initial controller reconstruction

Front-view

Page 35: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

35/50

Structure optimization at work

Individual controller symmetry

Inter-controller symmetry

proximity constraintsInitial

configuration

iterative

Final configuration

Page 36: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

36/50

Results

Candidate not always chosen as best so as to show the power of silhouette-driven warp

Page 37: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

37/50

Tables

Page 38: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

38/50

Lamps

Page 39: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

39/50

The Google Chair Challenge

Page 40: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

40/50

The Google Chair Challenge

Page 41: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

41/50

The Google Chair Challenge

Page 42: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

42/50

The Google Chair Challenge

?

Page 43: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

43/50

The Google Chair Challenge

Page 44: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

44/50

The Google Chair Challenge

Page 45: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

45/50

Conclusion and limitations

Photo-inspired model-driven 3D content creation Utilizes two rich sources: photo inspirations and pre-analyzed 3D models

Structure-driven image analysis and silhouette-based deformation

Readily usable: variation less “intrusive” to retain pre-analyzed structures

Limitations: Variation does not create new structures, e.g., new connectivity or topology

Modeling at the coarse level, refined modeling to follow

Resemblance to photographed object is only through silhouette matching

Conflicts may occur between constraints to be enforced

Page 46: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

46/50

Random candidate

Conflicting constraints

Page 47: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

47/50

Future work

Photo-inspired model deformation only a start

Other inspirations for 3D content creation Sketch-inspired model variation

Interior feature curves

Page 48: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

48/50

Future work

Photo-inspired model deformation only a start

Other inspirations for 3D content creation Sketch-inspired model variation

Interior feature curves

Bigger questions A common high-level structural representation, for individual or a set? −−−

low-level mesh reps seem like the wrong choice for modeling

Easy creation of new structures (topology) that well retain pre-analyzed structures −−− from geometry creation to structure creation

Page 49: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

49/50

Acknowledgement

Anonymous reviewers

The authors of [Zheng et al. EG 2011]

Aiping Wang from NUDT

Grants NSERC (No. 611370)

Doctoral Program of Higher Education of China (No. 20104307110003)

the Israel Science Foundation

National Natural Science Foundation of China (61070071)

973 National Key Basic Research Foundation of China (No. 2009CB320801).

Page 50: 1/50 Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2 Hanlin Zheng 3 Hao (Richard) Zhang 2 Daniel Cohen-Or 4 Ligang Liu 3 Yueshan Xiong 1 1 National

50/50

Thank you!

Project page: http://www.kevinkaixu.net/k/projects/photo-inspired.html