#include <gandalf/linalg/3vector.h>
#include <gandalf/linalg/3x3matrix.h>
#include <gandalf/linalg/2x3matrix.h>
#include <gandalf/linalg/pseudo_inverse.h>
#include <gandalf/vision/homog33_fit.h>
Go to the source code of this file.
Functions | |
Gan_PseudoInverseStruct * | gan_affine33_init (Gan_PseudoInverseStruct *pis) |
Macro: Initialises the calculation of a 3x3 affine homography. | |
void | gan_affine33_free (Gan_PseudoInverseStruct *pis) |
Macro: Frees structure used to calculate an affine 3x3 homography. | |
Gan_Bool | gan_affine33_increment_p (Gan_PseudoInverseStruct *pis, Gan_Vector3 *X, Gan_Vector3 *x, double scale, int *eq_count) |
Increments the calculation of a 3x3 affine homography for a point. | |
Gan_Bool | gan_affine33_increment_le (Gan_PseudoInverseStruct *pis, Gan_Vector3 *X, Gan_Vector3 *l, double scale, int *eq_count) |
Increments the calculation of a 3x3 homography for a line. | |
Gan_Bool | gan_affine33_solve (Gan_PseudoInverseStruct *pis, int eq_count, Gan_Matrix23 *P) |
Solves for the 3x3 affine homography between two planes. | |
Gan_Bool | gan_affine33_fit (Gan_Homog33Match *match, unsigned nmatches, Gan_Matrix23 *H) |
Computes the 2D affine transformation between points and lines. | |
Gan_Bool | gan_affine33_reset (Gan_PseudoInverseStruct *pis) |
Macro: Resets the structure used to calculate a 3x3 affine homography. |
Part of: Gandalf Library
Revision: Last edited: Author:
Copyright: (c) 2000 Imagineer Software Limited
|
Computes the 2D affine transformation between points and lines.
|
|
Increments the calculation of a 3x3 homography for a line.
Call this function using points x having the same z coordinate.
|
|
Increments the calculation of a 3x3 affine homography for a point.
Call this function using points x having the same z coordinate.
|
|
Solves for the 3x3 affine homography between two planes.
|