Fundamentals of Warping and Morphing

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

Warping and Morphing of Graphical Objects

A System s Architecture for Warping and Morphing of Graphical Objects

Geometric and Solid Modeling. Problems

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

A System s Architecture for Warping and Morphing of Graphical Objects

Image Warping and Morphing

Advanced Computer Graphics Transformations. Matthias Teschner

CHAPTER 1 Introduction 1. CHAPTER 2 Images, Sampling and Frequency Domain Processing 37

Image Warping and Morphing

Deforming Objects. Deformation Techniques. Deforming Objects. Examples

Images from 3D Creative Magazine. 3D Modelling Systems

Computer Animation. Conventional Animation

Synthesizing Realistic Facial Expressions from Photographs

Free-Form Deformation and Other Deformation Techniques

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

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

Lecture overview. Visualisatie BMT. Fundamental algorithms. Visualization pipeline. Structural classification - 1. Structural classification - 2

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

Prof. Feng Liu. Winter /05/2019

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

Image Transformations

Mesh Morphing. Ligang Liu Graphics&Geometric Computing Lab USTC

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

Image warping. image filtering: change range of image. image warping: change domain of image g(x) = f(h(x)) h(y)=0.5y+0.5. h([x,y])=[x,y/2] f h

Graphics and Interaction Rendering pipeline & object modelling

Computer Graphics II

CSE 554 Lecture 7: Deformation II

Last week. Machiraju/Zhang/Möller/Fuhrmann

Animated Modifiers (Morphing Teapot) Richard J Lapidus

CHAPTER 1 Graphics Systems and Models 3

Shape Modeling with Point-Sampled Geometry

Snakes, level sets and graphcuts. (Deformable models)

Image warping/morphing

Computer Graphics. Instructor: Oren Kapah. Office Hours: T.B.A.

COMP30019 Graphics and Interaction Rendering pipeline & object modelling

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

CSE452 Computer Graphics

Research Article Polygon Morphing and Its Application in Orebody Modeling

Computer Graphics. Si Lu. Fall uter_graphics.htm 11/27/2017

Foreword. Contents. Procedural and Multiscale Models in Computer Graphics: a Personal Perspective. (b.s.) Before SIBGRAPI. SIBGRAPI (10 years later )

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

2.11 Particle Systems

Sculpting 3D Models. Glossary

4. Interpolation-Based Animation

Mathematical Optimization in Graphics and Vision

Computer Graphics Introduction. Taku Komura

Fundamentals of Digital Image Processing

CS 231. Deformation simulation (and faces)

Limitations of Thresholding

calibrated coordinates Linear transformation pixel coordinates

Shape Blending Using the Star-Skeleton Representation

Video Memory. Loading. RAM Memory. Loading Storage. Velocity. Disk Memory. Loading. NetWork

Mathematical Tools in Computer Graphics with C# Implementations Table of Contents

Image warping/morphing

CS 231. Deformation simulation (and faces)

Meshless Modeling, Animating, and Simulating Point-Based Geometry

Practical Image and Video Processing Using MATLAB

The exam begins at 2:40pm and ends at 4:00pm. You must turn your exam in when time is announced or risk not having it accepted.

EE795: Computer Vision and Intelligent Systems

COMP371 COMPUTER GRAPHICS

Mattan Erez. The University of Texas at Austin

03 Vector Graphics. Multimedia Systems. 2D and 3D Graphics, Transformations

For each question, indicate whether the statement is true or false by circling T or F, respectively.

A Framework for Modeling, Animating and Morphing Textured Implicit Models

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

1 Projective Geometry

Graphics Pipeline 2D Geometric Transformations

Parameterization of Triangular Meshes with Virtual Boundaries

Broad field that includes low-level operations as well as complex high-level algorithms

animation projects in digital art animation 2009 fabio pellacini 1

CS230 : Computer Graphics Lecture 12: Introduction to Animation. Tamar Shinar Computer Science & Engineering UC Riverside

MODELING AND HIERARCHY

Translation Symmetry Detection: A Repetitive Pattern Analysis Approach

1 Introduction Motivation and Aims Functional Imaging Computational Neuroanatomy... 12

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

Interactive Shape Metamorphosis

Animation. CS 465 Lecture 22

Keyframe Animation. Animation. Computer Animation. Computer Animation. Animation vs Modeling. Animation vs Modeling

Cornell CS4620 Fall 2011!Lecture Kavita Bala (with previous instructors James/Marschner) Cornell CS4620 Fall 2011!Lecture 1.

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

Warps, Filters, and Morph Interpolation

Shape Classification and Cell Movement in 3D Matrix Tutorial (Part I)

animation computer graphics animation 2009 fabio pellacini 1 animation shape specification as a function of time

What will we learn? Geometric Operations. Mapping and Affine Transformations. Chapter 7 Geometric Operations

animation computer graphics animation 2009 fabio pellacini 1

Evolution of Imaging Technology in Computer Graphics. Related Areas

Muscle Based facial Modeling. Wei Xu

Adobe Flash Course Syllabus

Contents I IMAGE FORMATION 1

Morphing Planar Graphs in Spherical Space

Vector Field Visualisation

Animation of 3D surfaces

POLYMORPH: AN ALGORITHM FOR MORPHING AMONG MULTIPLE IMAGES

Job Title: Apply and Edit Modifiers. Objective:

Animation of 3D surfaces.

Digital Ink and Paint Week 5. Animation: Animated Symbols, Graphic Symbols vs Movie Clip Symbols, Bones, 3D Translation

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

Image Warping. Computational Photography Derek Hoiem, University of Illinois 09/28/17. Photo by Sean Carroll

Math background. 2D Geometric Transformations. Implicit representations. Explicit representations. Read: CS 4620 Lecture 6

Transcription:

Fundamentals of Warping and Morphing Luiz Velho IMPA - Institututo de Matemática Pura e Aplicada

Outline Metamorphosis in Nature Conceptual Framework Overview of Warping and Morphing Applications in Computer Graphics Paradigm of the Universes Structure of the Course

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 Living Beings internal forces Growth Processes Locomotion

Plant Growth

Shape Change In Nature Inanimate Things external forces Environmental Phenomena Mechanical Processes

Erosion

Man-Made Deformations Reshape Matter Arts & Crafts Modeling Industry Manufacturing

Industrial Object

Comparison of Shapes Classes of Shapes Transformation Group of n Parameters Correlation Related Shapes

Classification of Plants

Comparison of Shapes Classes of Shapes Transformation Group of n Parameters Evolution Transitional Shapes

Crocodile Skull

Characteristics of Deformations Action Continuous Discontinuous Effect Non-Permanent (elastic) Permanent (inelastic) Volume Preserving Non-Preserving

Rules for a Good Morph Most Natural Physically Plausible Perceptually Correct

Images and Perception Image: Representation of Objects Sequence of Images: Animation Image Blending -> Transitions Related Shapes x Unrelated Shapes

Cross Dissolve of Unrelated Images Unrelated Shapes Time / Space Changes ( passage of time/space )

Metamorphosis of Similar Shapes Related Shapes Metamorphosis (interpolation of attributes)

Metamorphosis and Graphics Computer Graphics Model Deformation Image

Model Deformation Deform the Model Render

Image Deformation Render Deform Image

Conceptual Framework Goals Integrated View Common Theory Unifying Concepts Graphical Objects Shape Transformations

Graphical Objects Components Shape (geometric support) Attributes (visual properties) Examples Particle Systems, 2D Drawings, Images, Surfaces, Volumes

Example: 2D Drawing Shape Graphical Object color texture Attributes

Shape Transformations Operations Warping: Unary Op Morphing: Binary Op Two Related Problems, Same Framework 1 - Given Object A and Xform, find Object B 2 - Given Object A and Object B, find Xform

1 - Warping A F (t)? 2 - Morphing A? B

Warping and Morphing of Graphical Objects Processing Pipeline Geometry Deformation Attribute Generation Object Combination

Geometry Deformation Change of Coordinate Systems Intrinisc Extrinsic

Attribute Generation Domain Uniformization Resampling (adjust to new geometry) Range Compatibilization (morphing) Homogenization (attribute equivalence) ex: Color Spaces CIE-xyz / RGB

Object Combination Correspondence between Objects Domain (shape) Range (attributes) Steps Geometry Alignment Attribute Blending (morphing)

Warping Pipeline

Morphing Pipeline (note: warping as morphing)

Implementation Issues Specification Type of Transformation Rate of Change Computation User Interface

Specification of Transformations Global Transformations Affine Maps Projective Maps Non-Linear Maps

Examples of Global Transformations Rotation Perspective Pinch

Specification of Transformations Piecewise: (parts + continuity) Domain Decomposition Vector Fields

Examples of Piecewise Transformations Triangulation Displacement Fields

Computation of Transformations Direct Moving Points of the Object p U p f (p) Suitable for: Parametric Representations

Computation of Transformations Indirect Transform the Ambient Space F: R n U R n Suitable for: Implicit Representation Can be used also for Parametric Representation

User Interface Features Object Properties Functional Perceptual Uses Handle for Transformations Object Correspondence

User Interface: Features

Features and Perception

Features and Perception obs: sound / motion

Transformation of Graphical Objects Particle Systems Curves and Surfaces Images and Volumes

Transformation of Points Discrete Enumeration Specification Force Fields Computation Direct

Particle Systems

Transformation of Curves and Surfaces Parametric Description Specification Control Points Computation Direct

Transformation of Images and Volumes Volumetric/Implicit Description Specifiaction Change of Coordinate System Computation Indirect

Applications in Graphics Modeling Animation Special Effects Shape Analysis

Modeling I Shape Operators Deformations ex: taper, twist, bend Usage Simulation of Manufacturing Processes

Examples of Deformation Operators

Modeling II Shape Families Interpolation n-parameters Usage Style Evolution Features

Bottle (1-parameter) t

rayban Sun Glasses (2-parameters) square s round t cat

Animation Emphasis Stretch Squash * Distortion Motion

Stretch and Squash

Animation Control Keyframing Inbetweening * Distortion Motion

Animation Keyframes Inbetweens

Special Effects Transitions Dissolve Wipe

Example: Wipe Patterns

Special Effects Transformations Image Surface

ADO Mirage

Image Analysis Fitting Registration

Texture Registration

Image Analysis Matching Recognition

Modal Analysis 5.1 template 24.4 object match strain energy

Paradigm of the Universes Understanding an Area Levels of Abstraction Conceptual Issues

Levels of Abstraction Physical Universe Mathematical Universe Representation Universe Implementation Universe

Conceptual Issues 1 - Define the Elements of Math Universe graphical objects 2 - Specify Operators on Math Universe shape transformations 3 - Construct Representation Schemes specification

Structure of the Course Luiz Velho - Overview Jonas Gomes - Graphical Objects - Transformations Bruno Costa - Computation Lucia Darsa Thad Beier - Specification - Applications