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 a list of point correspondences.
QVMatrix ComputeAffineHomography (const QList< QPointFMatching > &matchings)
 Obtains an affine homography from a list of point correspondences.
QVMatrix ComputeEuclideanHomography (const QList< QPointFMatching > &matchings)
 Obtain an euclidean mapping for a set of inter-image point matchings.
QVMatrix cvFindFundamentalMat (const QList< QPointFMatching > &matchings)
 Obtains the fundamental matrix between two images, using the 8 point algorithm.
QPointF ApplyHomography (const QVMatrix &H, const QPointF &point)
 Maps a point using an homography.
QList< QPointF > ApplyHomography (const QVMatrix &homography, const QList< QPointF > &sourcePoints)
 Maps a set of points using an homography.
QVImage< uChar, 1 > ApplyHomography (const QVMatrix &homography, const QVImage< uChar, 1 > &image, const int interpolation)
 Performs an homography distortion on an image.
QVImage< uChar, 3 > ApplyHomography (const QVMatrix &homography, const QVImage< uChar, 3 > &image, const int interpolation)
 Performs an homography distortion on an image.
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.
QVMatrix refineExtrinsicCameraMatrixWithQRDecomposition (const QVMatrix &P)
 Eliminates errors in the rotation component of a canonical camera matrix using a QR decomposition.
QVMatrix refineExtrinsicCameraMatrixWithPolarDecomposition (const QVMatrix &P)
 Eliminates errors in the rotation component of a canonical camera matrix using a Polar decomposition.
QV3DPointF triangulate3DPointFrom2Views (const QPointF &point1, const QVMatrix &P1, const QPointF &point2, const QVMatrix &P2)
 Recovers the location of a 3D point from its projection on two images and their corresponding canonical camera matrices.
QV3DPointF triangulate3DPointFromNViews (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, 2009, 2010.