calibfilter.cpp File Reference
#include "calibfilter.h"
#include <stdio.h>
#include <opencv2/calib3d/calib3d_c.h>
#include <opencv2/core/core_c.h>
#include <float.h>
#include <limits.h>
#include <utility>
+ Include dependency graph for calibfilter.cpp:

Go to the source code of this file.

Macros

#define __BEGIN__   __CV_BEGIN__
 
#define __END__   __CV_END__
 
#define cvmMul(src1, src2, dst)   cvMatMulAdd( src1, src2, 0, dst )
 
#define EPS64D   1e-9
 
#define icvCheckVector_32f(ptr, len)
 
#define icvCheckVector_64f(ptr, len)
 
#define icvTransformVector_64d(matr, src, dst, w, h)   icvMulMatrix_64d( matr, w, h, src, 1, w, dst )
 

Typedefs

using CvMatr32f = float *
 
using CvMatr64d = double *
 
using CvPoint2D64d = CvPoint2D64f
 
using CvPoint3D64d = CvPoint3D64f
 
typedef enum CvStatus CvStatus
 
using CvVect32f = float *
 
using CvVect64d = double *
 

Enumerations

enum  {
  CV_MAT32F = CV_32FC1, CV_MAT3x1_32F = CV_32FC1, CV_MAT4x1_32F = CV_32FC1, CV_MAT3x3_32F = CV_32FC1,
  CV_MAT4x4_32F = CV_32FC1, CV_MAT64D = CV_64FC1, CV_MAT3x1_64D = CV_64FC1, CV_MAT4x1_64D = CV_64FC1,
  CV_MAT3x3_64D = CV_64FC1, CV_MAT4x4_64D = CV_64FC1
}
 
enum  CvStatus {
  CV_BADMEMBLOCK_ERR = -113, CV_INPLACE_NOT_SUPPORTED_ERR = -112, CV_UNMATCHED_ROI_ERR = -111, CV_NOTFOUND_ERR = -110,
  CV_BADCONVERGENCE_ERR = -109, CV_BADDEPTH_ERR = -107, CV_BADROI_ERR = -106, CV_BADHEADER_ERR = -105,
  CV_UNMATCHED_FORMATS_ERR = -104, CV_UNSUPPORTED_COI_ERR = -103, CV_UNSUPPORTED_CHANNELS_ERR = -102, CV_UNSUPPORTED_DEPTH_ERR = -101,
  CV_UNSUPPORTED_FORMAT_ERR = -100, CV_BADARG_ERR = -49, CV_NOTDEFINED_ERR = -48, CV_BADCHANNELS_ERR = -47,
  CV_BADRANGE_ERR = -44, CV_BADSTEP_ERR = -29, CV_BADFLAG_ERR = -12, CV_DIV_BY_ZERO_ERR = -11,
  CV_BADCOEF_ERR = -10, CV_BADFACTOR_ERR = -7, CV_BADPOINT_ERR = -6, CV_BADSCALE_ERR = -4,
  CV_OUTOFMEM_ERR = -3, CV_NULLPTR_ERR = -2, CV_BADSIZE_ERR = -1, CV_NO_ERR = 0,
  CV_OK = CV_NO_ERR
}
 

Functions

int cvComputeEpipolesFromFundMatrix (CvMatr32f fundMatr, CvPoint3D32f *epipole1, CvPoint3D32f *epipole2)
 
int cvComputeEssentialMatrix (CvMatr32f rotMatr, CvMatr32f transVect, CvMatr32f essMatr)
 
CV_IMPL void cvComputePerspectiveMap (const double c[3][3], CvArr *rectMapX, CvArr *rectMapY)
 
int cvConvertEssential2Fundamental (CvMatr32f essMatr, CvMatr32f fundMatr, CvMatr32f cameraMatr1, CvMatr32f cameraMatr2)
 
int cvFindChessBoardCornerGuesses (const void *arr, void *, CvMemStorage *, CvSize pattern_size, CvPoint2D32f *corners, int *corner_count)
 
CV_INLINE CvSize cvGetMatSize (const CvMat *mat)
 
CV_IMPL void cvInitPerspectiveTransform (CvSize size, const CvPoint2D32f quad[4], double matrix[3][3], CvArr *rectMap)
 
void cvProjectPointsSimple (int point_count, CvPoint3D64f *_object_points, double *_rotation_matrix, double *_translation_vector, double *_camera_matrix, double *_distortion, CvPoint2D64f *_image_points)
 
double cvPseudoInverse (const CvArr *src, CvArr *dst)
 
CV_INLINE void icvAddVector_64d (const double *src1, const double *src2, double *dst, int len)
 
int icvComCoeffForLine (CvPoint2D64d point1, CvPoint2D64d point2, CvPoint2D64d point3, CvPoint2D64d point4, CvMatr64d camMatr1, CvMatr64d rotMatr1, CvMatr64d transVect1, CvMatr64d camMatr2, CvMatr64d rotMatr2, CvMatr64d transVect2, CvStereoLineCoeff *coeffs, int *needSwapCamera)
 
int icvCompute3DPoint (double alpha, double betta, CvStereoLineCoeff *coeffs, CvPoint3D64d *point)
 
int icvComputeCoeffForStereo (CvStereoCamera *stereoCamera)
 
void icvComputeeInfiniteProject1 (CvMatr64d rotMatr, CvMatr64d camMatr1, CvMatr64d camMatr2, CvPoint2D32f point1, CvPoint2D32f *point2)
 
void icvComputeeInfiniteProject2 (CvMatr64d rotMatr, CvMatr64d camMatr1, CvMatr64d camMatr2, CvPoint2D32f *point1, CvPoint2D32f point2)
 
int icvComputeRestStereoParams (CvStereoCamera *stereoparams)
 
int icvComputeStereoLineCoeffs (CvPoint3D64d pointA, CvPoint3D64d pointB, CvPoint3D64d pointCam1, double gamma, CvStereoLineCoeff *coeffs)
 
void icvComputeStereoParamsForCameras (CvStereoCamera *stereoCamera)
 
int icvConvertPointSystem (CvPoint3D64d M2, CvPoint3D64d *M1, CvMatr64d rotMatr, CvMatr64d transVect)
 
int icvConvertWarpCoordinates (double coeffs[3][3], CvPoint2D32f *cameraPoint, CvPoint2D32f *warpPoint, int direction)
 
int icvCreateConvertMatrVect (CvMatr64d rotMatr1, CvMatr64d transVect1, CvMatr64d rotMatr2, CvMatr64d transVect2, CvMatr64d convRotMatr, CvMatr64d convTransVect)
 
CV_IMPL IplImage * icvCreateIsometricImage (IplImage *src, IplImage *dst, int desired_depth, int desired_num_channels)
 
float icvDefinePointPosition (CvPoint2D32f point1, CvPoint2D32f point2, CvPoint2D32f point)
 
int icvGetAngleLine (CvPoint2D64d startPoint, CvSize imageSize, CvPoint2D64d *point1, CvPoint2D64d *point2)
 
void icvGetCoefForPiece (CvPoint2D64d p_start, CvPoint2D64d p_end, double *a, double *b, double *c, int *result)
 
void icvGetCrossDirectDirect (CvVect64d direct1, CvVect64d direct2, CvPoint2D64d *cross, int *result)
 
int icvGetCrossLineDirect (CvPoint2D32f p1, CvPoint2D32f p2, float a, float b, float c, CvPoint2D32f *cross)
 
int icvGetCrossLines (CvPoint3D64d point11, CvPoint3D64d point12, CvPoint3D64d point21, CvPoint3D64d point22, CvPoint3D64d *midPoint)
 
void icvGetCrossPieceDirect (CvPoint2D64d p_start, CvPoint2D64d p_end, double a, double b, double c, CvPoint2D64d *cross, int *result)
 
void icvGetCrossPiecePiece (CvPoint2D64d p1_start, CvPoint2D64d p1_end, CvPoint2D64d p2_start, CvPoint2D64d p2_end, CvPoint2D64d *cross, int *result)
 
int icvGetCrossPieceVector (CvPoint2D32f p1_start, CvPoint2D32f p1_end, CvPoint2D32f v2_start, CvPoint2D32f v2_end, CvPoint2D32f *cross)
 
void icvGetCrossRectDirect (CvSize imageSize, double a, double b, double c, CvPoint2D64d *start, CvPoint2D64d *end, int *result)
 
void icvGetCutPiece (CvVect64d areaLineCoef1, CvVect64d areaLineCoef2, CvPoint2D64d epipole, CvSize imageSize, CvPoint2D64d *point11, CvPoint2D64d *point12, CvPoint2D64d *point21, CvPoint2D64d *point22, int *result)
 
int icvGetDirectionForPoint (CvPoint2D64d point, CvMatr64d camMatr, CvPoint3D64d *direct)
 
void icvGetDistanceFromPointToDirect (CvPoint2D64d point, CvVect64d lineCoef, double *dist)
 
void icvGetMiddleAnglePoint (CvPoint2D64d basePoint, CvPoint2D64d point1, CvPoint2D64d point2, CvPoint2D64d *midPoint)
 
void icvGetNormalDirect (CvVect64d direct, CvPoint2D64d point, CvVect64d normDirect)
 
void icvGetPieceLength (CvPoint2D64d point1, CvPoint2D64d point2, double *dist)
 
void icvGetPieceLength3D (CvPoint3D64d point1, CvPoint3D64d point2, double *dist)
 
void icvGetQuadsTransform (CvSize imageSize, CvMatr64d camMatr1, CvMatr64d rotMatr1, CvVect64d transVect1, CvMatr64d camMatr2, CvMatr64d rotMatr2, CvVect64d transVect2, CvSize *warpSize, double quad1[4][2], double quad2[4][2], CvMatr64d fundMatr, CvPoint3D64d *epipole1, CvPoint3D64d *epipole2)
 
void icvGetQuadsTransformStruct (CvStereoCamera *stereoCamera)
 
int icvGetSymPoint3D (CvPoint3D64d pointCorner, CvPoint3D64d point1, CvPoint3D64d point2, CvPoint3D64d *pointSym2)
 
CV_IMPL double icvGetVect (CvPoint2D64d basePoint, CvPoint2D64d point1, CvPoint2D64d point2)
 
CV_INLINE void icvInvertMatrix_64d (double *A, int n, double *invA)
 
CV_INLINE void icvMulMatrix_32f (const float *src1, int w1, int h1, const float *src2, int w2, int h2, float *dst)
 
CV_INLINE void icvMulMatrix_64d (const double *src1, int w1, int h1, const double *src2, int w2, int h2, double *dst)
 
void icvProjectPointToDirect (CvPoint2D64d point, CvVect64d lineCoeff, CvPoint2D64d *projectPoint)
 
void icvProjectPointToImage (CvPoint3D64d point, CvMatr64d camMatr, CvMatr64d rotMatr, CvVect64d transVect, CvPoint2D64d *projPoint)
 
int icvStereoCalibration (int numImages, int *nums, CvSize imageSize, CvPoint2D32f *imagePoints1, CvPoint2D32f *imagePoints2, CvPoint3D32f *objectPoints, CvStereoCamera *stereoparams)
 
CV_INLINE void icvSubVector_64d (const double *src1, const double *src2, double *dst, int len)
 
void icvTestPoint (CvPoint2D64d testPoint, CvVect64d line1, CvVect64d line2, CvPoint2D64d basePoint, int *result)
 
CV_INLINE void icvTransposeMatrix_64d (const double *src, int w, int h, double *dst)
 

Macro Definition Documentation

◆ __BEGIN__

#define __BEGIN__   __CV_BEGIN__

Definition at line 2782 of file calibfilter.cpp.

◆ __END__

#define __END__   __CV_END__

Definition at line 2783 of file calibfilter.cpp.

◆ cvmMul

#define cvmMul (   src1,
  src2,
  dst 
)    cvMatMulAdd( src1, src2, 0, dst )

Definition at line 517 of file calibfilter.cpp.

◆ EPS64D

#define EPS64D   1e-9

Definition at line 508 of file calibfilter.cpp.

◆ icvCheckVector_32f

#define icvCheckVector_32f (   ptr,
  len 
)

Definition at line 310 of file calibfilter.cpp.

◆ icvCheckVector_64f

#define icvCheckVector_64f (   ptr,
  len 
)

Definition at line 311 of file calibfilter.cpp.

◆ icvTransformVector_64d

#define icvTransformVector_64d (   matr,
  src,
  dst,
  w,
 
)    icvMulMatrix_64d( matr, w, h, src, 1, w, dst )

Definition at line 1310 of file calibfilter.cpp.

Typedef Documentation

◆ CvMatr32f

using CvMatr32f = float*

Definition at line 510 of file calibfilter.cpp.

◆ CvMatr64d

using CvMatr64d = double*

Definition at line 514 of file calibfilter.cpp.

◆ CvPoint2D64d

using CvPoint2D64d = CvPoint2D64f

Definition at line 511 of file calibfilter.cpp.

◆ CvPoint3D64d

using CvPoint3D64d = CvPoint3D64f

Definition at line 512 of file calibfilter.cpp.

◆ CvStatus

typedef enum CvStatus CvStatus

◆ CvVect32f

using CvVect32f = float*

Definition at line 515 of file calibfilter.cpp.

◆ CvVect64d

using CvVect64d = double*

Definition at line 513 of file calibfilter.cpp.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
CV_MAT32F 
CV_MAT3x1_32F 
CV_MAT4x1_32F 
CV_MAT3x3_32F 
CV_MAT4x4_32F 
CV_MAT64D 
CV_MAT3x1_64D 
CV_MAT4x1_64D 
CV_MAT3x3_64D 
CV_MAT4x4_64D 

Definition at line 519 of file calibfilter.cpp.

◆ CvStatus

enum CvStatus
Enumerator
CV_BADMEMBLOCK_ERR 
CV_INPLACE_NOT_SUPPORTED_ERR 
CV_UNMATCHED_ROI_ERR 
CV_NOTFOUND_ERR 
CV_BADCONVERGENCE_ERR 
CV_BADDEPTH_ERR 
CV_BADROI_ERR 
CV_BADHEADER_ERR 
CV_UNMATCHED_FORMATS_ERR 
CV_UNSUPPORTED_COI_ERR 
CV_UNSUPPORTED_CHANNELS_ERR 
CV_UNSUPPORTED_DEPTH_ERR 
CV_UNSUPPORTED_FORMAT_ERR 
CV_BADARG_ERR 
CV_NOTDEFINED_ERR 
CV_BADCHANNELS_ERR 
CV_BADRANGE_ERR 
CV_BADSTEP_ERR 
CV_BADFLAG_ERR 
CV_DIV_BY_ZERO_ERR 
CV_BADCOEF_ERR 
CV_BADFACTOR_ERR 
CV_BADPOINT_ERR 
CV_BADSCALE_ERR 
CV_OUTOFMEM_ERR 
CV_NULLPTR_ERR 
CV_BADSIZE_ERR 
CV_NO_ERR 
CV_OK 

Definition at line 465 of file calibfilter.cpp.

Function Documentation

◆ cvComputeEpipolesFromFundMatrix()

int cvComputeEpipolesFromFundMatrix ( CvMatr32f  fundMatr,
CvPoint3D32f *  epipole1,
CvPoint3D32f *  epipole2 
)

Definition at line 3639 of file calibfilter.cpp.

◆ cvComputeEssentialMatrix()

int cvComputeEssentialMatrix ( CvMatr32f  rotMatr,
CvMatr32f  transVect,
CvMatr32f  essMatr 
)

Definition at line 3706 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ cvComputePerspectiveMap()

CV_IMPL void cvComputePerspectiveMap ( const double  c[3][3],
CvArr *  rectMapX,
CvArr *  rectMapY 
)

Definition at line 2787 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cvConvertEssential2Fundamental()

int cvConvertEssential2Fundamental ( CvMatr32f  essMatr,
CvMatr32f  fundMatr,
CvMatr32f  cameraMatr1,
CvMatr32f  cameraMatr2 
)

Definition at line 3670 of file calibfilter.cpp.

◆ cvFindChessBoardCornerGuesses()

int cvFindChessBoardCornerGuesses ( const void *  arr,
void *  ,
CvMemStorage *  ,
CvSize  pattern_size,
CvPoint2D32f *  corners,
int *  corner_count 
)

Definition at line 3831 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ cvGetMatSize()

CV_INLINE CvSize cvGetMatSize ( const CvMat *  mat)

Definition at line 2772 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ cvInitPerspectiveTransform()

CV_IMPL void cvInitPerspectiveTransform ( CvSize  size,
const CvPoint2D32f  quad[4],
double  matrix[3][3],
CvArr *  rectMap 
)

Definition at line 2830 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ cvProjectPointsSimple()

void cvProjectPointsSimple ( int  point_count,
CvPoint3D64f *  _object_points,
double *  _rotation_matrix,
double *  _translation_vector,
double *  _camera_matrix,
double *  _distortion,
CvPoint2D64f *  _image_points 
)

Definition at line 3045 of file calibfilter.cpp.

◆ cvPseudoInverse()

double cvPseudoInverse ( const CvArr *  src,
CvArr *  dst 
)

Definition at line 410 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvAddVector_64d()

CV_INLINE void icvAddVector_64d ( const double *  src1,
const double *  src2,
double *  dst,
int  len 
)

Definition at line 385 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvComCoeffForLine()

int icvComCoeffForLine ( CvPoint2D64d  point1,
CvPoint2D64d  point2,
CvPoint2D64d  point3,
CvPoint2D64d  point4,
CvMatr64d  camMatr1,
CvMatr64d  rotMatr1,
CvMatr64d  transVect1,
CvMatr64d  camMatr2,
CvMatr64d  rotMatr2,
CvMatr64d  transVect2,
CvStereoLineCoeff *  coeffs,
int *  needSwapCamera 
)

Definition at line 849 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvCompute3DPoint()

int icvCompute3DPoint ( double  alpha,
double  betta,
CvStereoLineCoeff *  coeffs,
CvPoint3D64d point 
)

Definition at line 579 of file calibfilter.cpp.

◆ icvComputeCoeffForStereo()

int icvComputeCoeffForStereo ( CvStereoCamera *  stereoCamera)

Definition at line 806 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvComputeeInfiniteProject1()

void icvComputeeInfiniteProject1 ( CvMatr64d  rotMatr,
CvMatr64d  camMatr1,
CvMatr64d  camMatr2,
CvPoint2D32f  point1,
CvPoint2D32f *  point2 
)

Definition at line 2951 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvComputeeInfiniteProject2()

void icvComputeeInfiniteProject2 ( CvMatr64d  rotMatr,
CvMatr64d  camMatr1,
CvMatr64d  camMatr2,
CvPoint2D32f *  point1,
CvPoint2D32f  point2 
)

Definition at line 2999 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvComputeRestStereoParams()

int icvComputeRestStereoParams ( CvStereoCamera *  stereoparams)

Definition at line 3389 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvComputeStereoLineCoeffs()

int icvComputeStereoLineCoeffs ( CvPoint3D64d  pointA,
CvPoint3D64d  pointB,
CvPoint3D64d  pointCam1,
double  gamma,
CvStereoLineCoeff *  coeffs 
)

Definition at line 1103 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvComputeStereoParamsForCameras()

void icvComputeStereoParamsForCameras ( CvStereoCamera *  stereoCamera)

Definition at line 2349 of file calibfilter.cpp.

◆ icvConvertPointSystem()

int icvConvertPointSystem ( CvPoint3D64d  M2,
CvPoint3D64d M1,
CvMatr64d  rotMatr,
CvMatr64d  transVect 
)

Definition at line 656 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvConvertWarpCoordinates()

int icvConvertWarpCoordinates ( double  coeffs[3][3],
CvPoint2D32f *  cameraPoint,
CvPoint2D32f *  warpPoint,
int  direction 
)

Definition at line 3347 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvCreateConvertMatrVect()

int icvCreateConvertMatrVect ( CvMatr64d  rotMatr1,
CvMatr64d  transVect1,
CvMatr64d  rotMatr2,
CvMatr64d  transVect2,
CvMatr64d  convRotMatr,
CvMatr64d  convTransVect 
)

Definition at line 621 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvCreateIsometricImage()

CV_IMPL IplImage* icvCreateIsometricImage ( IplImage *  src,
IplImage *  dst,
int  desired_depth,
int  desired_num_channels 
)

Definition at line 2696 of file calibfilter.cpp.

◆ icvDefinePointPosition()

float icvDefinePointPosition ( CvPoint2D32f  point1,
CvPoint2D32f  point2,
CvPoint2D32f  point 
)

Definition at line 3335 of file calibfilter.cpp.

◆ icvGetAngleLine()

int icvGetAngleLine ( CvPoint2D64d  startPoint,
CvSize  imageSize,
CvPoint2D64d point1,
CvPoint2D64d point2 
)

Definition at line 1172 of file calibfilter.cpp.

◆ icvGetCoefForPiece()

void icvGetCoefForPiece ( CvPoint2D64d  p_start,
CvPoint2D64d  p_end,
double *  a,
double *  b,
double *  c,
int *  result 
)

Definition at line 1281 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetCrossDirectDirect()

void icvGetCrossDirectDirect ( CvVect64d  direct1,
CvVect64d  direct2,
CvPoint2D64d cross,
int *  result 
)

Definition at line 1549 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetCrossLineDirect()

int icvGetCrossLineDirect ( CvPoint2D32f  p1,
CvPoint2D32f  p2,
float  a,
float  b,
float  c,
CvPoint2D32f *  cross 
)

Definition at line 3598 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvGetCrossLines()

int icvGetCrossLines ( CvPoint3D64d  point11,
CvPoint3D64d  point12,
CvPoint3D64d  point21,
CvPoint3D64d  point22,
CvPoint3D64d midPoint 
)

Definition at line 1029 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvGetCrossPieceDirect()

void icvGetCrossPieceDirect ( CvPoint2D64d  p_start,
CvPoint2D64d  p_end,
double  a,
double  b,
double  c,
CvPoint2D64d cross,
int *  result 
)

Definition at line 1588 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetCrossPiecePiece()

void icvGetCrossPiecePiece ( CvPoint2D64d  p1_start,
CvPoint2D64d  p1_end,
CvPoint2D64d  p2_start,
CvPoint2D64d  p2_end,
CvPoint2D64d cross,
int *  result 
)

Definition at line 1633 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetCrossPieceVector()

int icvGetCrossPieceVector ( CvPoint2D32f  p1_start,
CvPoint2D32f  p1_end,
CvPoint2D32f  v2_start,
CvPoint2D32f  v2_end,
CvPoint2D32f *  cross 
)

Definition at line 3557 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvGetCrossRectDirect()

void icvGetCrossRectDirect ( CvSize  imageSize,
double  a,
double  b,
double  c,
CvPoint2D64d start,
CvPoint2D64d end,
int *  result 
)

Definition at line 1713 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetCutPiece()

void icvGetCutPiece ( CvVect64d  areaLineCoef1,
CvVect64d  areaLineCoef2,
CvPoint2D64d  epipole,
CvSize  imageSize,
CvPoint2D64d point11,
CvPoint2D64d point12,
CvPoint2D64d point21,
CvPoint2D64d point22,
int *  result 
)

Definition at line 2408 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvGetDirectionForPoint()

int icvGetDirectionForPoint ( CvPoint2D64d  point,
CvMatr64d  camMatr,
CvPoint3D64d direct 
)

Definition at line 1000 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetDistanceFromPointToDirect()

void icvGetDistanceFromPointToDirect ( CvPoint2D64d  point,
CvVect64d  lineCoef,
double *  dist 
)

Definition at line 2685 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvGetMiddleAnglePoint()

void icvGetMiddleAnglePoint ( CvPoint2D64d  basePoint,
CvPoint2D64d  point1,
CvPoint2D64d  point2,
CvPoint2D64d midPoint 
)

Definition at line 2592 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetNormalDirect()

void icvGetNormalDirect ( CvVect64d  direct,
CvPoint2D64d  point,
CvVect64d  normDirect 
)

Definition at line 2397 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvGetPieceLength()

void icvGetPieceLength ( CvPoint2D64d  point1,
CvPoint2D64d  point2,
double *  dist 
)

Definition at line 1690 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetPieceLength3D()

void icvGetPieceLength3D ( CvPoint3D64d  point1,
CvPoint3D64d  point2,
double *  dist 
)

Definition at line 1700 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetQuadsTransform()

void icvGetQuadsTransform ( CvSize  imageSize,
CvMatr64d  camMatr1,
CvMatr64d  rotMatr1,
CvVect64d  transVect1,
CvMatr64d  camMatr2,
CvMatr64d  rotMatr2,
CvVect64d  transVect2,
CvSize *  warpSize,
double  quad1[4][2],
double  quad2[4][2],
CvMatr64d  fundMatr,
CvPoint3D64d epipole1,
CvPoint3D64d epipole2 
)

Definition at line 1856 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvGetQuadsTransformStruct()

void icvGetQuadsTransformStruct ( CvStereoCamera *  stereoCamera)

Definition at line 2315 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvGetSymPoint3D()

int icvGetSymPoint3D ( CvPoint3D64d  pointCorner,
CvPoint3D64d  point1,
CvPoint3D64d  point2,
CvPoint3D64d pointSym2 
)

Definition at line 555 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvGetVect()

CV_IMPL double icvGetVect ( CvPoint2D64d  basePoint,
CvPoint2D64d  point1,
CvPoint2D64d  point2 
)

Definition at line 2622 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvInvertMatrix_64d()

CV_INLINE void icvInvertMatrix_64d ( double *  A,
int  n,
double *  invA 
)

Definition at line 377 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvMulMatrix_32f()

CV_INLINE void icvMulMatrix_32f ( const float src1,
int  w1,
int  h1,
const float src2,
int  w2,
int  h2,
float dst 
)

Definition at line 313 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvMulMatrix_64d()

CV_INLINE void icvMulMatrix_64d ( const double *  src1,
int  w1,
int  h1,
const double *  src2,
int  w2,
int  h2,
double *  dst 
)

Definition at line 351 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvProjectPointToDirect()

void icvProjectPointToDirect ( CvPoint2D64d  point,
CvVect64d  lineCoeff,
CvPoint2D64d projectPoint 
)

Definition at line 2668 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvProjectPointToImage()

void icvProjectPointToImage ( CvPoint3D64d  point,
CvMatr64d  camMatr,
CvMatr64d  rotMatr,
CvVect64d  transVect,
CvPoint2D64d projPoint 
)

Definition at line 1805 of file calibfilter.cpp.

+ Here is the call graph for this function:

◆ icvStereoCalibration()

int icvStereoCalibration ( int  numImages,
int *  nums,
CvSize  imageSize,
CvPoint2D32f *  imagePoints1,
CvPoint2D32f *  imagePoints2,
CvPoint3D32f *  objectPoints,
CvStereoCamera *  stereoparams 
)

Definition at line 3474 of file calibfilter.cpp.

◆ icvSubVector_64d()

CV_INLINE void icvSubVector_64d ( const double *  src1,
const double *  src2,
double *  dst,
int  len 
)

Definition at line 339 of file calibfilter.cpp.

+ Here is the caller graph for this function:

◆ icvTestPoint()

void icvTestPoint ( CvPoint2D64d  testPoint,
CvVect64d  line1,
CvVect64d  line2,
CvPoint2D64d  basePoint,
int *  result 
)

Definition at line 2631 of file calibfilter.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ icvTransposeMatrix_64d()

CV_INLINE void icvTransposeMatrix_64d ( const double *  src,
int  w,
int  h,
double *  dst 
)

Definition at line 397 of file calibfilter.cpp.

+ Here is the caller graph for this function: