Computer Vision Lecture #2 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.

Slides:



Advertisements
Similar presentations
Computer Graphics: 3D Transformations
Advertisements

1 Lecture #7 Variational Approaches and Image Segmentation Lecture #7 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
1 Computer Graphics Chapter 8 3D Transformations.
1 Lecture #5 Variational Approaches and Image Segmentation Lecture #5 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
1 Geometrical Transformation 2 Outline General Transform 3D Objects Quaternion & 3D Track Ball.
Lecture 7: Image Alignment and Panoramas CS6670: Computer Vision Noah Snavely What’s inside your fridge?
CS485/685 Computer Vision Prof. George Bebis
1 Lecture 8 Clipping Viewing transformations Projections.
1 Geometrical Transformation Tong-Yee Lee. 2 Modeling Transform Specify transformation for objects Allow definitions of objects in own coordinate systems.
Lecture 12: Projection CS4670: Computer Vision Noah Snavely “The School of Athens,” Raphael.
Math for CSLecture 11 Mathematical Methods for Computer Science Lecture 1.
1 of 23 New Lecture And Lab Information Lectures: –Thursday 12:00 – 13:00 (room tba) –Friday 15:00 – 16:00 (A28) Labs: –Wednesday 10:00 – 11:00 (A305)
CS 450: Computer Graphics 2D TRANSFORMATIONS
UNIT - 5 3D transformation and viewing. 3D Point  We will consider points as column vectors. Thus, a typical point with coordinates (x, y, z) is represented.
04 – Geometric Transformations Overview Geometric Primitives –Points, Lines, Planes 2D Geometric Transformations –Translation, Rotation, Scaling, Affine,
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 3.1: 3D Geometry Jürgen Sturm Technische Universität München.
Computer Vision Lecture #1 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
Foundations of Computer Graphics (Fall 2012) CS 184, Lecture 3: Transformations 1
1 1.9 © 2016 Pearson Education, Inc. Linear Equations in Linear Algebra THE MATRIX OF A LINEAR TRANSFORMATION.
Geometric Models & Camera Calibration
ICS201 Lecture 12 : Gentle Introduction to Computer Graphics II King Fahd University of Petroleum & Minerals College of Computer Science & Engineering.
Autonomous Navigation for Flying Robots Lecture 2.2: 2D Geometry
Digital Image Processing CCS331 Basic Transformations 1.
Transformations Jehee Lee Seoul National University.
University of Palestine Faculty of Applied Engineering and Urban Planning Software Engineering Department Introduction to computer vision Chapter 2: Image.
1 Homogeneous Transformation Ref: Richard Paul Chap. 1.
Metrology 1.Perspective distortion. 2.Depth is lost.
1 Lecture #6 Variational Approaches and Image Segmentation Lecture #6 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Geometric Transformations CSE 455 Ali Farhadi Many slides from Steve Seitz and Larry Zitnick.
1 Lecture #4 Calculus of Variation and Euler-Lagrange Equation Lecture #4 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
Computer Vision Lecture #10 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical.
CS-498 Computer Vision Week 7, Day 1 3-D Geometry
CS 325 Introduction to Computer Graphics 02 / 22 / 2010 Instructor: Michael Eckmann.
0 Assignment 1 (Due: 3/9) The projections of two parallel lines, l 1 and l 2, which lie on the ground plane G, onto the image plane I converge at a point.
1 Lecture #8 Variational Approaches and Image Segmentation Lecture #8 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department,
1 Chapter 2: Geometric Camera Models Objective: Formulate the geometrical relationships between image and scene measurements Scene: a 3-D function, g(x,y,z)
 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.
Reconnaissance d’objets et vision artificielle Jean Ponce Equipe-projet WILLOW ENS/INRIA/CNRS UMR 8548 Laboratoire.
ARCH 655 Parametric Modeling in Design Wei Yan, Ph.D., Associate Professor College of Architecture, Texas A&M University Lecture 5 Matrices and Transforms.
1 ECE 1304 Introduction to Electrical and Computer Engineering Section 1.7 Linear Algebra with MATLAB.
3D Transformation A 3D point (x,y,z) – x,y, and z coordinates
3-D Geometric Transformations
Transformations: Projection CS 445/645 Introduction to Computer Graphics David Luebke, Spring 2003.
Foundations of Computer Graphics (Spring 2012) CS 184, Lecture 3: Transformations 1
CS552: Computer Graphics Lecture 11: Orthographic Projection.
Arizona’s First University. Command and Control Wind Tunnel Simulated Camera Design Jacob Gulotta.
Computer Graphics Lecture 16 Fasih ur Rehman. Last Class Homogeneous transformations Types of Transformations – Linear Transformations – Affine Transformations.
MASKS © 2004 Invitation to 3D vision Lecture 6 Introduction to Algebra & Rigid-Body Motion Allen Y. Yang September 18 th, 2006.
Computer Graphics Lecture 15 Fasih ur Rehman. Last Class Combining Transformations Affine versus Rigid body Transformations Homogenous Transformations.
Lecture 16: Image alignment
Lecture 10 Geometric Transformations In 3D(Three- Dimensional)
Lecture 3 Jitendra Malik
Graphics Fundamentals
2D Transformation.
Lecture 7 Geometric Transformations (Continued)
Lecture 08: Coordinate Transformation II
A study of the paper Rui Rodrigues, João P
Geometric Transformations
Lecture 13: Cameras and geometry
CPSC 452 Spatial Descriptions and Coordinate Transform
Viewing and Perspective Transformations
4-4 Geometric Transformations with Matrices
Linear Relationships coordinates reflections origin
Geometric Transformations
Geometrical Transformations
Congruence Transformations
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
컴퓨터 그래픽스를 위한 기하학적 기초 (Line Geometry for Computer Graphics)
Geometric Transformations
9-3 Rotations.
Presentation transcript:

Computer Vision Lecture #2 Hossam Abdelmunim 1 & Aly A. Farag 2 1 Computer & Systems Engineering Department, Ain Shams University, Cairo, Egypt 2 Electerical and Computer Engineering Department, University of Louisville, Louisville, KY, USA ECE619/645 – Spring 2011

Geometric Primitives and Transformations 2D Point – x=(x1,x2,1) 2D Line – ax1+bx2+c=0

Geometric Primitives and Transformations 3D Point – x=(x1,x2,x3,1) 3D Line Derive the line equation shown above.

Geometric Primitives and Transformations 3D Plane –ax+by+cz+d=0; Derive the plane equation shown above.

Transformation Matrix Translation (Example in 2D)

Transformation Matrix Rotation Matrix (Example in 2D)

Transformation Matrix Scaling Matrix (Example in 3D)

Projective Transformation Matrix

Hierarchy of Coordinate Transformations *Homogeneous Scaling, rotation, and translation *

3D to 2D Projection

What do we need? we need to specify how 3D primitives (points) are projected onto the image plane. We can do this using a linear 3D to 2D projection matrix.

ExampleExample

Geometric Interpretation Perspective v's Parallel (orthogonal) Projection

Perspective Projection Matrix Equation

Para-Perspective Projection