PARP Research Group University of Murcia


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

QVMatrix ComputeProjectiveHomography (const QList< QPointFMatching > &matchings)
 Obtains a planar homography from two lists of corresponding points.
QVMatrix cvFindFundamentalMat (const QList< QPointFMatching > &matchings)
 Obtains the fundamental matrix between two images, using the 8 point algorithm.
QVMatrix ComputeEuclideanHomography (const QList< QPointFMatching > &matchings)
 Obtain an euclidean mapping for a set of inter-image point 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.
QList< QVMatrixgetCanonicalCameraMatricesFromEssentialMatrix (const QVMatrix &E)
 Obtains the canonical matrices corresponding to an essential matrix.
QVMatrix getEssentialMatrixFromCanonicalCameraMatrix (const QVMatrix &P)
 Obtains the essential matrix corresponding to a canonical camera matrix.
QVMatrix getCameraMatrixFrom2D3DPointCorrespondences (const QList< QPointF > &points2d, const QList< QV3DPointF > &points3d)
 Obtains the canonical camera matrix corresponding to a set of 3D point to image point matchings.
QV3DPointF triangulate3DPointFrom2DProjectionsAndCanonicalCameraMatrices (const QList< QPointF > &points, const QList< QVMatrix > &Plist)
 Recovers the location of a 3D point from its projection on several images and their corresponding canonical camera matrices.


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.