Main Page | Modules | Class List | Directories | File List | Class Members | File Members

affine33_fit.h File Reference

#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_PseudoInverseStructgan_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.


Detailed Description

Module: Fit a 2D affine transformation to point/line data

Part of: Gandalf Library

Version:
1.12
Date:
2003/03/11 13:08:33
Author:
pm
Copyright: (c) 2000 Imagineer Software Limited
Generated on Sat May 21 23:52:49 2005 by  doxygen 1.4.3