<<

3-D Euclidean - Vectors

Rigid Body and A “free” vector is defined by a pair Image Formation of points :

Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html

Coordinates of the vector :

CS682, Jana Kosecka CS682, Jana Kosecka

Rotation Matrices in 3D 3D of Points – Euler

Rotation around the coordinate axes, counter-clockwise: 1 0 0  •3 by 3 matrices R (α) = 0 cosα − sinα  • 9 parameters – only three degrees of freedom x   • Representations – either three 0 sinα cosα  • or axis and represntation P’  cos β 0 sin β  Y’ γ R (β ) =  0 1 0  y   − β β y P  sin 0 cos  x cosγ − sinγ 0 X’ • Properties of rotation matrices (constraints between the R (γ ) = sinγ cosγ 0 z   elements) z  0 0 1

CS682, Jana Kosecka CS682, Jana Kosecka

1 Rotation Matrices in 3D Canonical Coordinates for Rotation

•3 by 3 matrices Property of R • 9 parameters – only three degrees of freedom • Representations – either three Euler angles Taking derivative • or axis and angle representation

Skew symmetric property

By • Properties of rotation matrices (constraints between the elements) By solution to ODE Columns are orthonormal

CS682, Jana Kosecka CS682, Jana Kosecka

3D Rotation (axis & angle) Rotation Matrices

Solution to the ODE Given

How to compute angle and axis

with

or

CS682, Jana Kosecka CS682, Jana Kosecka

2 Motion – Homogeneous 3D of Points Coordinates

Translate by a vector 3-D coordinates are related by: : P’ t Y’ x’ x P Homogeneous coordinates are related by: z’ y z

CS682, Jana Kosecka CS682, Jana Kosecka

Rigid Body Motion – Homogeneous Properties of Rigid Body Motions Coordinates

Rigid body motion composition 3-D coordinates are related by: Homogeneous coordinates:

Rigid body motion inverse

Homogeneous coordinates are related by: Rigid body motion acting on vectors

CS682, Jana Kosecka Vectors are only affected by rotationCS682, Jana – 4Koseckath homogeneous coordinate is zero

3 Rigid Body Transformation Rigid Body Motion

• Camera is moving

• Notion of a twist

• Relationship between velocities Coordinates are related by: Camera pose is specified by: CS682, Jana Kosecka CS682, Jana Kosecka

Image Formation – Perspective Projection Pinhole Camera Model

“The Scholar of Athens,” Raphael, 1518 Pinhole

Frontal pinhole

CS682, Jana Kosecka CS682, Jana Kosecka

4 More on homogeneous coordinates Pinhole Camera Model

In homogenous coordinates – these represent the 2-D coordinates Same in 3D Homogeneous coordinates

The first coordinates can be obtained from the second by division by W

What if W is zero ? Special point – point at infinity – more later In homogeneous coordinates – there is a difference between point and vector

CS682, Jana Kosecka CS682, Jana Kosecka

Image Coordinates Calibration Matrix and Camera Model

Pinhole camera coordinates metric coordinates

Linear transformation

Calibration matrix pixel (intrinsic parameters) coordinates Projection matrix

Camera model CS682, Jana Kosecka CS682, Jana Kosecka

5 Calibration Matrix and Camera Model Radial Distortion

Pinhole camera Pixel coordinates Nonlinear transformation along the radial direction

More compactly

Transformation between camera coordinate Systems and world Distortion correction: make lines straight

CS682, Jana Kosecka CS682, Jana Kosecka

Image of a – homogeneous Image of a point representation

Homogeneous coordinates of a 3-D point Homogeneous representation of a 3-D line

Homogeneous coordinates of its 2-D image

Projection of a 3-D point to an image Homogeneous representation of its 2-D image

Projection of a 3-D line to an image plane

CS682, Jana Kosecka CS682, Jana Kosecka

6 Image of a line – 2D representations Visual Illusions

Representation of a 3-D line

Projection of a line - line in the image plane

Special cases – parallel to the image plane, perpendicular When λ -> ∞ - vanishing points In art – 1-point perspective, 2-point perspective, 3-point perspective

CS682, Jana Kosecka CS682, Jana Kosecka

Vanishing points Ames Room Illusions

Different sets of parallel lines in a plane intersect at vanishing points, vanishing points form a horizon line

CS682, Jana Kosecka CS682, Jana Kosecka

7 More Illusions

Which of the two monsters is bigger ?

CS682, Jana Kosecka

8