Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka

Similar presentations


Presentation on theme: "CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka"— Presentation transcript:

1 CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka http://cs.gmu.edu/~kosecka/cs682.html

2 CS682, Jana Kosecka 3-D Euclidean Space - Vectors 3-D Euclidean Space - Vectors A “free” vector is defined by a pair of points : Coordinates of the vector :

3 CS682, Jana Kosecka 3D Rotation of Points – Euler angles Rotation around the coordinate axes, counter-clockwise: P x Y’ P’  X’ y z

4 CS682, Jana Kosecka Rotation Matrices in 3D 3 by 3 matrices 9 parameters – only three degrees of freedom Representations – either three Euler angles or axis and angle represntation Properties of rotation matrices (constraints between the elements)

5 CS682, Jana Kosecka Rotation Matrices in 3D 3 by 3 matrices 9 parameters – only three degrees of freedom Representations – either three Euler angles or axis and angle representation Properties of rotation matrices (constraints between the elements) Columns are orthonormal

6 CS682, Jana Kosecka Canonical Coordinates for Rotation By algebra By solution to ODE Property of R Taking derivative Skew symmetric matrix property

7 CS682, Jana Kosecka 3D Rotation (axis & angle) with or Solution to the ODE

8 CS682, Jana Kosecka Rotation Matrices Given How to compute angle and axis

9 CS682, Jana Kosecka 3D Translation of Points Translate by a vector P x Y’ P’ x’ y z z’ t

10 CS682, Jana Kosecka Rigid Body Motion – Homogeneous Coordinates 3-D coordinates are related by: Homogeneous coordinates: Homogeneous coordinates are related by:

11 CS682, Jana Kosecka Rigid Body Motion – Homogeneous Coordinates 3-D coordinates are related by: Homogeneous coordinates: Homogeneous coordinates are related by:

12 CS682, Jana Kosecka Properties of Rigid Body Motions Rigid body motion composition Rigid body motion inverse Rigid body motion acting on vectors Vectors are only affected by rotation – 4 th homogeneous coordinate is zero

13 CS682, Jana Kosecka Rigid Body Transformation Coordinates are related by: Camera pose is specified by:

14 CS682, Jana Kosecka Rigid Body Motion Camera is moving Notion of a twist Relationship between velocities

15 CS682, Jana Kosecka Image Formation – Perspective Projection “The Scholar of Athens,” Raphael, 1518

16 CS682, Jana Kosecka Pinhole Camera Model Pinhole Frontal pinhole

17 CS682, Jana Kosecka More on homogeneous coordinates In homogeneous coordinates – there is a difference between point and vector In homogenous coordinates – these represent the Same point in 3D 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

18 CS682, Jana Kosecka Pinhole Camera Model 2-D coordinates Homogeneous coordinates

19 CS682, Jana Kosecka Image Coordinates pixel coordinates Linear transformation metric coordinates

20 CS682, Jana Kosecka Calibration Matrix and Camera Model Pinhole camera Pixel coordinates Calibration matrix (intrinsic parameters) Projection matrix Camera model

21 CS682, Jana Kosecka Calibration Matrix and Camera Model Pinhole camera Pixel coordinates Transformation between camera coordinate Systems and world coordinate system More compactly

22 CS682, Jana Kosecka Radial Distortion Nonlinear transformation along the radial direction Distortion correction: make lines straight Coordinates of distorted points New coordinates

23 CS682, Jana Kosecka Image of a point Homogeneous coordinates of a 3-D point Homogeneous coordinates of its 2-D image Projection of a 3-D point to an image plane

24 CS682, Jana Kosecka Image of a line – homogeneous representation Homogeneous representation of a 3-D line Homogeneous representation of its 2-D image Projection of a 3-D line to an image plane

25 CS682, Jana Kosecka Image of a line – 2D representations Representation of a 3-D line Projection of a line - line in the image plane Special cases – parallel to the image plane, perpendicular When -> 1 - vanishing points In art – 1-point perspective, 2-point perspective, 3-point perspective

26 CS682, Jana Kosecka Visual Illusions, Wrong Perspective

27 CS682, Jana Kosecka Vanishing points Different sets of parallel lines in a plane intersect at vanishing points, vanishing points form a horizon line

28 CS682, Jana Kosecka Ames Room Illusions

29 CS682, Jana Kosecka More Illusions Which of the two monsters is bigger ?


Download ppt "CS682, Jana Kosecka Rigid Body Motion and Image Formation Jana Kosecka"

Similar presentations


Ads by Google