Presentation is loading. Please wait.

Presentation is loading. Please wait.

Model-Driven 3D Content Creation as Variation Hao (Richard) Zhang – 张皓 GrUVi Lab, Simon Fraser University (SFU) HKUST, 04/21/11 TAUZJUNUDT SFU.

Similar presentations


Presentation on theme: "Model-Driven 3D Content Creation as Variation Hao (Richard) Zhang – 张皓 GrUVi Lab, Simon Fraser University (SFU) HKUST, 04/21/11 TAUZJUNUDT SFU."— Presentation transcript:

1 Model-Driven 3D Content Creation as Variation Hao (Richard) Zhang – 张皓 GrUVi Lab, Simon Fraser University (SFU) Talk @ HKUST, 04/21/11 TAUZJUNUDT SFU

2 3D content creation Inspiration  a readily usable digital 3D model Inspiration?

3 Realistic reconstruction Inspiration = real-world data [Nan et al., SIGGRAPH 2010]

4 Creative inspiration Creation of novel 3D shapes Inspiration = design concept, mental picture, … sketch High demand in VFX, games, simulation, VR, …

5 3D content creation is hard 2D-to-3D: an ill-posed problem ▫ Shape from shading, sketch-based modeling, … Creation from scratch is hard: job for skilled artists One of the most central problems in graphics; One of the most discussed at SIG’10 panel

6 Usable 3D content even harder Models created are meant for subsequent use Creation of readily usable 3D models

7 Usable 3D content even harder Models created are meant for subsequent use Creation of readily usable 3D models Higher-level information beyond low-level mesh ▫ Part or segmentation information ▫ Structural relations between parts ▫ Correspondence to relevant models, etc. Hard shape analysis problems!

8 Key: model reuse Reuse existing 3D models and associated info Model-driven approach: creation is driven by or based on existing (pre-analyzed) models

9 Key: model reuse Reuse existing 3D models and associated info Model-driven approach: creation is driven by or based on existing (pre-analyzed) models Two primary modes of reuse: ▫ New creation via part composition

10 Key: model reuse Reuse existing 3D models and associated info Model-driven approach: creation is driven by or based on existing (pre-analyzed) models Two primary modes of reuse: ▫ New creation via part composition ▫ New creation as variation or modification of existing model(s), e.g., a warp or a deformation

11 Modeling by example New models composed by parts retrieved from an existing data repository Key: retrieve relevant parts Many variants … [Funkhouser et al., SIGGRAPH 2004]

12 Pros and cons Pros: ▫ Significant deviation from existing models ▫ Exploratory modeling via part suggestions [Chaudhuri & Koltun., SIG Asia 2010]

13 Pros and cons Pros: ▫ Significant deviation from existing models ▫ Exploratory modeling with part suggestions Cons: ▫ Are models composed by parts readily usable?

14 Pros and cons Pros: ▫ Significant deviation from existing models ▫ Exploratory modeling with part suggestions Cons: ▫ Are models composed by parts readily usable?  structure lost by part composition; how to stitch?

15 Pros and cons Pros: ▫ Significant deviation from existing models ▫ Exploratory modeling with part suggestions Cons: ▫ Are models composed by parts readily usable?  structure lost by part composition; how to stitch? ▫ Does part exploration always reflect user design intent?

16 Model-driven creation as variation New creation as variation of existing model(s) Enrich a set; generate “more of the same” … Photo-inspired 3D model creation Inspiration = photographsInspiration = a model set

17 Model-driven creation as variation New creation as variation of existing model(s) Enrich a set; generate “more of the same” … Inspiration = a model set

18 Style-Content Separation by Anisotropic Part Scales Kai Xu 1,2, Honghua Li 2, Hao Zhang 2, Daniel Cohen-Or 3 Yueshan Xiong 2, and Zhi-Quan Cheng 2 1 Simon Fraser Universtiy 2 National Univ. of Defense Tech. 3 Tel-Aviv University

19 Motivation Enrich a set of 3D models with their derivatives Set belongs to the same family or class

20 Variations in shape parts in the set Geometric or content difference Part proportion (= style) difference

21 ? Style transfer as a derivative Part proportion style

22 ? Style transfer as a derivative Part proportion style

23 Difficulty with style transfer Style transfer needs part correspondence Part correspondence is difficult ▫ Unsupervised problem ▫ Both content and style variations Variations can be significant!

24 Work at part and OBB level Parts enclosed and characterized by tight oriented bounding boxes (OBBs)

25 Style content separation To address both shape variations in the set ▫ Separate treatment of “style” and “content” Style 1 Style 2 Style 3 Content Style

26 Style transfer as a derivative Creation = filling in the style-content table

27 Style vs. content Fundamental to human perception ContentStyle LanguageWordsAccents TextLettersFonts Human faceIdentitiesExpressions

28 Style content separation Previous works on faces, motion, etc. ▫ Prerequisite: data correspondence ▫ Correspondence dealt with independently ▫ Correspondence itself is the very challenge!

29 Our approach One particular style: Anisotropic part scales or part proportions

30 Our approach One particular style: Anisotropic part scales or part proportions The approach: Style-content separation with style clustering in a correspondence-free way

31 Algorithm overview Pipeline Style clustering Co-segmentation Inter-style part correspondence Content classification

32 Anisotropic part scales Measure style distance between two shapes

33 Anisotropic part scales Measure style distance between two shapes Part OBB graphs of given segmentation

34 Anisotropic part scales Measure style distance between two shapes Compute style signatures …… Part OBB graphs of given segmentation

35 Anisotropic part scales Measure style distance between two shapes …… Part OBB graphs of given segmentation Euclidean distance Compute style signatures

36 Style distance issues Unknown segmentation Unknown correspondence ? ?

37 Style distance Search over all part compositions and part counts ……

38 Style distance For each part count, find minimal distance …… A good signature will return min distance across all part counts to reflect corresponding part decompositions …

39 Correspondence-free style signature Binary relations: difference of part scales between adjacent OBBs Use Laplacian graph spectra: OBB graph

40 Correspondence-free style signature Unary attributes: anisotropy of parts Use Laplacian graph spectra: OBB graph linear planar spherical Graph spectra is permutation-free

41 Style clustering Spectral clustering using style distances

42 Pipeline Style clustering Co-segmentation Inter-style part correspondence Content classification

43 Co-segmentation Approach: ▫ Consistent segmentation [Golovinskiy & Funkhouser, SMI 09] ▫ Initial guess: global alignment (ICP) [Golovinskiy & Funkhouser 09]

44 Co-segmentation Approach: ▫ Consistent segmentation [Golovinskiy & Funkhouser, SMI 09] ▫ Initial guess: global alignment (ICP) We co-segment within a style cluster ▫ Removing non-homogeneous part scaling from analysis [Golovinskiy & Funkhouser 09]

45 Co-segmentation Approach: ▫ Consistent segmentation [Golovinskiy & Funkhouser, SMI 09] ▫ Initial guess: global alignment (ICP) We co-segment within a style cluster ▫ Removing non-homogeneous part scaling from analysis [Golovinskiy & Funkhouser 09] After style separation

46 Pipeline Style clustering Co-segmentation Inter-style part correspondence Content classification

47 Inter-style part correspondence Approach: deform-to-fit ▫ Deformation-driven correspondence [Zhang et al., SGP 08] ▫ Consider common interactions between OBBs 1D-to-1D 1D-to-2D2D-to-2D 2D-to-3D

48 Inter-style part correspondence Deform-to-fit: appropriate deformation energy Pruned priority-driven search

49 Pipeline Style clustering Co-segmentation Inter-style part correspondence Content classification

50 Content classification Use Light Field Descriptor [Chen et al. 2003] Compare corresponding parts Part-level LFDGlobal LFD

51 Synthesis by style transfer OBBs are scaled Underlying geometry via space deformation content style style transfer

52 Results: hammers

53 Results: goblets

54 Results: humanoids

55 Results: chairs

56 Pros and cons Pros: ▫ Automatic generation of many variations ▫ Unsupervised ▫ Deals with anisotropic part scales ▫ Variation = part scaling: structure preservation

57 Pros and cons Pros: ▫ Automatic generation of many variations ▫ Unsupervised ▫ Deals with anisotropic part scales ▫ Variation = part scaling: structure preservation Cons: ▫ Rely on sufficiently good initial segmentations ▫ Variation does not create new content

58 Interesting future work Learn and synthesize with generic styles

59 Model-driven creation as variation New creation as variation of existing model(s) Photo-inspired 3D model creation Inspiration = photographs

60 Photo-inspired 3D modeling Photo-Inspired Model-Driven 3D Object Modeling Kai Xu 1,2, Hanlin Zheng 4, Hao Zhang 2, Daniel Cohen-Or 3 Ligang Liu 4, and Yueshan Xiong 2 1 NUDT 2 SFU 3 TAU 4 ZJU Conditionally accepted

61 Overview Input: single photograph + pre-analyzed dataset

62 Overview 1. Model-driven labelled segmentation of photographed object

63 Overview 2. Choosing of a candidate model from the database

64 Overview 3. Silhouette-constrained deform-to-fit of candidate

65 Overview Output

66 Structure preservation Any higher-level structural info in the candidate models is preserved during deform-to-fit ▫ Symmetry relations ▫ Part-level correspondence in the set ▫ Controller structures [Zheng et al. @ HKUST, EG 11]

67 Structure preservation Any higher-level structural info in the candidate models is preserved during deform-to-fit ▫ Symmetry relations ▫ Part-level correspondence in the set ▫ Controller structures [Zheng et al. @ HKUST, EG 11] Structures also serve to constrain deformation of candidate model

68 Controller representations Controllers: cuboids and generalized cylinders Relations: symmetry, proximity, etc. Fitting primitives

69 Controller representations Controllers: cuboids and generalized cylinders Relations: symmetry, proximity, etc. Fitting primitives

70 Deformation of controllers photo

71 Controller primitives Deformation of controllers photocandidate model

72 Controller primitives Deformation of controllers Result of silhouette- driven deform-to-fit photocandidate model

73 Structure preservation at work symmetry

74 Structure preservation at work symmetry proximity

75 Structure preservation at work symmetry proximity optimization

76 Structure preservation at work symmetry proximity optimization output Short video

77 Results Guidance in single view but coherent 3D results

78 Results

79 The Google chair challenge

80 Not just chairs …

81 Pros and cons Pros: ▫ Photos: immensely rich source of inspiration ▫ Silhouette-driven deformation ▫ Variation is less “intrusive” to retain high-level info of source model  readily usable

82 Pros and cons Pros: ▫ Photos: immensely rich source of inspiration ▫ Silhouette-driven deformation ▫ Variation is less “intrusive” to retain high-level info of source model  more readily usable Cons ▫ Variation does not create new structures

83 Future work Photo-inspired model deformation only a start Further model refinement, e.g., via sketches

84 Future work Photo-inspired model deformation only a start Further model refinement, e.g., via sketches Model-driven structure modification

85 Future work Photo-inspired model deformation only a start Further model refinement, e.g., via sketches Model-driven structure modification Other inspirations for 3D content creation ▫ Sketch-inspired model variation

86 Future work Photo-inspired model deformation only a start Further model refinement, e.g., via sketches Model-driven structure modification Other inspirations for 3D content creation ▫ Sketch-inspired model variation Style transfer with unknown style in a set

87 Thank you, 谢谢 TAUZJUNUDT SFU


Download ppt "Model-Driven 3D Content Creation as Variation Hao (Richard) Zhang – 张皓 GrUVi Lab, Simon Fraser University (SFU) HKUST, 04/21/11 TAUZJUNUDT SFU."

Similar presentations


Ads by Google