COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION.

Slides:



Advertisements
Similar presentations
Flash Animation Using Linear Transformations By Kevin Hunter Kevin Hunter Marcus Yu Marcus Yu.
Advertisements

Geometric Transformations
4-3 Warm Up Lesson Presentation Lesson Quiz
Picture Manipulation The manipulation of (already created) pictures. May be applied to vector graphics or bitmaps. We will consider bitmaps and introduce.
Maths for Computer Graphics
Graphics-1 Gentle Introduction to Computer Graphics (2) Based on: –David Brogan’s “Introduction to Computer Graphics” Course Slides, University of Virginia.
©College of Computer and Information Science, Northeastern UniversityJune 26, CS U540 Computer Graphics Prof. Harriet Fell Spring 2009 Lecture 11.
Course Website: Computer Graphics 3: 2D Transformations.
Chapter 7 Matrix Mathematics Matrix Operations Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Introduction to 3D Computer Graphics and Virtual Reality McConnell text.
Transformations Aaron Bloomfield CS 445: Introduction to Graphics
FROM CONCRETE TO ABSTRACT Basic Skills Analysis Hypothesis Proof Elementary Matrices and Geometrical Transformations for Linear Algebra Helena Mirtova.
Basic Graphics Concepts Day One CSCI 440. Terminology object - the thing being modeled image - view of object(s) on the screen frame buffer - memory that.
Technology and Historical Overview. Introduction to 3d Computer Graphics  3D computer graphics is the science, study, and method of projecting a mathematical.
Mathematics for Computer Graphics. Lecture Summary Matrices  Some fundamental operations Vectors  Some fundamental operations Geometric Primitives:
ICS201 Lecture 12 : Gentle Introduction to Computer Graphics II King Fahd University of Petroleum & Minerals College of Computer Science & Engineering.
CO1301: Games Concepts Dr Nick Mitchell (Room CM 226) Material originally prepared by Gareth Bellaby.
©College of Computer and Information Science, Northeastern University CS 4300 Computer Graphics Prof. Harriet Fell Fall 2012 Lecture 12 – October 1, 2012.
The Rendering Pipeline CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
2.1 Day 2 Linear Transformations and their Inverses For an animation of this topic visit:
Linear Algebra THURSDAY, AUGUST 14. Learning Target I will understand what is meant by turn or rotational symmetry and how each point in a figure is related.
Slide Copyright © 2007 Pearson Education, Inc. Publishing as Pearson Addison-Wesley.
Geometrical Transformations 2 Adapted from Fundamentals of Interactive Computer Graphics, Foley and van Dam, pp , by Geb Thomas.
Linear Algebra Diyako Ghaderyan 1 Contents:  Linear Equations in Linear Algebra  Matrix Algebra  Determinants  Vector Spaces  Eigenvalues.
4.4 Transformations with Matrices 1.Translations and Dilations 2.Reflections and Rotations.
1 Graphics CSCI 343, Fall 2015 Lecture 10 Coordinate Transformations.
Direct3D Workshop November 17, 2005 Workshop by Geoff Cagle Presented by Players 2 Professionals.
 Remember back in geometry when you did translations? A translation is a. The coordinates of a point use a rule to move from its to its. slide preimageimage.
4-4 Geometric Transformations with Matrices Objectives: to represent translations and dilations w/ matrices : to represent reflections and rotations with.
Affine Geometry Jehee Lee Seoul National University.
Introduction to Computer Graphics: Viewing Transformations Rama C
Linear Algebra Diyako Ghaderyan 1 Contents:  Linear Equations in Linear Algebra  Matrix Algebra  Determinants  Vector Spaces  Eigenvalues.
Transformations: Projection CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Jens Krüger & Polina Kondratieva – Computer Graphics and Visualization Group computer graphics & visualization GameFX C# / DirectX 2005 The Rendering Pipeline.
1.7 Linear Independence. in R n is said to be linearly independent if has only the trivial solution. in R n is said to be linearly dependent if there.
Honors Geometry.  We learned how to set up a polygon / vertex matrix  We learned how to add matrices  We learned how to multiply matrices.
CS 450: COMPUTER GRAPHICS TRANSFORMATIONS SPRING 2015 DR. MICHAEL J. REALE.
EXAMPLE 3 Use matrices to rotate a figure SOLUTION STEP 1Write the polygon matrix: Trapezoid EFGH has vertices E(–3, 2), F(–3, 4), G(1, 4), and H(2, 2).
Section 7-2 finding the inverse of a 2 x 2 matrix finding the inverse of a 3 x 3 matrix (calc.) properties of matrices applications that use matrices.
Notes Over 4.2 Finding the Product of Two Matrices Find the product. If it is not defined, state the reason. To multiply matrices, the number of columns.
2.4 Modeling Motion in Matrices Objectives: 1.Use matrices to determine the coordinates of polygons under a given transformation.
Sect. 4-7 continued Transformations using matrices.
13.3 Product of a Scalar and a Matrix.  In matrix algebra, a real number is often called a.  To multiply a matrix by a scalar, you multiply each entry.
Matrices.
Transformations University of British Columbia CPSC 314 Computer Graphics Jan-Apr 2016 Tamara Munzner.
Linear Algebra review (optional)
Computer Graphics 3: 2D Transformations
Problem 1.5: For this problem, we need to figure out the length of the blue segment shown in the figure. This can be solved easily using similar triangles.
Chapter 7 Matrix Mathematics
Introduction to Transformations & Translations
Computer Graphics 3: 2D Transformations
3D Geometric Transformations
Rigid Body transformation Lecture 1
Points, Vectors, Lines, Spheres and Matrices
Computer Graphics Transformations
Elementary Linear Algebra
FP1 Matrices Transformations
Use Inverse Matrices to Solve Linear Systems
EXAMPLE 5 Use matrix multiplication to reflect a polygon
Solving Linear Systems Using Inverse Matrices
4-4 Geometric Transformations with Matrices
9.3 Perform Reflections Mrs. vazquez Geometry.
 = N  N matrix multiplication N = 3 matrix N = 3 matrix N = 3 matrix
Properties or Rules of Transformations
Transformations.
9.4 Perform Rotations Mrs. vazquez Geometry.
Linear Algebra review (optional)
Solving Equations Using Multiplication and Division
Matrix Multiplication
Graphical Analysis of Motion
Presentation transcript:

COMPUTER GRAPHICS AND LINEAR ALGEBRA AN INTRODUCTION

1. Representing image on computer Points on Screen == Co-ordinate vectors

Example {0, 0}, {1, 1}, {2, 2}, {3, 3},, {4, 2}, {5, 1}, {6, 0}

Picture with points joined together

1. Moving the images Moving a point == Transforming Co-ordinate vector == Multiplication by matrices

Transformation of co-ordinate vectors Original: {0, 0}, {1, 1}, {2, 2}, {3, 3},, {4, 2}, {5, 1}, {6, 0} Multiply each x-co-ordinate by 2, keeping y the same New: {0, 0}, {2, 1}, {4, 2}, {6, 3}, {8, 2}, {10, 1}, {12, 0}

Co-ordinate vector transformation as Matrix multiplication

Image of transformed vectors {0, 0}, {2, 1}, {4, 2}, {6, 3}, {8, 2}, {10, 1}, {12, 0}

The two images in same picture (blue: original, red: new)

Going from lines and points to moving images POLYGONAL MESH MOTION CAPTURE