Computer Graphics Lecture 15 Fasih ur Rehman. Last Class Combining Transformations Affine versus Rigid body Transformations Homogenous Transformations.

Slides:



Advertisements
Similar presentations
CS 691 Computational Photography Instructor: Gianfranco Doretto Image Warping.
Advertisements

Computer Graphics Lecture 4 Geometry & Transformations.
Geometric Transformations
1 Computer Graphics Chapter 6 2D Transformations.
CMPE 466 COMPUTER GRAPHICS
1 Geometrical Transformation 2 Outline General Transform 3D Objects Quaternion & 3D Track Ball.
2D Geometric Transformations
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2006 Some slides from Steve Seitz
1 Lecture 7 Geometrical Transformations: 2D transformations 3D transformations Matrix representation OpenGL functions.
Lecture 8: Geometric transformations CS4670: Computer Vision Noah Snavely.
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2008 Some slides from Steve Seitz
Image Warping : Computational Photography Alexei Efros, CMU, Fall 2005 Some slides from Steve Seitz
Lecture 9: Image alignment CS4670: Computer Vision Noah Snavely
1 Geometrical Transformation Tong-Yee Lee. 2 Modeling Transform Specify transformation for objects Allow definitions of objects in own coordinate systems.
©College of Computer and Information Science, Northeastern UniversityJune 26, CS U540 Computer Graphics Prof. Harriet Fell Spring 2009 Lecture 11.
Graphics Programming Graphics Programming: Transformations.
Computer Graphics Lecture 10 Fasih ur Rehman. Last Class Viewing – Perspectives – Projections.
©College of Computer and Information Science, Northeastern UniversitySeptember 9, CS 4300 Computer Graphics Prof. Harriet Fell Fall 2011 Lecture.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
1 Introduction to Computer Graphics with WebGL Ed Angel Professor Emeritus of Computer Science Founding Director, Arts, Research, Technology and Science.
Warping CSE 590 Computational Photography Tamara Berg.
Computer Graphics Lecture 28 Fasih ur Rehman. Last Class GUI Attributes – Windows, icons, menus, pointing devices, graphics Advantages Design Process.
Graphics Graphics Korea University cgvr.korea.ac.kr 2D Geometric Transformations 고려대학교 컴퓨터 그래픽스 연구실.
Homogeneous Coordinates (Projective Space) Let be a point in Euclidean space Change to homogeneous coordinates: Defined up to scale: Can go back to non-homogeneous.
2003CS Hons RW778 Graphics1 Chapter 5: Transforming Objects 5.2 Introduction to Transformations 5.2 Introduction to Transformations –Affine transformations.
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
Transformations Jehee Lee Seoul National University.
Computer Graphics Lecture 06 Fasih ur Rehman. Last Class Overview of Graphic Systems – LED Display – Plasma TV – Hardcopy Devices – Input Devices Human.
Transformations of Objects – 3D
Geometric Transformations CSE 455 Ali Farhadi Many slides from Steve Seitz and Larry Zitnick.
Dr. Engr. Sami ur Rahman Digital Image Processing Lecture 9: Rotation, Scaling, Shear, Affine Transformation.
Computer Graphics Lecture 08 Fasih ur Rehman. Last Class Ray Tracing.
ARCH 655 Parametric Modeling in Design Wei Yan, Ph.D., Associate Professor College of Architecture, Texas A&M University Lecture 5 Matrices and Transforms.
Multimedia Programming 07: Image Warping Keyframe Animation Departments of Digital Contents Sang Il Park.
Computer Graphics Lecture 02 Fasih ur Rehman. Last Class Introduction to Computer Graphics Areas Application.
Computer Graphics Lecture 20 Fasih ur Rehman. Last Class Clipping – What is clipping – Why we do clipping – How clipping is done.
Recap from Monday DCT and JPEG Point Processing Histogram Normalization Questions: JPEG compression levels Gamma correction.
Computer Graphics Lecture 26 Fasih ur Rehman. Last Class Shading Phong Reflection Model.
Computer Graphics Lecture 17 Fasih ur Rehman. Last Class 3D Transforms Inverse Rotation.
Computer Graphics Lecture 25 Fasih ur Rehman. Last Class Shading.
Computer Graphics Lecture 16 Fasih ur Rehman. Last Class Homogeneous transformations Types of Transformations – Linear Transformations – Affine Transformations.
Lecture 15: Transforms and Alignment CS4670/5670: Computer Vision Kavita Bala.
Computer Graphics Lecture 09 Fasih ur Rehman. Last Class Viewing – Perspectives – Projections.
Modeling Transformation
Transformations. Modeling Transformations  Specify transformations for objects  Allows definitions of objects in own coordinate systems  Allows use.
Transformations University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016 Tamara Munzner.
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Coordinate Change.
3. Transformation
Lecture 3 Jitendra Malik
Graphics Fundamentals
Introduction to Computer Graphics CS 445 / 645
Homogeneous Coordinates (Projective Space)
Image Warping (Szeliski Sec 2.1.2)
Lecture 18 Fasih ur Rehman
Image Warping (Szeliski Sec 2.1.2)
Computer Graphics Transformations
Image Warping : Computational Photography
CSC4820/6820 Computer Graphics Algorithms Ying Zhu Georgia State University Transformations.
Geometric Transformations
Geometric Transformations
Image Warping : Computational Photography
Geometric Transformations
Geometric Transformations
Image Warping (Szeliski Sec 2.1.2)
Geometrical Transformations
Transformations 2 University of British Columbia
Geometric Transformations
Geometric Transformations
Translation in Homogeneous Coordinates
Presentation transcript:

Computer Graphics Lecture 15 Fasih ur Rehman

Last Class Combining Transformations Affine versus Rigid body Transformations Homogenous Transformations

Today’s Agenda Homogeneous transformations Types of Transformations – Linear Transformations – Affine Transformations – Projective Transformations

Homogenous Coordinate System Basic 2D transformations in 3D are – Translation

Scaling as 3x3

Rotation as 3x3

Shear as 3x3

Linear Transformations Combination of Scaling, rotation and shear are linear transformations Linear Transformations satisfy following – Origin maps origin – Lines maps lines – Parallelism is preserved – Ratios remain the same

Affine Transformations Affine transformations are combinations of linear transformations and Translation Affine transformations obey the following – Origin does not necessarily map the origin – Lines maps lines – Parallelism is preserved – Ratios remain the same

Projective Transformations Affine Transformations and projective warps form projective transformation Projective Transformations obey the following – Origin does not necessarily map the origin – Lines maps lines – Parallelism is not preserved – Ratios remain are not the same – Closed under composition

Matrix Composition Homogenous transformations can also be combined by Matrix multiplication

Example

Multiplication Order Scaling, Rotation and then translation

Summary Homogeneous transformations Types of Transformations – Linear Transformations – Affine Transformations – Projective Transformations

References Fundamentals of Computer Graphics Third Edition by Peter Shirley and Steve Marschner Interactive Computer Graphics, A Top-down Approach with OpenGL (Sixth Edition) by Edward Angel.