Presentation is loading. Please wait.

Presentation is loading. Please wait.

CS223b, Jana Kosecka Rigid Body Motion and Image Formation.

Similar presentations


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

1 CS223b, Jana Kosecka Rigid Body Motion and Image Formation

2 CS223b, 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 CS223b, Jana Kosecka 3D Rotation of Points – Euler angles Rotation around the coordinate axes, counter-clockwise: P x Y’ P’  X’ y z

4 CS223b, 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)

5 CS223b, 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 CS223b, Jana Kosecka Canonical Coordinates for Rotation By algebra By solution to ODE Property of R Taking derivative Skew symmetric matrix property

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

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

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

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

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

12 CS223b, 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 CS223b, Jana Kosecka Rigid Body Transformation Coordinates are related by: Camera pose is specified by:

14 CS223b, Jana Kosecka Rigid Body Motion - continuous case Camera is moving Notion of a twist Relationship between velocities

15 CS223b, Jana Kosecka Image Formation If the object is our lens the refracted light causes the images How to integrate the information from all the rays being reflected from the single point on the surface ? Depending in their angle of incidence, some are more refracted then others – refracted rays all meet at the point – basic principles of lenses Also light from different surface points may hit the same lens point but they are refracted differently - Kepler’s retinal theory

16 CS223b, Jana Kosecka Thin lens equation Idea – all the rays entering the lens parallel to the optical axis on one side, intersect on the other side at the point. Optical axis f f

17 CS223b, Jana Kosecka Lens equation f f O distance behind the lens at which points becomes in focus depends on the distance of the point from the lens in real camera lenses, there is a range of points which are brought into focus at the same distance depth of field of the lens, as Z gets large – z’ approaches f human eye – power of accommodation – changing f Z’ Z z’ z p

18 CS223b, Jana Kosecka Image Formation – Perspective Projection “The School of Athens,” Raphael, 1518

19 CS223b, Jana Kosecka Pinhole Camera Model Pinhole Frontal pinhole

20 CS223b, 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

21 CS223b, Jana Kosecka Pinhole Camera Model 2-D coordinates Homogeneous coordinates Image coordinates are nonlinear function of world coordinates Relationship between coordinates in the camera frame and sensor plane

22 CS223b, Jana Kosecka Image Coordinates pixel coordinates Linear transformation metric coordinates Relationship between coordinates in the sensor plane and image

23 CS223b, Jana Kosecka Calibration Matrix and Camera Model Pinhole camera Pixel coordinates Calibration matrix (intrinsic parameters) Projection matrix Camera model Relationship between coordinates in the camera frame and image

24 CS223b, Jana Kosecka Calibration Matrix and Camera Model Pinhole camera Pixel coordinates Transformation between camera coordinate Systems and world coordinate system More compactly Relationship between coordinates in the world frame and image

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

26 CS223b, 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

27 CS223b, 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

28 CS223b, 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 -> infinity - vanishing points In art – 1-point perspective, 2-point perspective, 3-point perspective

29 CS223b, Jana Kosecka Visual Illusions, Wrong Perspective

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

31 CS223b, Jana Kosecka Ames Room Illusions

32 CS223b, Jana Kosecka More Illusions Which of the two monsters is bigger ?


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

Similar presentations


Ads by Google