The similarity transform that normalizes a point set. More...
#include <vnl/vnl_matrix_fixed.h>
#include <vgl/vgl_homg_point_2d.h>
#include <vgl/vgl_homg_line_2d.h>
#include <vcl_iosfwd.h>
#include <vgl/algo/vgl_h_matrix_2d.h>
Go to the source code of this file.
Classes | |
class | vgl_norm_trans_2d< T > |
Defines | |
#define | VGL_NORM_TRANS_2D_INSTANTIATE(T) extern "please include vgl/algo/vgl_norm_trans_2d.txx first" |
The similarity transform that normalizes a point set.
Algorithms to compute projective transformations require that the data be conditioned by insuring that the center of gravity of the point (line) set is at the origin and the standard deviation is isotropic and unity.
The isotropic flag determines if a principal axis computation is done to anisotropically scale the points along the principal axes. If isotropic == true then points are scaled so that the average point radius with respect to the center of mass is unity. If isotropic = false then the points are rotated and radii scaled according to the standard deviations along the principal axes.
Modifications Created March 24, 2003 - J.L. Mundy May 15, 2003 - Added normalization computation for lines based on the point set defined by the intersection of each line with the perpendicular line from the origin. Jun 23, 2003 - Peter Vanroose - added compute_from_points_and_lines() Jun 17, 2005 - J.L. Mundy - added anisotropic scaling Sep 27, 2007 - Ricardo Fabbri - isotropic scaling set to sqrt(2) factor
Definition in file vgl_norm_trans_2d.h.
#define VGL_NORM_TRANS_2D_INSTANTIATE | ( | T | ) | extern "please include vgl/algo/vgl_norm_trans_2d.txx first" |
Definition at line 77 of file vgl_norm_trans_2d.h.