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

homog33_fit.h File Reference

#include <gandalf/linalg/3vector.h>
#include <gandalf/linalg/3x3matrix.h>
#include <gandalf/linalg/mat_square.h>
#include <gandalf/linalg/symmat_eigen.h>

Go to the source code of this file.

Classes

struct  Gan_Homog33Match
 Structure to hold details of scene and image data to be used in computing 2D homographies. More...

Enumerations

enum  Gan_Homog33MatchType { GAN_HOMOG33_POINT, GAN_HOMOG33_LINE, GAN_HOMOG33_LINE_ENDPOINTS, GAN_HOMOG33_IGNORE }
 Type of matching feature when computing 2D homography. More...

Functions

Gan_SymMatEigenStructgan_homog33_init (Gan_SymMatEigenStruct *sme)
 Macro: Initialises the calculation of a 3x3 homography.
void gan_homog33_free (Gan_SymMatEigenStruct *sme)
 Macro: Frees the structure used to calculate a 3x3 homography.
Gan_Bool gan_homog33_increment_p (Gan_SymMatEigenStruct *sme, Gan_Vector3 *X, Gan_Vector3 *x, double scale, int *eq_count)
 Increments the calculation of a 3x3 homography for a point.
Gan_Bool gan_homog33_increment_l (Gan_SymMatEigenStruct *sme, Gan_Vector3 *L, Gan_Vector3 *l, double scale, int *eq_count)
 Increments the calculation of a 3x3 homography for a line.
Gan_Bool gan_homog33_increment_le (Gan_SymMatEigenStruct *sme, Gan_Vector3 *X, Gan_Vector3 *l, double scale, int *eq_count)
 Increments the calculation of a 3x3 homography for a line.
Gan_Bool gan_homog33_solve (Gan_SymMatEigenStruct *sme, int eq_count, Gan_Matrix33 *P)
 Solves for the 3x3 homography between two planes.
Gan_Bool gan_homog33_fit (Gan_Homog33Match *match, unsigned nmatches, Gan_Matrix33 *H)
 Computes a 3x3 homography between two planes.
Gan_Bool gan_homog33_fit_points (const Gan_Vector3 *x, const Gan_Vector3 *X, unsigned int n, Gan_Matrix33 *H)
 Computes a 3x3 homography between two planes.
Gan_Bool gan_homog33_reset (Gan_SymMatEigenStruct *sme)
 Macro: Resets the structure used to calculate a 3x3 homography.


Detailed Description

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

Part of: Gandalf Library

Version:
1.18
Date:
2004/10/18 10:22:28
Author:
pm
Copyright: (c) 2000 Imagineer Software Limited
Generated on Sat May 21 23:52:50 2005 by  doxygen 1.4.3