INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel.

Slides:



Advertisements
Similar presentations
Large Mesh Deformation Using the Volumetric Graph Laplacian
Advertisements

L1 sparse reconstruction of sharp point set surfaces
As-Rigid-As-Possible Surface Modeling
2D/3D Shape Manipulation, 3D Printing
Least-squares Meshes Olga Sorkine and Daniel Cohen-Or Tel-Aviv University SMI 2004.
CSE554Extrinsic DeformationsSlide 1 CSE 554 Lecture 9: Extrinsic Deformations Fall 2012.
SGP 2008 A Local/Global Approach to Mesh Parameterization Ligang Liu Lei Zhang Yin Xu Zhejiang University, China Craig Gotsman Technion, Israel Steven.
High-Pass Quantization for Mesh Encoding Olga Sorkine, Daniel Cohen-Or, Sivan Toledo Eurographics Symposium on Geometry Processing, Aachen 2003.
3D Shape Histograms for Similarity Search and Classification in Spatial Databases. Mihael Ankerst,Gabi Kastenmuller, Hans-Peter-Kriegel,Thomas Seidl Univ.
Low Complexity Keypoint Recognition and Pose Estimation Vincent Lepetit.
Interactive Inverse 3D Modeling James Andrews Hailin Jin Carlo Séquin.
2D/3D Shape Manipulation, 3D Printing
Discrete Geometry Tutorial 2 1
Xianfeng Gu, Yaling Wang, Tony Chan, Paul Thompson, Shing-Tung Yau
Morphing Rational B-spline Curves and Surfaces Using Mass Distributions Tao Ju, Ron Goldman Department of Computer Science Rice University.
Instructor: Mircea Nicolescu Lecture 13 CS 485 / 685 Computer Vision.
INFORMATIK Differential Coordinates for Interactive Mesh Editing Yaron Lipman Olga Sorkine Daniel Cohen-Or David Levin Tel-Aviv University Christian Rössl.
A Sketch-Based Interface for Detail-Preserving Mesh Editing Andrew Nealen Olga Sorkine Marc Alexa Daniel Cohen-Or.
Iterative closest point algorithms
Pauly, Keiser, Kobbelt, Gross: Shape Modeling with Point-Sampled GeometrySIGGRAPH 2003 Shape Modeling with Point-Sampled Geometry Mark Pauly Richard Keiser.
Bounded-distortion Piecewise Mesh Parameterization
Polygonal Mesh – Data Structure and Smoothing
Point Based Animation of Elastic, Plastic and Melting Objects Matthias Müller Richard Keiser Markus Gross Mark Pauly Andrew Nealen Marc Alexa ETH Zürich.
Visualization and graphics research group CIPIC January 30, 2003Multiresolution (ECS 289L) - Winter MAPS – Multiresolution Adaptive Parameterization.
FiberMesh: Designing Freeform Surfaces with 3D Curves
Andrew Nealen, TU Berlin, CG 11 Andrew Nealen TU Berlin Takeo Igarashi The University of Tokyo / PRESTO JST Olga Sorkine Marc Alexa TU Berlin Laplacian.
Der, Sumner, and Popović Inverse Kinematics for Reduced Deformable Models Kevin G. Der Robert W. Sumner 1 Jovan Popović Computer Science and Artificial.
Image Warping Computational Photography Derek Hoiem, University of Illinois 09/27/11 Many slides from Alyosha Efros + Steve Seitz Photo by Sean Carroll.
Laplacian Surface Editing
Manifold learning: Locally Linear Embedding Jieping Ye Department of Computer Science and Engineering Arizona State University
Intrinsic Parameterization for Surface Meshes Mathieu Desbrun, Mark Meyer, Pierre Alliez CS598MJG Presented by Wei-Wen Feng 2004/10/5.
CSE554Laplacian DeformationSlide 1 CSE 554 Lecture 8: Laplacian Deformation Fall 2012.
Computer Graphics Group Tobias Weyand Mesh-Based Inverse Kinematics Sumner et al 2005 presented by Tobias Weyand.
Internet-scale Imagery for Graphics and Vision James Hays cs195g Computational Photography Brown University, Spring 2010.
Dual/Primal Mesh Optimization for Polygonized Implicit Surfaces
Context-based Surface Completion Andrei Sharf, Marc Alexa, Daniel Cohen-Or.
Niloy J. Mitra Leonidas J. Guibas Mark Pauly TU Vienna Stanford University ETH Zurich SIGGRAPH 2007.
The Brightness Constraint
Recent Work on Laplacian Mesh Deformation Speaker: Qianqian Hu Date: Nov. 8, 2006.
Mesh Deformation Based on Discrete Differential Geometry Reporter: Zhongping Ji
TER - ENSIMAG D Regularization of Animated Surfaces Simon Courtemanche Supervisors : Franck Hétroy, Lionel Revéret, Estelle Duveau Team : EVASION.
Image Warping Computational Photography Derek Hoiem, University of Illinois 09/23/10 Many slides from Alyosha Efros + Steve Seitz Photo by Sean Carroll.
Shape Deformation Reporter: Zhang, Lei 5/30/2006.
2012/4/11 Olga Sorkine Tel Aviv University Daniel Cohen-Or Tel Aviv University presented by sunwei.
INFORMATIK Mesh Smoothing by Adaptive and Anisotropic Gaussian Filter Applied to Mesh Normals Max-Planck-Institut für Informatik Saarbrücken, Germany Yutaka.
Lecture 6 : Level Set Method
Global Parametrization of Range Image Sets Nico Pietroni, Marco Tarini, Olga Sorkine, Denis Zorin.
Andrew Nealen / Olga Sorkine / Mark Alexa / Daniel Cohen-Or SoHyeon Jeong 2007/03/02.
1 Wavelets on Surfaces By Samson Timoner May 8, 2002 (picture from “Wavelets on Irregular Point Sets”) In partial fulfillment of the “Area Exam” doctoral.
Geometric Modeling using Polygonal Meshes Lecture 3: Discrete Differential Geometry and its Application to Mesh Processing Office: South B-C Global.
David Levin Tel-Aviv University Afrigraph 2009 Shape Preserving Deformation David Levin Tel-Aviv University Afrigraph 2009 Based on joint works with Yaron.
Bilateral Mesh Denoising Shachar Fleishman Iddo Drori Daniel Cohen-Or Tel Aviv University.
using Radial Basis Function Interpolation
Distinctive Image Features from Scale-Invariant Keypoints
Application: Multiresolution Curves Jyun-Ming Chen Spring 2001.
Motivation 2 groups of tools for free-from design Images credits go out to the FiberMesh SIGGRAPH presentation and other sources courtesy of Google.
Introduction to Scale Space and Deep Structure. Importance of Scale Painting by Dali Objects exist at certain ranges of scale. It is not known a priory.
Image Warping Many slides from Alyosha Efros + Steve Seitz + Derek oeim Photo by Sean Carroll.
Point Based Animation of Elastic, Plastic and Melting Objects Mark Pauly Andrew Nealen Marc Alexa ETH Zürich TU Darmstadt Stanford Matthias Müller Richard.
CDS 301 Fall, 2008 Domain-Modeling Techniques Chap. 8 November 04, 2008 Jie Zhang Copyright ©
Differential Coordinates and Laplacians Nicholas Vining Technical Director, Gaslamp Games.
Motion and Optical Flow
Morphing and Shape Processing
You can check broken videos in this slide here :
CSE 554 Lecture 9: Laplacian Deformation
Domain-Modeling Techniques
The Brightness Constraint
Patric Perez, Michel Gangnet, and Andrew Black
CSE 554 Lecture 10: Extrinsic Deformations
Computational Photography Derek Hoiem, University of Illinois
Presentation transcript:

INFORMATIK Laplacian Surface Editing Olga Sorkine Daniel Cohen-Or Yaron Lipman Tel Aviv University Marc Alexa TU Darmstadt Christian Rössl Hans-Peter Seidel Max-Planck Institut für Informatik

INFORMATIK Differential coordinates Intrinsic surface representation Allows various surface editing operations: –Detail-preserving mesh editing

INFORMATIK Differential coordinates Intrinsic surface representation Allows various surface editing operations: –Detail-preserving mesh editing –Coating transfer

INFORMATIK Differential coordinates Intrinsic surface representation Allows various surface editing operations: –Detail-preserving mesh editing –Coating transfer –Mesh transplanting

INFORMATIK What is it? Differential coordinates are defined by the discrete Laplacian operator: For highly irregular meshes: cotangent weights [Desbrun et al. 99] average of the neighbors

INFORMATIK Why differential coordinates? They represent the local detail / local shape description –The direction approximates the normal –The size approximates the mean curvature 

INFORMATIK Why differential coordinates? Local detail representation – enables detail preservation through various modeling tasks Representation with sparse matrices Efficient linear surface reconstruction

INFORMATIK Overall framework Compute differential representation Pose modeling constraints Reconstruct the surface – in least-squares sense

INFORMATIK Overall framework ROI is bounded by a belt (static anchors) Manipulation through handle(s)

INFORMATIK Related work Multi-resolution: [Zorin el al. 97], [Kobbelt et al. 98], [Guskov et al. 99], [Boier-Martin et al. 04], [Botsch and Kobbelt 04]  2 Laplacian smoothing: Taubin [SIGGRAPH 95] Laplacian Morphing: Alexa [TVC 03] Image editing: Perez et al. [SIGGRAPH 03] Mesh Editing: Yu et al. [SIGGRAPH 04]

INFORMATIK Problem: invariance to transformations The basic Laplacian operator is translation-invariant, but not rotation- and scale-invariant Reconstruction attempts to preserve the original global orientation of the details

INFORMATIK Invariance – solutions Explicit transformation of the differential coordinates prior to surface reconstruction –Lipman, Sorkine, Cohen-Or, Levin, Rössl and Seidel, “Differential Coordinates for Interactive Mesh Editing“, SMI 2004 Estimation of rotations from naive reconstruction –Yu, Zhou, Xu, Shi, Bao, Guo and Shum, “Mesh Editing With Poisson-Based Gradient Field Manipulation“, SIGGRAPH 2004 Propagation of handle transformation to the rest of the ROI

INFORMATIK Estimation of rotations [Lipman et al. 2004] estimate rotation of local frames –Reconstruct the surface with the original Laplacians –Estimate the normals of underlying smooth surface –Rotate the Laplacians and reconstruct again

INFORMATIK Explicit assignment of rotations Disadvantages: –Heuristic estimation of the rotations –Speed depends on the support of the smooth normal estimation operator; for highly detailed surfaces it must be large almost a height fieldnot a height field

INFORMATIK Implicit definition of transformations The idea: solve for local transformations AND the edited surface simultaneously! Transformation of the local frame

INFORMATIK Defining the transformations T i How to formulate T i ? –Based on the local (1-ring) neighborhood –Linear dependence on the unknown v i ’ Members of the 1-ring of i-th vertex

INFORMATIK Defining the transformations T i First attempt: define T i simply by solving

INFORMATIK Defining the transformations T i Plug the expressions for T i into the least-squares reconstruction formula: Linear combination of the unknown v i ’

INFORMATIK Constraining T i Trivial solution for T i will result in membrane surface reconstruction To preserve the shape of the details we constrain T i to rotations, uniform scales and translations Linear constraints on t lm so that T i is rotation+scale+translation ??

INFORMATIK Constraining T i – 2D case Easy in 2D:

INFORMATIK Constraining T i – 3D case Not linear in 3D: Linearize by dropping the quadratic term

INFORMATIK Adjusting T i Due to linearization, T i scale the space along the h axis by cos  When  is large, this causes anisotropy Possible correction: –Compute T i, remove the scaling component and reconstruct the surface again from the corrected  i –Apply our technique from [Lipman et al. 04] first, and then the current technique – with small .

INFORMATIK Some results

INFORMATIK Some results

INFORMATIK Some results

INFORMATIK Some results

INFORMATIK Some results Video...

INFORMATIK Detail transfer and mixing “Peel“ the coating of one surface and transfer to another

INFORMATIK Detail transfer and mixing Correspondence: –Parameterization onto a common domain and elastic warp to align the features, if needed

INFORMATIK Detail transfer and mixing Detail peeling: Smoothing by [Desbrun et al.99]

INFORMATIK Detail transfer and mixing Changing local frames:

INFORMATIK Detail transfer and mixing Reconstruction of target surface from :

INFORMATIK Examples

INFORMATIK Examples

INFORMATIK Mixing Laplacians Taking weighted average of  i and  ‘ i

INFORMATIK Mesh transplanting The user defines –Part to transplant –Where to transplant –Spatial orientation and scale Topological stitching Geometrical stitching via Laplacian mixing

INFORMATIK Mesh transplanting Details gradually change in the transition area

INFORMATIK Mesh transplanting Details gradually change in the transition area

INFORMATIK Conclusions Differential coordinates are useful for applications that need to preserve local details Reconstruction by linear least-squares – smoothly distributes the error across the domain Linearization of 3D rotations was needed in order to solve for optimal local transformations – can we do better?

INFORMATIK Acknowledgments German Israel Foundation (GIF) Israel Science Foundation (founded by the Israel Academy of Sciences and Humanities) Israeli Ministry of Science Bunny, Dragon, Feline courtesy of Stanford University Octopus courtesy of Mark Pauly

INFORMATIK Thank you!

INFORMATIK Gradual transition