User Tools

Site Tools


ece4580:module_pcd:normalizepose

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ece4580:module_pcd:normalizepose [2017/02/04 11:35] pvelaece4580:module_pcd:normalizepose [2024/08/20 21:38] (current) – external edit 127.0.0.1
Line 5: Line 5:
 The interesting fact is that $U$ is a 3x3 orthogonal matrix.  That means it is effectively a rotation matrix.  But then what do the rest of the SVD matrices represent?  Well, $\Sigma V$ is the set of points prior to application of the rotation matrix, which would be the coordinate values of the points in a different reference frame. This reference frame is the pose normalizing reference frame. The interesting fact is that $U$ is a 3x3 orthogonal matrix.  That means it is effectively a rotation matrix.  But then what do the rest of the SVD matrices represent?  Well, $\Sigma V$ is the set of points prior to application of the rotation matrix, which would be the coordinate values of the points in a different reference frame. This reference frame is the pose normalizing reference frame.
  
-However, the points can be anywhere in space. Normalization involves transforming them to be centered at the origin.  That means, the point cloud needs to be offset by its mean value, so that the new mean value is the origin (or the zero vector).  Supposing that $\bar p$ is the mean of the set of points $P$, then each point $p_i$ needs to be shifted:+However, the points can be anywhere in space. Normalization involves transforming them to be centered at the origin and with a canonical orientation.  That means, the point cloud needs to be offset by its mean value, so that the new mean value is the origin (or the zero vector).  Supposing that $\bar p$ is the mean of the set of points $P$, then each point $p_i$ needs to be shifted:
 $$ p_i' = p_i - \bar p.$$ $$ p_i' = p_i - \bar p.$$
 After the shifting, all of the points are now "centered."  With this centered set $\bar{P}$, perform SVD After the shifting, all of the points are now "centered."  With this centered set $\bar{P}$, perform SVD
Line 14: Line 14:
 $$ P_n = \Sigma V.$$ $$ P_n = \Sigma V.$$
  
-Voila, you are done.  You have both the pose normalized points $P_n$ and the transformation $g$ that maps these points back to their original location in the world. In brief, $P = g \cdot P_n$where the points should be represented in homogeneous form.+Voila, you are done.  You have both the pose normalized points $P_n$ and the transformation $g$ that maps these points back to their original location in the world. In brief, $P = g \cdot P_n$ (where the product is of points represented in homogeneous form).
  
 ------------- -------------
 ;#; ;#;
-[[ECE4580:Module_PCD|Return]]+[[ECE4580:Module_PCD#Module_1A_Basic_Point_Cloud_Processing_System|Return]]
 ;#; ;#;
ece4580/module_pcd/normalizepose.1486226151.txt.gz · Last modified: 2024/08/20 21:38 (external edit)