PARP Research Group University of Murcia, Spain


src/qvmath/qvprojective.cpp File Reference

File from the QVision library. More...

#include <qvprojective.h>
#include <qvmatrixalgebra.h>
#include <qvdefines.h>
#include <qvmath.h>
#include <float.h>
#include <qvnumericalanalysis.h>

Go to the source code of this file.

Functions

void homogenizePoints (const QList< QPair< QPointF, QPointF > > &matchings, QVMatrix &premult, QVMatrix &postmult, QList< QPair< QPointF, QPointF > > &homogeneizedPairs)
QVMatrix ComputeProjectiveHomography (const QList< QPair< QPointF, QPointF > > &matchings)
 Obtains a planar homography from two lists of corresponding points.
QVMatrix ComputeFundamentalMatrix (const QList< QPair< QPointF, QPointF > > &matchings)
void getMeanDirection (const QVMatrix m, QVVector &mean, QVVector &direction)
QVMatrix ComputeEuclideanHomography (const QList< QPair< QPointF, QPointF > > &matchings)
QPointF ApplyHomography (const QVMatrix &H, const QPointF &point)
 Obtains the homogenized coordinates of a point mapped using an homography transformation.
QList< QPointF > ApplyHomography (const QVMatrix &homography, const QList< QPointF > &sourcePoints)
 Obtains the homogenized coordinates of a set of points mapped using an homography transformation.
double HomographyTestError (const QVMatrix &homography)
 Function to test if a 3x3 matrix corresponds to an homography.
void GetDirectIntrinsicCameraMatrixFromHomography (const QVMatrix &H, QVMatrix &K)
 Diagonal intrinsic camera matrix calibration.
void CalibrateCameraFromPlanarHomography (const QVMatrix &H, QVMatrix &K, QVMatrix &Rt)
 Diagonal intrinsic camera matrix calibration.
void GetExtrinsicCameraMatrixFromHomography (const QVMatrix &K, const QVMatrix &H, QVMatrix &Rt)
void GetPinholeCameraIntrinsicsFromPlanarHomography (const QVMatrix &H, QVMatrix &K, const int iterations, const double maxGradientNorm, const double step, const double tol)
 Obtains the intrinsic camera matrix from a planar homography.


Detailed Description

File from the QVision library.

Author:
PARP Research Group. University of Murcia, Spain.

Definition in file qvprojective.cpp.




QVision framework. PARP research group, copyright 2007, 2008.