Projective Geometry. Projective Geometry



Similar documents
Projective Geometry: A Short Introduction. Lecture Notes Edmond Boyer

ACT Math Facts & Formulas

SAT Subject Math Level 1 Facts & Formulas

Lecture 2: Homogeneous Coordinates, Lines and Conics

Lecture 10: What is a Function, definition, piecewise defined functions, difference quotient, domain of a function

Problem set on Cross Product

Derivatives Math 120 Calculus I D Joyce, Fall 2013

Math 113 HW #5 Solutions

THREE DIMENSIONAL GEOMETRY

Determine the perimeter of a triangle using algebra Find the area of a triangle using the formula

Instantaneous Rate of Change:

α = u v. In other words, Orthogonal Projection

13 MATH FACTS a = The elements of a vector have a graphical interpretation, which is particularly easy to see in two or three dimensions.

1.6. Analyse Optimum Volume and Surface Area. Maximum Volume for a Given Surface Area. Example 1. Solution

Perimeter, Area and Volume of Regular Shapes

FINITE DIFFERENCE METHODS

Research on the Anti-perspective Correction Algorithm of QR Barcode

521493S Computer Graphics. Exercise 2 & course schedule change

The EOQ Inventory Formula

Lines and Planes in R 3

Pressure. Pressure. Atmospheric pressure. Conceptual example 1: Blood pressure. Pressure is force per unit area:

Note nine: Linear programming CSE Linear constraints and objective functions. 1.1 Introductory example. Copyright c Sanjoy Dasgupta 1

Epipolar Geometry. Readings: See Sections 10.1 and 15.6 of Forsyth and Ponce. Right Image. Left Image. e(p ) Epipolar Lines. e(q ) q R.

9 Multiplication of Vectors: The Scalar or Dot Product

Linear Algebra Notes for Marsden and Tromba Vector Calculus

A vector is a directed line segment used to represent a vector quantity.

SAT Math Must-Know Facts & Formulas

1.3. DOT PRODUCT If θ is the angle (between 0 and π) between two non-zero vectors u and v,

Compute the derivative by definition: The four step procedure

New Vocabulary volume

SAT Math Facts & Formulas

DESARGUES THEOREM DONALD ROBERTSON

Linear Equations in Linear Algebra

Lecture 14: Section 3.3

December 4, 2013 MATH 171 BASIC LINEAR ALGEBRA B. KITCHENS

Math Test Sections. The College Board: Expanding College Opportunity

L 2 : x = s + 1, y = s, z = 4s Suppose that C has coordinates (x, y, z). Then from the vector equality AC = BD, one has

Geometry: Unit 1 Vocabulary TERM DEFINITION GEOMETRIC FIGURE. Cannot be defined by using other figures.

13.4 THE CROSS PRODUCT

B4 Computational Geometry

Section 13.5 Equations of Lines and Planes

Example SECTION X-AXIS - the horizontal number line. Y-AXIS - the vertical number line ORIGIN - the point where the x-axis and y-axis cross

2 Limits and Derivatives

Solving Simultaneous Equations and Matrices

13 PERIMETER AND AREA OF 2D SHAPES

MATHEMATICS FOR ENGINEERING DIFFERENTIATION TUTORIAL 1 - BASIC DIFFERENTIATION

M(0) = 1 M(1) = 2 M(h) = M(h 1) + M(h 2) + 1 (h > 1)

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS. + + x 2. x n. a 11 a 12 a 1n b 1 a 21 a 22 a 2n b 2 a 31 a 32 a 3n b 3. a m1 a m2 a mn b m

MATRIX ALGEBRA AND SYSTEMS OF EQUATIONS

12.5 Equations of Lines and Planes

Notes from February 11

Figure 1.1 Vector A and Vector F

MAT 1341: REVIEW II SANGHOON BAEK

An Introduction to Projective Geometry. Stan Bircheld. world so well. In Euclidean geometry, the sides of objects have lengths, intersecting

Chapter 4.1 Parallel Lines and Planes

PROJECTIVE GEOMETRY. b3 course Nigel Hitchin

5 VECTOR GEOMETRY. 5.0 Introduction. Objectives. Activity 1

Tangent Lines and Rates of Change

In other words the graph of the polynomial should pass through the points

The Geometry of Perspective Projection

CHAPTER 8: DIFFERENTIAL CALCULUS

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

3. INNER PRODUCT SPACES

1 Introduction to Matrices

1 Determinants and the Solvability of Linear Systems

Chapter 7 Numerical Differentiation and Integration

Introduction Epipolar Geometry Calibration Methods Further Readings. Stereo Camera Calibration

28 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. v x. u y v z u z v y u y u z. v y v z

Mathematics Notes for Class 12 chapter 10. Vector Algebra

Adding vectors We can do arithmetic with vectors. We ll start with vector addition and related operations. Suppose you have two vectors

a 11 x 1 + a 12 x a 1n x n = b 1 a 21 x 1 + a 22 x a 2n x n = b 2.

Least-Squares Intersection of Lines


Numerical Analysis Lecture Notes

Geometric description of the cross product of the vectors u and v. The cross product of two vectors is a vector! u x v is perpendicular to u and v

1.5 SOLUTION SETS OF LINEAR SYSTEMS

Linear Algebra Notes

One advantage of this algebraic approach is that we can write down

Equations Involving Lines and Planes Standard equations for lines in space

Shell and Tube Heat Exchanger

Similarity and Diagonalization. Similar Matrices

x = + x 2 + x

Section The given line has equations. x = 3 + t(13 3) = t, y = 2 + t(3 + 2) = 2 + 5t, z = 7 + t( 8 7) = 7 15t.

Mathematics 31 Pre-calculus and Limits

Section 1.1. Introduction to R n

Algebra 2 Chapter 1 Vocabulary. identity - A statement that equates two equivalent expressions.

1 VECTOR SPACES AND SUBSPACES

Vector Algebra and Calculus

Vector Algebra. Addition: (A + B) + C = A + (B + C) (associative) Subtraction: A B = A + (-B)

Section 2.4: Equations of Lines and Planes

Geometry of Vectors. 1 Cartesian Coordinates. Carlo Tomasi

Vocabulary Words and Definitions for Algebra

Verifying Numerical Convergence Rates

Geometry Course Summary Department: Math. Semester 1

Section 1.4. Lines, Planes, and Hyperplanes. The Calculus of Functions of Several Variables

by the matrix A results in a vector which is a reflection of the given

State of Stress at Point

3 Ans. 1 of my $30. 3 on. 1 on ice cream and the rest on 2011 MATHCOUNTS STATE COMPETITION SPRINT ROUND

Systems of Linear Equations

Transcription:

Euclidean versus Euclidean geometry describes sapes as tey are Properties of objects tat are uncanged by rigid motions» Lengts» Angles» Parallelism Projective geometry describes objects as tey appear Lengts, angles, parallelism become distorted wen we look at objects Matematical model for ow images of te 3D world are formed.

Overview Tools of algebraic geometry Informal description of projective geometry in a plane Descriptions of lines and points Points at infinity and line at infinity Projective transformations, projectivity matri Eample of application Special projectivities: affine transforms, similarities, Euclidean transforms Cross-ratio invariance for points, lines, planes

Tools of Algebraic Geometry 1 n,, n Plane passing troug origin and perpendicular to vector is locus of points suc tat > a ( 1 2 3 1 + b 2 + c 3 Plane troug origin is completely defined by 3 ( 1, 2, 3 2 O 1 n

Tools of Algebraic Geometry 2 A vector parallel to intersection of 2 planes is obtained by cross-product ( a'', b'', c'' and ( a', b', c' ( a '', b' ', c'' ( a', b', c' O ( a', b', c'

Tools of Algebraic Geometry 3 Plane passing troug two points and is defined by ' ( 1, 2, 3 ' ( 1 ', 2', 3 ' O

in 2D We are in a plane P and want to describe lines and points in P We consider a tird dimension to make tings easier wen dealing wit infinity Origin O out of te plane, at a distance equal to 1 from plane To eac point m of te plane P we can associate a single ray To eac line l of te plane P we can associate a single plane ( 1, 2, 3 L 3 ( 1, 2, 3 l m P 2 O 1

in 2D,, λ, λ, λ ( 1 3 ( 1 3 Te rays 2 and 2 are te same and are mapped to te same point m of te plane P X is te coordinate vector of m, ( 1, 2, 3 are its omogeneous coordinates Te planes and ( λ a, λ λ are te same and are mapped to te same line l of te plane P L is te coordinate vector of l, are its omogeneous coordinates L ( 1, 2, 3 l m P O

Properties Point X belongs to line L if L. X Equation of line L in projective geometry is We obtain omogeneous equations a 1 + b 2 + c 3 L ( 1, 2, 3 l m P O

From Projective Plane to Euclidean Plane How do we land back from te projective world to te 2D world of te plane? ( λ 1, λ 2, λ 3 1 1/, 3 λ 3 m ( 1 / 3, 2 / 3 1 a 1 + b 2 + c 3 3 a + b + c For point, consider intersection of ray wit plane > For line, intersection of plane wit plane is line l: 1 2 L ( 1, 2, 3 l m P O

Lines and Points Two lines L (a, and L (a,b,c intersect in te point L L' Te line troug 2 points and is L Duality principle: To any teorem of 2D projective geometry, tere corresponds a dual teorem, wic may be derived by intercanging te roles of points and lines in te original teorem ' ( 1, 2, 3 L L P O ( a', b', c'

Ideal Points and Line at Infinity Te points ( 1, 2, do not correspond to finite points in te plane. Tey are points at infinity, also called ideal points Te line L (,,1 passes troug all points at infinity, since L. Two parallel lines L (a, and L (a, c intersect at te point (c -( -a,, i.e. ( -a, L L' Any line (a, intersects te line at infinity at ( -a,. So te line at infinity is te set of all points at infinity 3 P l 1 m ( 1, 2, (,,1 O

Ideal Points and Line at Infinity Wit projective geometry, two lines always meet in a single point, and two points always lie on a single line. Tis is not true of Euclidean geometry, were parallel lines form a special case.

Projective Transformations in a Plane Projectivity Mapping from points in plane to points in plane 3 aligned points are mapped to 3 aligned points Also called Collineation Homograpy

Projectivity Teorem A mapping is a projectivity if and only if te mapping consists of a linear transformation of omogeneous coordinates Proof: ' H wit H non singular If 1, 2, and 3 are 3 points tat lie on a line L, and 1 H 1, etc, ten 1, 2, and 3 lie on a line L L T i, L T H -1 H i, so points H i lie on line H -T L Converse is ard to prove, namely if all collinear sets of points are mapped to collinear sets of points, ten tere is a single linear mapping between corresponding points in omogeneous coordinates

Projectivity Matri ' 1 ' 2 ' 3 11 21 31 12 22 32 13 23 33 1 2 3 ' H Te matri H can be multiplied by an arbitrary non-zero number witout altering te projective transformation Matri H is called a omogeneous matri (only ratios of terms are important Tere are 8 independent ratios. It follows tat projectivity as 8 degrees of freedom A projectivity is simply a linear transformation of te rays

Eamples of Projective Transformations Central projection maps planar scene points to image plane by a projectivity P O True because all points on a scene line are mapped to points on its image line Te image of te same planar scene from a second camera can be obtained from te image from te first camera by a projectivity True because i H i, i H i O M y P P M M y so i H H -1 i

Computing Projective Transformation Since matri of projectivity as 8 degrees of freedom, te mapping between 2 images can be computed if we ave te coordinates of 4 points on one image, and know were tey are mapped in te oter image Eac point provides 2 independent equations ' ' ' 1 3 11 31 + + 12 32 y + y + 13 33 ' 11 ' + ' 12 + ' 31 y + ' y + 1 32 13 y' ' ' 2 3 21 31 + + 22 32 y y + + 23 33 ' 21 + ' 22 ' + ' 31 32 y + ' y + 1 23 Equations are linear in te 8 unknowns ij ij / 33

Eample of Application Robot going down te road Large squares painted on te road to make it easier Find road sape witout perspective distortion from image Use corners of squares: coordinates of 4 points allow us to compute matri H Ten use matri H to compute 3D road sape

Special Projectivities Projectivity 8 dof 11 21 31 12 22 32 13 23 33 Invariants Collinearity, Cross-ratios Affine transform 6 dof a a 11 21 a a 12 22 t t 1 Parallelism, Ratios of areas, Lengt ratios Similarity 4 dof s r s r 11 21 s r s r 12 22 t t y 1 Angles, Lengt ratios Euclidean transform 3 dof r r 11 21 r r 12 22 t t y 1 Angles, Lengts, Areas

Projective Space P n A point in a projective space P n is represented by a vector of n+1 coordinates ( 1, 2, L, n+ 1 At least one coordinate is non zero. Coordinates are called omogeneous or projective coordinates Vector is called a coordinate vector Two vectors ( 1, 2, L, n+ 1 and y ( y1, y2, L, yn+ 1 represent te same point if and only if tere eists a scalar l suc tat λ i y i Te correspondence between points and coordinate vectors is not one to one.

in 1D Points m along a line Add up one dimension, consider origin at distance 1 from line Represent m as a ray from te origin (, : X (1, is point at infinity ( 1, 2 Points can be written X (a, 1, were a is abscissa along te line 2 1 a m (, 1 2 O (1, 1

Projectivity in 1D A projective transformation of a line is represented by a 22 matri ' ' 1 2 11 21 12 22 1 2 Transformation as 3 degrees of freedom corresponding to te 4 elements of te matri, minus one for overall scaling Projectivity matri can be determined from 3 corresponding points ' H 1 O a m (, 1 2 (1,

Cross-Ratio Invariance in 1D Cross-ratio of 4 points A, B, C, D on a line is defined as AB CB A1 B 1 Cross( A,B,C,D wit AB det AD CD A2 B2 Cross-ratio is not dependent on wic particular omogeneous representation of te points is selected: scales cancel between numerator and denominator. For A (a, 1, B ( 1, etc, we get a b c b Cross( A,B,C,D a d c d Cross-ratio is invariant under any projectivity 1 O a A (, 1 2 B (1,

Cross-Ratio Invariance in 1D For te 4 sets of collinear points in te figure, te cross-ratio for corresponding points as te same value

Cross-Ratio Invariance between Lines Te cross-ratio between 4 lines forming a pencil is invariant wen te point of intersection C is moved It is equal to te cross-ratio of te 4 points C C

in 3D Space P 3 is called projective space A point in 3D space is defined by 4 numbers ( 1, 2, 3, 4 A plane is also defined by 4 numbers (u 1, u 2, u 3, u 4 Equation of plane is 4 u i Te plane at infinity is ite 1 plane (,,,1. Its equation is 4 Te points ( 1, 2, 3, belong to tat plane in te direction ( 1, 2, 3 of Euclidean space A line is defined as te set of points tat are a linear combination of two points P 1 and P 2 Te cross-ratio of 4 planes is equal to te cross-ratio of te lines of intersection wit a fift plane i

Central Projection s s i s s i z y f y z f Scene point ( s, y s, z s Image point ( i, y i, f z C f y center of projection Image plane 1 1 s s s z y f f w v u w v y w u i i /, / If world and image points are represented by omogeneous vectors, central projection is a linear mapping between P 3 and P 2 :

References Multiple View Geometry in Computer Vision, R. Hartley and A. Zisserman, Cambridge University Press, 2 Tree-Dimensional Computer Vision: A Geometric Approac, O. Faugeras, MIT Press, 1996