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

Slides:



Advertisements
Similar presentations
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.
Advertisements

GRAPP, Lisbon, February 2009 University of Ioannina Skeleton-based Rigid Skinning for Character Animation Andreas Vasilakis and Ioannis Fudos Department.
Yunhai Wang 1 Minglun Gong 1,2 Tianhua Wang 1,3 Hao (Richard) Zhang 4 Daniel Cohen-Or 5 Baoquan Chen 1,6 5 Tel-Aviv University 4 Simon Fraser University.
SPONSORED BY SA2014.SIGGRAPH.ORG Annotating RGBD Images of Indoor Scenes Yu-Shiang Wong and Hung-Kuo Chu National Tsing Hua University CGV LAB.
Presented by Konstantinos Georgiadis. Abstract This method extends the Hierarchical Radiosity approach for environments whose geometry and surface attributes.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
Structure Recovery by Part Assembly Chao-Hui Shen 1 Hongbo Fu 2 Kang Chen 1 Shi-Min Hu 1 1 Tsinghua University 2 City University of Hong Kong.
Inter-Surface Mapping John Schreiner, Arul Asirvatham, Emil Praun (University of Utah) Hugues Hoppe (Microsoft Research)
1 Minimum Ratio Contours For Meshes Andrew Clements Hao Zhang gruvi graphics + usability + visualization.
PARAMETRIC RESHAPING OF HUMAN BODIES IN IMAGES SIGGRAPH 2010 Shizhe Zhou Hongbo Fu Ligang Liu Daniel Cohen-Or Xiaoguang Han.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Exchanging Faces in Images SIGGRAPH ’04 Blanz V., Scherbaum K., Vetter T., Seidel HP. Speaker: Alvin Date: 21 July 2004.
Shape-Based Retrieval of Articulated 3D Models Using Spectral Embedding GrUVi Lab, School of Computing Science Simon Fraser University, Burnaby, BC Canada.
GATE D Object Representations (GATE-540) Dr.Çağatay ÜNDEĞER Instructor Middle East Technical University, GameTechnologies & General Manager SimBT.
A Study of Approaches for Object Recognition
Correspondence & Symmetry
FiberMesh: Designing Freeform Surfaces with 3D Curves
What is So Spectral? SIGGRAPH 2010 Course Spectral Mesh Processing
Convergence of vision and graphics Jitendra Malik University of California at Berkeley Jitendra Malik University of California at Berkeley.
Consistent Segmentation of 3D Models Aleksey Golovinskiy Thomas Funkhouser Princeton University.
Prior Knowledge for Part Correspondence Oliver van Kaick 1, Andrea Tagliasacchi 1, Oana Sidi 2, Hao Zhang 1, Daniel Cohen-Or 2, Lior Wolf 2, Ghassan Hamarneh.
Bridging the Gap to the Real Wojciech Matusik Adobe Systems, Inc.
SA2014.SIGGRAPH.ORG SPONSORED BY. SA2014.SIGGRAPH.ORG SPONSORED BY Approximate Pyramidal Shape Decomposition Ruizhen Hu Honghua Li Hao Zhang Daniel Cohen-Or.
Symmetry Hierarchy of Man-Made Objects Yanzhen Wang 1,2, Kai Xu 1,2, Jun Li 2, Hao Zhang 1, Ariel Shamir 3, Ligang Liu 4, Zhiquan Cheng 2, Yueshan Xiong.
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Use and Re-use of Facial Motion Capture M. Sanchez, J. Edge, S. King and S. Maddock.
Xiaoguang Han Department of Computer Science Probation talk – D Human Reconstruction from Sparse Uncalibrated Views.
1 Style-Content Separation by Anisotropic Part Scales Kai Xu, Honghua Li, Hao Zhang, Daniel Cohen-Or Yueshan Xiong, Zhi-Quan Cheng Simon Fraser Universtiy.
ALIGNMENT OF 3D ARTICULATE SHAPES. Articulated registration Input: Two or more 3d point clouds (possibly with connectivity information) of an articulated.
Image-based Plant Modeling Zeng Lanling Mar 19, 2008.
Terrain Synthesis by Digital Elevation Models Howard Zhou, Jie Sun, Greg Turk, and James M. Rehg
I 3D: Interactive Planar Reconstruction of Objects and Scenes Adarsh KowdleYao-Jen Chang Tsuhan Chen School of Electrical and Computer Engineering Cornell.
SPONSORED BY Data-driven Segmentation and Labeling of Freehand Sketches Zhe Huang, Hongbo Fu, Rynson W.H. Lau City University of Hong Kong.
Shape Analysis and Retrieval Structural Shape Descriptors Notes courtesy of Funk et al., SIGGRAPH 2004.
Organizing Heterogeneous Scene Collections through Contextual Focal Points Kai Xu, Rui Ma, Hao Zhang, Chenyang Zhu, Ariel Shamir, Daniel Cohen-Or, Hui.
INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.
Shape Analysis and Deformation Igarashi Lab M2 Akira Ohgawara.
1 Reconstructing head models from photograph for individualized 3D-audio processing Matteo Dellepiane, Nico Pietroni, Nicolas Tsingos, Manuel Asselot,
Spectral surface reconstruction Reporter: Lincong Fang 24th Sep, 2008.
12/7/10 Looking Back, Moving Forward Computational Photography Derek Hoiem, University of Illinois Photo Credit Lee Cullivan.
Temporally Coherent Completion of Dynamic Shapes AUTHORS:HAO LI,LINJIE LUO,DANIEL VLASIC PIETER PEERS,JOVAN POPOVIC,MARK PAULY,SZYMON RUSINKIEWICZ Presenter:Zoomin(Zhuming)
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
In the name of God Computer Graphics.
Sponsored by Deformation-Driven Topology-Varying 3D Shape Correspondence Ibraheem Alhashim Kai Xu Yixin Zhuang Junjie Cao Patricio Simari Hao Zhang Presenter:
Subject Name: Computer Graphics Subject Code: Textbook: “Computer Graphics”, C Version By Hearn and Baker Credits: 6 1.
Course: Structure-Aware Shape Processing Hao (Richard) Zhang Simon Fraser University (SFU), Canada Structural Hierarchies Course: Structure-Aware Shape.
Mapping & Warping shapes Geometry Acquisition Zheng Hanlin Summer Seminar.
Methods for 3D Shape Matching and Retrieval
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Data-driven Image Processing Fubo Han Images in computer graphics IMAGE: the most engaging visual content in the internet. Image Superiority.
Image-Based Rendering Geometry and light interaction may be difficult and expensive to model –Think of how hard radiosity is –Imagine the complexity of.
A Part-aware Surface Metric for Shape Analysis Rong Liu 1, Hao Zhang 1, Ariel Shamir 2, and Daniel Cohen-Or 3 1 Simon Fraser University, Canada 2 The Interdisciplinary.
Outline ● Introduction – What is the problem ● Generate stochastic textures ● Improve realism ● High level approach - Don't just jump into details – Why.
Mesh Segmentation via Spectral Embedding and Contour Analysis Speaker: Min Meng
CENG 789 – Digital Geometry Processing 10- Data-Driven Shape Analysis
Stackabilization Honghua Li, Ibraheem Alhashim, Hao Zhang, Ariel Shamir, Daniel Cohen-Or.
哈工大信息检索研究室 HITIR ’ s Update Summary at TAC2008 Extractive Content Selection Using Evolutionary Manifold-ranking and Spectral Clustering Reporter: Ph.d.
Course: Structure-Aware Shape Processing Introduction to Geometric ‘Structure’ Extracting Structures –analysis of Individual Models –analysis of Shape.
Course: Structure-Aware Shape Processing Introduction to Geometric ‘Structure’ Extracting Structures –analysis of Individual Models –analysis of Shape.
Shape2Pose: Human Centric Shape Analysis CMPT888 Vladimir G. Kim Siddhartha Chaudhuri Leonidas Guibas Thomas Funkhouser Stanford University Princeton University.
Structure Recovery by Part Assembly Chao-Hui Shen, Hongbo Fu, Kang Chen and Shi-Min Hu Tsinghua University City University of Hong Kong Presented by: Chenyang.
Student: Shunan Shi Professor: Hao Zhang CMPT888.
Co-Hierarchical Analysis of Shape Structures Oliver van Kaick 1,4 Kai Xu 2 Hao Zhang 1 Yanzhen Wang 2 Shuyang Sun 1 Ariel Shamir 3 Daniel Cohen-Or 4 4.
Modeling Perspective Effects in Photographic Composition Zihan Zhou, Siqiong He, Jia Li, and James Z. Wang The Pennsylvania State University.
Structure-Aware Shape Processing Part III Example Applications Martin Bokeloh Niloy Mitra Michael Wand Hao Zhang Daniel Cohen-Or Martin Bokeloh.
Prior Knowledge for Part Correspondence
Layered Analysis of Irregular Facades via Symmetry Maximization
Fast Preprocessing for Robust Face Sketch Synthesis
Image Based Modeling and Rendering (PI: Malik)
Topology-Varying 3D Shape Creation via Structural Blending
Presentation transcript:

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

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

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

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

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

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

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!

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

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

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

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]

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

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

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?

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?

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

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

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

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

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

? Style transfer as a derivative Part proportion style

? Style transfer as a derivative Part proportion style

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

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

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

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

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

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

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

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

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

Anisotropic part scales Measure style distance between two shapes

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

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

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

Style distance issues Unknown segmentation Unknown correspondence ? ?

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

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 …

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

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

Style clustering Spectral clustering using style distances

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

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

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]

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

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

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

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

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

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

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

Results: hammers

Results: goblets

Results: humanoids

Results: chairs

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

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

Interesting future work Learn and synthesize with generic styles

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

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

Overview Input: single photograph + pre-analyzed dataset

Overview 1. Model-driven labelled segmentation of photographed object

Overview 2. Choosing of a candidate model from the database

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

Overview Output

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 HKUST, EG 11]

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 HKUST, EG 11] Structures also serve to constrain deformation of candidate model

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

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

Deformation of controllers photo

Controller primitives Deformation of controllers photocandidate model

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

Structure preservation at work symmetry

Structure preservation at work symmetry proximity

Structure preservation at work symmetry proximity optimization

Structure preservation at work symmetry proximity optimization output Short video

Results Guidance in single view but coherent 3D results

Results

The Google chair challenge

Not just chairs …

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

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

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

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

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

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

Thank you, 谢谢 TAUZJUNUDT SFU