Warping and Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Similar documents
Fundamentals of Warping and Morphing

Research Article Polygon Morphing and Its Application in Orebody Modeling

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

Intrinsic Morphing of Compatible Triangulations. VITALY SURAZHSKY CRAIG GOTSMAN

Metamorphosis of Planar Parametric Curves via Curvature Interpolation

Specification and Computation of Warping and Morphing Transformations. Bruno Costa da Silva Microsoft Corp.

CSE452 Computer Graphics

CSE 554 Lecture 7: Deformation II

Deforming Objects. Deformation Techniques. Deforming Objects. Examples

Shape Blending Using the Star-Skeleton Representation

Image Morphing. The user is responsible for defining correspondences between features Very popular technique. since Michael Jackson s clips

Morphing based on strain field interpolation

Perceptually Based Approach for Planar Shape Morphing

Interactively Morphing Irregularly Shaped Images Employing Subdivision Techniques

Geometric Transformations and Image Warping

Free-Form Deformation and Other Deformation Techniques

Morphing Planar Graphs in Spherical Space

Computer Animation. Algorithms and Techniques. z< MORGAN KAUFMANN PUBLISHERS. Rick Parent Ohio State University AN IMPRINT OF ELSEVIER SCIENCE

Computer Animation. Conventional Animation

Free-form deformation (FFD)

A System s Architecture for Warping and Morphing of Graphical Objects

The correspondence problem. A classic problem. A classic problem. Deformation-Drive Shape Correspondence. Fundamental to geometry processing

Image warping/morphing

Real-Time Space-Time Blending with Improved User Control

Shape Modeling with Point-Sampled Geometry

Geometric and Solid Modeling. Problems

Image Warping. Srikumar Ramalingam School of Computing University of Utah. [Slides borrowed from Ross Whitaker] 1

Warping and Morphing of Graphical Objects

3D Modeling Parametric Curves & Surfaces. Shandong University Spring 2013

Three-Dimensional Distance Field Metamorphosis

Texture Mapping with Hard Constraints

An Intuitive Framework for Real-Time Freeform Modeling

Animation II: Soft Object Animation. Watt and Watt Ch.17

Video based Animation Synthesis with the Essential Graph. Adnane Boukhayma, Edmond Boyer MORPHEO INRIA Grenoble Rhône-Alpes

Geometric Transformations and Image Warping Chapter 2.6.5

Interactive Deformation with Triangles

Shape Representation Basic problem We make pictures of things How do we describe those things? Many of those things are shapes Other things include

Blending polygonal shapes with di!erent topologies

3D Modeling Parametric Curves & Surfaces

Interactive Computer Graphics. Warping and morphing. Warping and Morphing. Warping and Morphing. Lecture 14+15: Warping and Morphing. What is.

Shape modeling Modeling technique Shape representation! 3D Graphics Modeling Techniques

Image Morphing. Michael Kazhdan ( /657) HB Ch Feature Based Image Metamorphosis, Beier and Neely 1992

Pose Space Deformation A unified Approach to Shape Interpolation and Skeleton-Driven Deformation

C O M P U T E R G R A P H I C S. Computer Animation. Guoying Zhao 1 / 66

Interactive Shape Metamorphosis

12 - Spatial And Skeletal Deformations. CSCI-GA Computer Graphics - Fall 16 - Daniele Panozzo

Morphing Planar Graphs in Spherical Space

Animation. CS 4620 Lecture 33. Cornell CS4620 Fall Kavita Bala

Face Morphing. Introduction. Related Work. Alex (Yu) Li CS284: Professor Séquin December 11, 2009

ANIMATING ANIMAL MOTION

CS 775: Advanced Computer Graphics. Lecture 4: Skinning

Synthesizing Realistic Facial Expressions from Photographs

2D Shape Deformation Using Nonlinear Least Squares Optimization

Subdivision Surfaces

Parametric description

Prof. Feng Liu. Winter /05/2019

4.4 3D Shape Interpolation - changing one 3D object into another

The aim is to find an average between two objects Not an average of two images of objects but an image of the average object!

Morphing of Triangular Meshes in Shape Space

Cloning Skeleton-driven Animation to Other Models

Refolding Planar Polygons

COMP30019 Graphics and Interaction Rendering pipeline & object modelling

Lecture outline. COMP30019 Graphics and Interaction Rendering pipeline & object modelling. Introduction to modelling

Physically-Based Modeling and Animation. University of Missouri at Columbia

Image warping/morphing

Graphics and Interaction Rendering pipeline & object modelling

Subdivision Surfaces. Course Syllabus. Course Syllabus. Modeling. Equivalence of Representations. 3D Object Representations

A System s Architecture for Warping and Morphing of Graphical Objects

Animation of 3D surfaces

Warps, Filters, and Morph Interpolation

AMSTERDAM BOSTON HEIDELBERG LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE SYDNEY TOKYO F ^ k.^

POLYMORPH: AN ALGORITHM FOR MORPHING AMONG MULTIPLE IMAGES

Geometric Modeling. Bing-Yu Chen National Taiwan University The University of Tokyo

A Multi-scale Approach to 3D Scattered Data Interpolation with Compactly Supported Basis Functions

N-way morphing for 2D animation. Introduction. By William Baxter *, Pascal Barla and Ken Anjyo

3D Object Representation. Michael Kazhdan ( /657)

Polygonal Mesh. Geometric object made of vertices, edges and faces. Faces are polygons. Polyhedron. Triangular mesh Quad mesh. Pyramid Cube Sphere (?

View Interpolation for Dynamic Scenes

CHAPTER 1 Graphics Systems and Models 3

Surfaces, meshes, and topology

Solid Modeling. Michael Kazhdan ( /657) HB , FvDFH 12.1, 12.2, 12.6, 12.7 Marching Cubes, Lorensen et al.

Animations. Hakan Bilen University of Edinburgh. Computer Graphics Fall Some slides are courtesy of Steve Marschner and Kavita Bala

Lecture 7: Image Morphing. Idea #2: Align, then cross-disolve. Dog Averaging. Averaging vectors. Idea #1: Cross-Dissolving / Cross-fading

Generating Moving Regions from Snapshots of Complex Regions

Generalized Barycentric Coordinates

Meshless Modeling, Animating, and Simulating Point-Based Geometry

The HybridTree: Mixing Skeletal Implicit Surfaces, Triangle Meshes and Point Sets in a Free-form Modeling System

Animated Modifiers (Morphing Teapot) Richard J Lapidus

Lecture 10: Image Descriptors and Representation

Image Warping and Morphing

Imorph: An Interactive System for Visualizing and Modeling Implicit Morphs

What is visualization? Why is it important?

N-way morphing for 2D Animation

Digital Image Processing Fundamentals

Computer Graphics II

Detecting Multiple Symmetries with Extended SIFT

Image Morphing. Application: Movie Special Effects. Application: Registration /Alignment. Image Cross-Dissolve

Graphics Pipeline 2D Geometric Transformations

Geometric Transformations and Image Warping. Ross Whitaker modified by Guido Gerig SCI Institute, School of Computing University of Utah

N-way morphing for 2D animation

Transcription:

Warping and Morphing Ligang Liu Graphics&Geometric Computing Lab USTC http://staff.ustc.edu.cn/~lgliu

Metamorphosis "transformation of a shape and its visual attributes" Intrinsic in our environment Deformations in nature Man made deformations Powerful concept Comparison of shapes

Shape Change In Nature Plant Growth Erosion Industrial object

Graphical Objects Components Shape geometric support (vertex coordinates ) Attributes visual properties (color, texture ) Examples Particle systems, drawings, images, surfaces, volumes, animations

Warping and Morphing Warping continuous family of transformations of a graphical object Source object, no target object Morphing warping between two graphical objects Source object, target object

Shape Transformations Warping: Unary Op Given Object A and F(t), find Object B F(t)? A Morphing: Binary Op Given Object A and Object B, find F(t) A? B

Warping Examples F 1 F 2

Morphing Example?

Morphing: Example 1

Morphing: Example 2

Applications Modeling Animation Special Effects Shape Analysis

Image Warping and Morphing Demo

Warping Pipeline Geometry deformation Attribute generation

Morphing Pipeline Morphing = warping + blending

Morphing Pipeline

Cross Dissolve Linear color interpolation

Feature Warping Shape warp + attribute blending

Aligning Features

Point features User Specifications: Warping

User Specifications: Warping Vector features

Simple Transformations Affine transformation Perspective transformation

Warping Problem Scattered point interpolation Given the values on some points, compute the value on arbitrary other point

Interpolation Methods Inverted distance method Shepard, 1965 Spline surface fitting Thin plate spline Finite element method

Radial Basis Functions

Radial Basis Functions

RBF Examples

Point features User Specifications: Morphing

Vector features User Specifications: Morphing

Partition User Specifications: Morphing

Morphing Example

Morphing Example

Discussions

Polygon Morphing

Problem? Source polygon shape Target polygon shape

Two Subproblems Correspondence problem find a correspondence between vertices of the two shapes Path problem find paths that the corresponding vertices traverse during the morphing process Dependent on each other

1. Correspondence Problem Matching Problem

Finding Correspondence Finding similarity function between local features of the two shapes Dynamic programming

Physically Based Method Stretching work Bending work Sederberg et al. 1992

Fuzzy Approach Zhang 1996

Curve Matching Cohen et al. 1997

Feature Based Method Hui and Li 1998

Approximated Skeleton Mortara et al. 2001

Curve Aligning Sebastian et al. 2003

Perceptually Based Method Liu et al. 2004

Matching Results

2. Path Problem

Linear Interpolation Simple and easy Drawbacks Shrinkage

Unnatural Results in Linear Interpolation

Intrinsic Approach Intrinsic variables edge lengths turning angles Sederberg et al. 1993

Fourier Approach Chen et al. 2001

Wavelet Approach Wavelet decomposition Zhang et al. 2000

Warp Guided Method Warp + linear interpolation Camel et al. 1997

Scale Invariant Intrinsic Approach Scaling invariant intrinsic variables Ren et al. 2006 Li 1 e i 1 p i L θ i i p θ i 1 e i+1 + i L e i + 1 i+1 p i+2 p i 1 r = L L i i i 1

Interior Based Approach Based on compatible triangulation [Gotsman and Surazhsky, 1999 2001] As rigid as possible [Alexa et al. 2000]

Compatible Triangulation [Aronov et al. 1994]

Examples

Star Skeleton Representation [Shapira et al. 1995]

Star Shaped Polygon Decomposition Star shaped, star points

Compatible Star Decompositions

Morphing Stick Figures [Surazhsky et al. 2001]

Morphing between Different Topologies Liu et al. 2005

More Surface reconstruction from slices

Implicit function from an X shape Implicit Approaches

Discussions