290 likes | 441 Views
From previous lectures …. Transformation groups. Affine transformation. Not a linear transformation! Can be made linear in HOMOGENEOUS COORDINATES. MEMENTO! will appear everywhere. Affine group (contd.). Composition of affine transformations. What is the inverse transformation?.
E N D
From previous lectures … UCLA Vision Lab
Transformation groups UCLA Vision Lab
Affine transformation • Not a linear transformation! • Can be made linear in HOMOGENEOUS COORDINATES MEMENTO! will appear everywhere UCLA Vision Lab
Affine group (contd.) • Composition of affine transformations. • What is the inverse transformation? UCLA Vision Lab
Orthogonal group • What is the set of transformations that preserve the inner product? • Remember inner product under a transformation? • More on this later … UCLA Vision Lab
Euclidean group UCLA Vision Lab
Gram-Schmidt orthogonalization MEMENTO! will appear in calibration (aka Q-R) Structure of the Parameter matrix UCLA Vision Lab
Symmetric matrices UCLA Vision Lab
Symmetric matrices (contd.) UCLA Vision Lab
Skew-symmetric matrices UCLA Vision Lab
Skew-symmetric matrices (contd.) UCLA Vision Lab
Lecture 3: modeling the geometry of the 3-D world UCLA Vision Lab
Representation of scene motion UCLA Vision Lab
Notation • Points and vectors are different! • Source of confusion! UCLA Vision Lab
Inner product and cross product UCLA Vision Lab
Cross product, skew-symmetry and vee UCLA Vision Lab
Rigid body motion, or Euclidean transformations • A transformation that preserves distances, angles and orientation • Preserves norm, inner product, cross product • Polarization identity • Preserve norm and cross product UCLA Vision Lab
Representation of rigid motions UCLA Vision Lab
Rotations Orthogonal change of coordinates Collect coordinates of one reference frame relative to the other into a matrix R UCLA Vision Lab
Rotations (contd.) • How does a rotation transform points? UCLA Vision Lab
Canonical exponential coordinates • SO(3) has 3 DOF, but is represented with 9 numbers? • i.e. it is skew-symmetric! UCLA Vision Lab
Canonical exponential coordinates (contd.) UCLA Vision Lab
Rodrigues’ formula • Beautiful! • Toss Euler angles, Y-P-R, quaternions etc. • Check Matlab code in laboratory exercises UCLA Vision Lab
General rigid motion (R, T) UCLA Vision Lab
Homogeneous representation • Points • Vectors • Transformation • representation UCLA Vision Lab
Questions: • What is the action of a rigid body motion on a vector? • What is the representation of the inverse action? UCLA Vision Lab
Exponential coordinates for rigid body motions UCLA Vision Lab
Rodrigues’ formula for rigid body motion UCLA Vision Lab
Summary UCLA Vision Lab