Image Processing Adam Finkelstein & Tim Weyrich Princeton University

Similar documents
Passive Dynamics and Particle Systems COS 426

Fall 2013 Physics 172 Recitation 3 Momentum and Springs

Dynamics. Kinematics and Dynamics. Passive vs. Active Dynamics. Passive Dynamics. Passive Dynamics. Particle Systems

Study Guide Physics Pre-Comp 2013

Conceptual Dynamics SDC. An Interactive Text and Workbook. Kirstie Plantenberg Richard Hill. Better Textbooks. Lower Prices.

Kinetics of Particles. Chapter 3

AP Physics Kinematic Wrap Up

Yeu-Sheng Paul Shiue, Ph.D 薛宇盛 Professor and Chair Mechanical Engineering Department Christian Brothers University 650 East Parkway South Memphis, TN

CHAPTER 8b Static Equilibrium Units

Chapter 5: Force and Motion I-a

NGSS High School Physics Domain Model

Flipping Physics Lecture Notes: Simple Harmonic Motion Introduction via a Horizontal Mass-Spring System

Rigid Body Dynamics (continued)

Flipping Physics Lecture Notes: Simple Harmonic Motion Introduction via a Horizontal Mass-Spring System

Harmonic Motion (HM) Oscillation with Laminar Damping

Increasing Heat Transfer in Microchannels with Surface Acoustic Waves*

Solution to HW14 Fall-2002

1 Course Notes in Introductory Physics Jeffrey Seguritan

Honors Physics Final Review Summary

SPH3U1 Lesson 06 Kinematics

Dispersion Ref Feynman Vol-I, Ch-31

Guaranteeing Reliability with Vibration Simulation and Testing. Dr. Nathan Blattau

Lecture 5: Equilibrium and Oscillations

Chapter 2. Kinematics in One Dimension. Kinematics deals with the concepts that are needed to describe motion.

PHYS 314 HOMEWORK #3

Coupling High Fidelity Body Modeling with Non- Keplerian Dynamics to Design AIM-MASCOT-2 Landing Trajectories on Didymos Binary Asteroid

ELECTRON CYCLOTRON HEATING OF AN ANISOTROPIC PLASMA. December 4, PLP No. 322

Building to Transformations on Coordinate Axis Grade 5: Geometry Graph points on the coordinate plane to solve real-world and mathematical problems.

Lecture 2: Single-particle Motion

Kinematic transformation of mechanical behavior Neville Hogan

Professional Development. Implementing the NGSS: High School Physics

The Sputtering Problem James A Glackin, James V. Matheson

February 28, 2013 COMMENTS ON DIFFUSION, DIFFUSIVITY AND DERIVATION OF HYPERBOLIC EQUATIONS DESCRIBING THE DIFFUSION PHENOMENA

AC : ANALYTICAL SYNTHESIS AND ANALYSIS OF MECHANISMS USING MATLAB AND SIMULINK

INTERNATIONAL JOURNAL OF CIVIL AND STRUCTURAL ENGINEERING Volume 1, No 3, 2010

i-clicker i-clicker Newton s Laws of Motion First Exam Coming Up! Components of Equation of Motion

205MPa and a modulus of elasticity E 207 GPa. The critical load 75kN. Gravity is vertically downward and the weight of link 3 is W3

Information for Physics 1201 Midterm I Wednesday, February 20

Free Vibrations of Catenary Risers with Internal Fluid

. (7.1.1) This centripetal acceleration is provided by centripetal force. It is directed towards the center of the circle and has a magnitude

Surface and Contact Stress

Determining the Accuracy of Modal Parameter Estimation Methods

A Few Basic Facts About Isothermal Mass Transfer in a Binary Mixture

Aircraft Performance - Drag

Kinetic Complexity in Divertor Modeling

Physics 2010 Motion with Constant Acceleration Experiment 1

ES201 - Examination 2 Winter Adams and Richards NAME BOX NUMBER

AP CHEMISTRY CHAPTER 6 NOTES THERMOCHEMISTRY

MODULE 1. e x + c. [You can t separate a demominator, but you can divide a single denominator into each numerator term] a + b a(a + b)+1 = a + b

Thermodynamics Partial Outline of Topics

PROJECTILES. Launched at an Angle

Unit Project Descriptio

Kinetic Model Completeness

Accelerated Chemistry POGIL: Half-life

Phys101 Final Code: 1 Term: 132 Wednesday, May 21, 2014 Page: 1

General Chemistry II, Unit I: Study Guide (part I)

WYSE Academic Challenge Sectional Physics 2007 Solution Set

ECE 2100 Circuit Analysis

Lecture 6: Phase Space and Damped Oscillations

Exhibit Alignment with SC Science Standards 8 th Grade

Numerical model about hygro-lock effect in the mechano-sorptive behavior

THERMAL-VACUUM VERSUS THERMAL- ATMOSPHERIC TESTS OF ELECTRONIC ASSEMBLIES

PHYSICS LAB Experiment 10 Fall 2004 ROTATIONAL DYNAMICS VARIABLE I, FIXED

Q x = cos 1 30 = 53.1 South

Public Key Cryptography. Tim van der Horst & Kent Seamons

Lecture 7: Damped and Driven Oscillations

Reinforcement Learning" CMPSCI 383 Nov 29, 2011!

AP Physics Laboratory #4.1: Projectile Launcher

Chapter 3 Kinematics in Two Dimensions; Vectors

Physics 1200 Mechanics, Kinematics, Fluids, Waves

CHAPTER 6 -- ENERGY. Approach #2: Using the component of mg along the line of d:

MATHEMATICS SYLLABUS SECONDARY 5th YEAR

Numerical Simulation of the Thermal Resposne Test Within the Comsol Multiphysics Environment

Suggested reading: Lackmann (2011), Sections

Lab 1 The Scientific Method

CHAPTER 6 WORK AND ENERGY

1/2 and e0 e s ' 1+ imm w 4 M s 3 πρ0 r 3 m. n 0 ktr. .Also,since n 0 ktr 1,wehave. 4 3 M sπρ 0 r 3. ktr. 3 M sπρ 0

Math 302 Learning Objectives

f = µ mg = kg 9.8m/s = 15.7N. Since this is more than the applied

Lecture 2: Supervised vs. unsupervised learning, bias-variance tradeoff

Example 1. A robot has a mass of 60 kg. How much does that robot weigh sitting on the earth at sea level? Given: m. Find: Relationships: W

Methods for Determination of Mean Speckle Size in Simulated Speckle Pattern

Beam vibrations: Discrete mass and stiffness models

Momentum 1. MOMENTUM. An object of mass m traveling at velocity v has a linear momentum (or just B. momentum) p, given by. p m B v. (6.

Compressibility Effects

Study Group Report: Plate-fin Heat Exchangers: AEA Technology

ROUNDING ERRORS IN BEAM-TRACKING CALCULATIONS

CHAPTER 4 Dynamics: Newton s Laws of Motion /newtlaws/newtltoc.html

Part a: Writing the nodal equations and solving for v o gives the magnitude and phase response: tan ( 0.25 )

Plasticty Theory (5p)

Numerical Simulation of the Flow Field in a Friction-Type Turbine (Tesla Turbine)

FIELD QUALITY IN ACCELERATOR MAGNETS

Lecture 2: Supervised vs. unsupervised learning, bias-variance tradeoff

Activity Guide Loops and Random Numbers

THE STUDY OF THE PREDICTION MODEL IN THE SIMUROSOT

Faculty of Engineering and Department of Physics Engineering Physics 131 Midterm Examination February 27, 2006; 7:00 pm 8:30 pm

Computational Methods CMSC/AMSC/MAPL 460. Ramani Duraiswami, Dept. of Computer Science

Work, Energy, and Power

Data Analysis, Statistics, Machine Learning

EXAM #1 PHYSICAL SCIENCE 103 Spring, 2016

Transcription:

Syllabus I. Image prcessing II. Mdeling Cmputer Animatin III. Rendering Rendering IV. Animatin (Michael Bstck, CS426, Fall99) Image Prcessing Adam Finkelstein & Tim Weyrich Princetn University (Rusty Cleman, CS426, Fall99) COS 426, Spring 2008 Mdeling (Dennis Zrin, CalTech) Animatin (Angel, Plate 1) 1 Cmputer Animatin 2 Simulatin What is animatin? Dynamics Make bjects change ver time accrding t scripted actins Cnsiders underlying frces Cmpute mtin frm initial cnditins and physics Kinematics What is simulatin? Cnsiders nly mtin Determined by psitins, velcities, acceleratins Pixar Predict hw bjects change ver time accrding t physical laws University f Illinis 3 Dynamics 4 Passive Dynamics N muscles r mtrs Hdgins Smke Water Clth Fire Firewrks Dice 5 6

Passive Dynamics Particle Systems Physical laws A particle is a pint mass Newtn!s laws Hk!s law Etc. Physical phenmena Gravity Mmentum Frictin Cllisins Elasticity Fracture Mass Psitin Velcity Frces Clr Lifetime v p = (x,y,z) Use lts f particles t mdel cmplex phenmena Keep array f particles Newtn!s laws 7 Particle Systems Creating Particles Fr each frame: 8 Where t create particles?! Predefined surce Surface f shape Where particle density is lw etc. Create new particles and assign attributes Delete any expired particles Update particles based n attributes and physics Render particles 9 Creating Particles Deleting Particles Where t create particles? Predefined surce! Surface f shape Where particle density is lw etc. 10 When t delete particles? Reeves Predefined sink Surface f shape Where density is high Life span Randm 11 12

Rendering Particles! Pints Plygns Shapes Trails etc. Rendering Particles Pints! Plygns Shapes Trails etc. 13 14 Rendering Particles Pints Plygns! Shapes Trails etc. Rendering Particles Pints Plygns Shapes! Trails etc. 15 16 Particle Systems Fr each frame: Create new particles and assign attributes Delete any expired particles! Update particles based n attributes and physics Render particles Equatins f Mtin Newtn!s Law fr a pint mass f = ma Cmputing particle mtin requires slving secnd-rder differential equatin Add variable v t frm cupled first-rder differential equatins 17 18

Slving the Equatins f Mtin Initial value prblem Knw p(0), v(0), a(0) Can cmpute frce at any time and psitin Cmpute p(t) by frward integratin Slving the Equatins f Mtin Euler integratin p(t+!t)=p(t) +!t v(t) v(t+!t)=v(t) +!t f(x,t)/m f p(0) p(t) Hdgins Hdgins 19 20 Slving the Equatins f Mtin Euler integratin p(t+!t)=p(t) +!t v(t) v(t+!t)=v(t) +!t f(p(t),t)/m Prblem: Accuracy decreases as!t gets bigger Slving the Equatins f Mtin Midpint methd (2 nd rder Runge-Kutta) Cmpute an Euler step Evalute f at the midpint Take an Euler step using midpint frce» v(t+!t)=v(t) +!t f( p(t) + 0.5*!t v(t),t) Hdgins Hdgins 21 22 Slving the Equatins f Mtin Adapting step size Cmpute p a by taking ne step f size h Cmpute p b by taking 2 steps f size h/2 Errr = p a - p b Multiply step size by factr (cnstant/errr) p b errr p a Particle System Frces Frce fields Gravity, wind, pressure Viscsity/damping Liquids, drag Cllisins Envirnment Other particles Other particles Springs between neighbring particles (mesh) Useful fr clth 23 24

Particle System Frces Example: Gravity 25 26 Example: Fire Example: Buncing Off Wall Requires Cllisin detectin Cllisin respnse (dynamic frces) 27 28 Example: Buncing Off Wall Example: Buncing Off Wall 29 30

Example: Buncing Off Wall Example: Buncing Off Wall 31 32 Example: Buncing Off Particles Example: Mre Buncing Bender 33 34 Example: Clth Example: Clth Spring-mass mesh Hke!s law f = frce k s = spring cnstant d = p - q s = resting length Breen Hdgins 35 36

Example: Clth Spring-mass mesh Example: Clth Hke!s law Damping term f = frce k s = spring cnstant d = p - q s = resting length Hdgins Hdgins 37 38 Example: Clth Example: Flcks & Herds Bender 39 40 Summary Particle systems Lts f particles Simple physics Interesting behavirs Waterfalls Smke Clth Flcks Slving mtin equatins Simplest methd is Euler integratin Better t use adaptive step sizes 41