Download presentation
Presentation is loading. Please wait.
Published byShannon Cunningham Modified over 8 years ago
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 ?
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.