Transformations II CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002 Lecture Set 6.

Slides:



Advertisements
Similar presentations
Lecture 3: Transformations and Viewing. General Idea Object in model coordinates Transform into world coordinates Represent points on object as vectors.
Advertisements

Computer Graphics Lecture 4 Geometry & Transformations.
Three-Dimensional Viewing Sang Il Park Sejong University Lots of slides are stolen from Jehee Lee’s.
Bellwork Find the geometric mean of 5 & 18 Find the geometric mean of 5 & 18 Find the geometric mean of 3 & 44 Find the geometric mean of 3 & 44 Solve.
ME 250: Design & Manufacturing I School of Mechanical Engineering
1 Computer Graphics Chapter 6 2D Transformations.
Geometric Transformation & Projective Geometry
Lecture 11: Transformations CS4670/5760: Computer Vision Kavita Bala.
Transformations II CS5600 Computer Graphics Rich Riesenfeld Spring 2005 Lecture Set 7.
Part I: Basics of Computer Graphics Viewing Transformation and Coordinate Systems Chapter
Lecture 8: Geometric transformations CS4670: Computer Vision Noah Snavely.
Viewing Transformations CS5600 Computer Graphics by Rich Riesenfeld 5 March 2002 Lecture Set 11.
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
CS485/685 Computer Vision Prof. George Bebis
Lecture 9: Image alignment CS4670: Computer Vision Noah Snavely
Transformations I CS5600Computer Graphics by Rich Riesenfeld 27 February 2002 Lecture Set 5.
Linear Algebra Review CSE169: Computer Animation Instructor: Steve Rotenberg UCSD, Winter 2005.
Honors Geometry Transformations Section 1 Reflections.
3D Graphics Goal: To produce 2D images of a mathematically described 3D environment Issues: –Describing the environment: Modeling (mostly later) –Computing.
Viewing and Projections
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Geometric Transformation. So far…. We have been discussing the basic elements of geometric programming. We have discussed points, vectors and their operations.
Transformation & Projection Feng Yu Proseminar Computer Graphics :
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
Transformations Jehee Lee Seoul National University.
CS559: Computer Graphics Lecture 9: Projection Li Zhang Spring 2008.
Computer Vision Lecture #2 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
CS-378: Game Technology Lecture #2.1: Projection Prof. Okan Arikan University of Texas, Austin Thanks to James O’Brien, Steve Chenney, Zoran Popovic, Jessica.
Metrology 1.Perspective distortion. 2.Depth is lost.
CAP4730: Computational Structures in Computer Graphics 3D Transformations.
Student Name Server Spring 2005Utah School of Computing1 What is “ Perspective ?” A mechanism for portraying 3D in 2D “ True Perspective ” corresponds.
CS654: Digital Image Analysis Lecture 6: Basic Transformations.
Viewing CS418 Computer Graphics John C. Hart. Graphics Pipeline Homogeneous Divide Model Coords Model Xform World Coords Viewing Xform Still Clip Coords.
SE 313 – Computer Graphics Lecture 8: Transformations and Projections Lecturer: Gazihan Alankuş 1.
CS-498 Computer Vision Week 7, Day 1 3-D Geometry
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
CS559: Computer Graphics Lecture 8: 3D Transforms Li Zhang Spring 2008 Most Slides from Stephen Chenney.
CS559: Computer Graphics Lecture 8: Warping, Morphing, 3D Transformation Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
2/17/04© University of Wisconsin, CS559 Spring 2004 Last Time Resampling –Ideal reconstruction –You can only ideally reconstruct band-limited functions.
Computer Graphics 3D Transformations. Translation.
Review on Graphics Basics. Outline Polygon rendering pipeline Affine transformations Projective transformations Lighting and shading From vertices to.
Three-Dimensional Viewing
12/24/2015 A.Aruna/Assistant professor/IT/SNSCE 1.
COLLEGE OF ENGINEERING UNIVERSITY OF PORTO COMPUTER GRAPHICS AND INTERFACES / GRAPHICS SYSTEMS JGB / AAS D Geometric Transformations Graphics Systems.
Transformations: Projection CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Lecture 5: Introduction to 3D
Affine Geometry.
CS5500 Computer Graphics April 23, Today’s Topic Details of the front-end of the 3D pipeline: –How to construct the viewing matrix? –How to construct.
Coordinate Systems Lecture 1 Fri, Sep 2, The Coordinate Systems The points we create are transformed through a series of coordinate systems before.
By: Tracy Shi.  A style and movement in art, a new type of image was created using geometric shapes, dark and light shades, and forceful lines, to create.
Digital Image Processing Additional Material : Imaging Geometry 11 September 2006 Digital Image Processing Additional Material : Imaging Geometry 11 September.
CS559: Computer Graphics Lecture 9: 3D Transformation and Projection Li Zhang Spring 2010 Most slides borrowed from Yungyu ChuangYungyu Chuang.
Types of Rigid Motion Translation Rotation Reflection Objective - To describe and interpret translations and reflections in the coordinate plane.
Technion - Israel Institute of Technology Faculty of Mechanical Engineering Laboratory for CAD & Lifecycle Engineering Lab 9: 3D & Projections Basics.
2D Transformation Homogenous Coordinates Scale/Rotate/Reflect/Shear: X’ = XT Translate: X’ = X + T Multiple values for the same point e.g., (2, 3, 6)
CS559: Computer Graphics Lecture 7: Image Warping and Panorama Li Zhang Spring 2008 Most slides borrowed from Yungyu ChuangYungyu Chuang.
CS 551 / 645: Introductory Computer Graphics Viewing Transforms.
CS5500 Computer Graphics March 20, Computer Viewing Ed Angel Professor of Computer Science, Electrical and Computer Engineering, and Media Arts.
Lecture 15: Transforms and Alignment CS4670/5670: Computer Vision Kavita Bala.
Honors Geometry Transformations Section 3 Translations and Compositions.
Transformations. Transformations Introduce standard transformations ◦ Rotation ◦ Translation ◦ Scaling ◦ Shear Derive homogeneous coordinate transformation.
Computer Graphics Lecture 19 PROJECTIONS I Taqdees A. Siddiqi
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Graphics Fundamentals
3D Graphics Rendering PPT By Ricardo Veguilla.
CS451Real-time Rendering Pipeline
CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002
Viewing Transformations
Viewing (Projections)
The Pinhole Camera Model
Presentation transcript:

Transformations II CS5600 Computer Graphics by Rich Riesenfeld 4 March 2002 Lecture Set 6

CS56002 What About Elementary Inverses? Scale Shear Rotation Translation

CS56003 Scale Inverse

CS56004 Shear Inverse

CS56005 Shear Inverse

CS56006 Rotation Inverse

CS56007 Rotation Inverse

CS56008 Rotation Inverse

CS56009 Translation Inverse

CS Translation Inverse

CS Shear in x then in y

CS Shear in y then in x

CS Results Are Different y then x:x then y:

CS Want the RHR to Work

CS D Positive Rotations

CS Transformations as a Change in Coordinate System Useful in many situations Use most natural coordination system locally Tie things together in a global system

CS Example

CS Example is the transformation that takes a point in coordinate system j and converts it to a point in coordinate system i

CS Example

CS Example

CS Recall the Following

CS Since

CS Change of Coordinate System Describe the old coordinate system in terms of the new one. x’ y’

CS Change of Coordinate System Move to the new coordinate system and describe the one old. x y Old is a negative rotation of the new.

CS What is “Perspective?” A mechanism for portraying 3D in 2D “True Perspective” corresponds to projection onto a plane “True Perspective” corresponds to an ideal camera image

CS Many Kinds of Perspective Used Mechanical Engineering Cartography Art

CS Perspective in Art Naïve (wrong) Egyptian Cubist (unrealistic) Esher Miro Matisse

CS Egyptian Frontalism Head profile Body front Eyes full Rigid style

Uccello's ( ) handdrawing was the first extant complex geometrical form rendered accor-ding to the laws of linear perspective (Perspective Study of a Chalice, Drawing, Gabinetto dei Disegni, Uffizi, Florence, ca ) 29

CS Perspective in Cubism Braque, Georges Woman with a Guitar Sorgues, autumn 1913

CS Perspective in Cubism

Pablo Picaso, Madre con niño muerto (1937) 32

Pablo Picaso Cabeza de mujer llorando con pañuelo 33

CS Perspective (Mural) Games M C Esher, Another World II (1947)

CS Perspective M.C. Escher, Ascending and Descending (1960)

CS M. C. Esher M.C. Escher, Ascending and Descending (1960)

CS M. C. Esher Perspective is “local” Perspective consistency is not “transitive” Nonplanar (hyperbolic) projection

CS Nonplanar Projection M C Esher, Heaven and Hell

CS Nonplanar Projection M C Esher, Heaven and Hell

CS David McAllister The March of Progress, (1995)

CS Joan Miro The Tilled Field Flat Perspective: What cues are missing?

Henri Matisse, La Lecon de Musique Flat Perspective: What cues are missing? 42

Henri Matisse, Danse II (1910) 43

CS560044

CS Norway is at High Latitude

CS Isometric View

CS Engineering Drawing A A Section AA

Engineering Drawing: Exploded View Understanding 3D Assembly in a 2D Medium 48

CS “True” Perspective in 2D (x,y) p h

CS “True” Perspective in 2D

CS “True” Perspective in 2D

CS “True” Perspective in 2D This is right answer for screen projection

CS Geometry is Same for Eye at Origin (x,y) p h Screen Plane

CS What Happens to Special Points? What is this point??

CS Look at a Limit

CS Where does Eye Point Go? It gets sent to on x-axis Where does on x-axis go?

CS What happens to? It comes back to virtual eye point!

CS What Does This Mean? p

CS The “Pencil of Lines” Becomes Parallel

CS Parallel Lines Become a “Pencil of Lines” !

CS What Does This Mean? p

CS “True” Perspective in 2D p

CS “True” Perspective in 2D p

CS Viewing Frustum

CS What happens for large p?”

CS Projection Becomes Orthogonal (x,y) p h=y

The End of Transformations II 67 Lecture Set 6