📄 cvaux.h.svn-base
字号:
CvMatr64d transVect1, CvMatr64d rotMatr2, CvMatr64d transVect2, CvMatr64d convRotMatr, CvMatr64d convTransVect);CVAPI(int) icvConvertPointSystem(CvPoint3D64d M2, CvPoint3D64d* M1, CvMatr64d rotMatr, CvMatr64d transVect );CVAPI(int) icvComputeCoeffForStereo( CvStereoCamera* stereoCamera);CVAPI(int) icvGetCrossPieceVector(CvPoint2D32f p1_start,CvPoint2D32f p1_end,CvPoint2D32f v2_start,CvPoint2D32f v2_end,CvPoint2D32f *cross);CVAPI(int) icvGetCrossLineDirect(CvPoint2D32f p1,CvPoint2D32f p2,float a,float b,float c,CvPoint2D32f* cross);CVAPI(float) icvDefinePointPosition(CvPoint2D32f point1,CvPoint2D32f point2,CvPoint2D32f point);CVAPI(int) icvStereoCalibration( int numImages, int* nums, CvSize imageSize, CvPoint2D32f* imagePoints1, CvPoint2D32f* imagePoints2, CvPoint3D32f* objectPoints, CvStereoCamera* stereoparams );CVAPI(int) icvComputeRestStereoParams(CvStereoCamera *stereoparams);CVAPI(void) cvComputePerspectiveMap( const double coeffs[3][3], CvArr* rectMapX, CvArr* rectMapY );CVAPI(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* needSwapCameras);CVAPI(int) icvGetDirectionForPoint( CvPoint2D64d point, CvMatr64d camMatr, CvPoint3D64d* direct);CVAPI(int) icvGetCrossLines(CvPoint3D64d point11,CvPoint3D64d point12, CvPoint3D64d point21,CvPoint3D64d point22, CvPoint3D64d* midPoint);CVAPI(int) icvComputeStereoLineCoeffs( CvPoint3D64d pointA, CvPoint3D64d pointB, CvPoint3D64d pointCam1, double gamma, CvStereoLineCoeff* coeffs);/*CVAPI(int) icvComputeFundMatrEpipoles ( CvMatr64d camMatr1, CvMatr64d rotMatr1, CvVect64d transVect1, CvMatr64d camMatr2, CvMatr64d rotMatr2, CvVect64d transVect2, CvPoint2D64d* epipole1, CvPoint2D64d* epipole2, CvMatr64d fundMatr);*/CVAPI(int) icvGetAngleLine( CvPoint2D64d startPoint, CvSize imageSize,CvPoint2D64d *point1,CvPoint2D64d *point2);CVAPI(void) icvGetCoefForPiece( CvPoint2D64d p_start,CvPoint2D64d p_end, double *a,double *b,double *c, int* result);/*CVAPI(void) icvGetCommonArea( CvSize imageSize, CvPoint2D64d epipole1,CvPoint2D64d epipole2, CvMatr64d fundMatr, CvVect64d coeff11,CvVect64d coeff12, CvVect64d coeff21,CvVect64d coeff22, int* result);*/CVAPI(void) icvComputeeInfiniteProject1(CvMatr64d rotMatr, CvMatr64d camMatr1, CvMatr64d camMatr2, CvPoint2D32f point1, CvPoint2D32f *point2);CVAPI(void) icvComputeeInfiniteProject2(CvMatr64d rotMatr, CvMatr64d camMatr1, CvMatr64d camMatr2, CvPoint2D32f* point1, CvPoint2D32f point2);CVAPI(void) icvGetCrossDirectDirect( CvVect64d direct1,CvVect64d direct2, CvPoint2D64d *cross,int* result);CVAPI(void) icvGetCrossPieceDirect( CvPoint2D64d p_start,CvPoint2D64d p_end, double a,double b,double c, CvPoint2D64d *cross,int* result);CVAPI(void) icvGetCrossPiecePiece( CvPoint2D64d p1_start,CvPoint2D64d p1_end, CvPoint2D64d p2_start,CvPoint2D64d p2_end, CvPoint2D64d* cross, int* result); CVAPI(void) icvGetPieceLength(CvPoint2D64d point1,CvPoint2D64d point2,double* dist);CVAPI(void) icvGetCrossRectDirect( CvSize imageSize, double a,double b,double c, CvPoint2D64d *start,CvPoint2D64d *end, int* result);CVAPI(void) icvProjectPointToImage( CvPoint3D64d point, CvMatr64d camMatr,CvMatr64d rotMatr,CvVect64d transVect, CvPoint2D64d* projPoint);CVAPI(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 );CVAPI(void) icvGetQuadsTransformStruct( CvStereoCamera* stereoCamera);CVAPI(void) icvComputeStereoParamsForCameras(CvStereoCamera* stereoCamera);CVAPI(void) icvGetCutPiece( CvVect64d areaLineCoef1,CvVect64d areaLineCoef2, CvPoint2D64d epipole, CvSize imageSize, CvPoint2D64d* point11,CvPoint2D64d* point12, CvPoint2D64d* point21,CvPoint2D64d* point22, int* result);CVAPI(void) icvGetMiddleAnglePoint( CvPoint2D64d basePoint, CvPoint2D64d point1,CvPoint2D64d point2, CvPoint2D64d* midPoint);CVAPI(void) icvGetNormalDirect(CvVect64d direct,CvPoint2D64d point,CvVect64d normDirect);CVAPI(double) icvGetVect(CvPoint2D64d basePoint,CvPoint2D64d point1,CvPoint2D64d point2);CVAPI(void) icvProjectPointToDirect( CvPoint2D64d point,CvVect64d lineCoeff, CvPoint2D64d* projectPoint);CVAPI(void) icvGetDistanceFromPointToDirect( CvPoint2D64d point,CvVect64d lineCoef,double*dist);CVAPI(IplImage*) icvCreateIsometricImage( IplImage* src, IplImage* dst, int desired_depth, int desired_num_channels );#endif // _TMS320C6XCVAPI(void) cvDeInterlace( const CvArr* frame, CvArr* fieldEven, CvArr* fieldOdd );/*CVAPI(int) icvSelectBestRt( int numImages, int* numPoints, CvSize imageSize, CvPoint2D32f* imagePoints1, CvPoint2D32f* imagePoints2, CvPoint3D32f* objectPoints, CvMatr32f cameraMatrix1, CvVect32f distortion1, CvMatr32f rotMatrs1, CvVect32f transVects1, CvMatr32f cameraMatrix2, CvVect32f distortion2, CvMatr32f rotMatrs2, CvVect32f transVects2, CvMatr32f bestRotMatr, CvVect32f bestTransVect );*//****************************************************************************************\* Contour Morphing *\****************************************************************************************//* finds correspondence between two contours */CvSeq* cvCalcContoursCorrespondence( const CvSeq* contour1, const CvSeq* contour2, CvMemStorage* storage);/* morphs contours using the pre-calculated correspondence: alpha=0 ~ contour1, alpha=1 ~ contour2 */CvSeq* cvMorphContours( const CvSeq* contour1, const CvSeq* contour2, CvSeq* corr, double alpha, CvMemStorage* storage );/****************************************************************************************\* Texture Descriptors *\****************************************************************************************/#define CV_GLCM_OPTIMIZATION_NONE -2#define CV_GLCM_OPTIMIZATION_LUT -1#define CV_GLCM_OPTIMIZATION_HISTOGRAM 0#define CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST 10#define CV_GLCMDESC_OPTIMIZATION_ALLOWTRIPLENEST 11#define CV_GLCMDESC_OPTIMIZATION_HISTOGRAM 4#define CV_GLCMDESC_ENTROPY 0#define CV_GLCMDESC_ENERGY 1#define CV_GLCMDESC_HOMOGENITY 2#define CV_GLCMDESC_CONTRAST 3#define CV_GLCMDESC_CLUSTERTENDENCY 4#define CV_GLCMDESC_CLUSTERSHADE 5#define CV_GLCMDESC_CORRELATION 6#define CV_GLCMDESC_CORRELATIONINFO1 7#define CV_GLCMDESC_CORRELATIONINFO2 8#define CV_GLCMDESC_MAXIMUMPROBABILITY 9#define CV_GLCM_ALL 0#define CV_GLCM_GLCM 1#define CV_GLCM_DESC 2typedef struct CvGLCM CvGLCM;CVAPI(CvGLCM*) cvCreateGLCM( const IplImage* srcImage, int stepMagnitude, const int* stepDirections CV_DEFAULT(0), int numStepDirections CV_DEFAULT(0), int optimizationType CV_DEFAULT(CV_GLCM_OPTIMIZATION_NONE));CVAPI(void) cvReleaseGLCM( CvGLCM** GLCM, int flag CV_DEFAULT(CV_GLCM_ALL));CVAPI(void) cvCreateGLCMDescriptors( CvGLCM* destGLCM, int descriptorOptimizationType CV_DEFAULT(CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST));CVAPI(double) cvGetGLCMDescriptor( CvGLCM* GLCM, int step, int descriptor );CVAPI(void) cvGetGLCMDescriptorStatistics( CvGLCM* GLCM, int descriptor, double* average, double* standardDeviation );CVAPI(IplImage*) cvCreateGLCMImage( CvGLCM* GLCM, int step );/****************************************************************************************\* Face eyes&mouth tracking *\****************************************************************************************/typedef struct CvFaceTracker CvFaceTracker;#define CV_NUM_FACE_ELEMENTS 3 enum CV_FACE_ELEMENTS{ CV_FACE_MOUTH = 0, CV_FACE_LEFT_EYE = 1, CV_FACE_RIGHT_EYE = 2};CVAPI(CvFaceTracker*) cvInitFaceTracker(CvFaceTracker* pFaceTracking, const IplImage* imgGray, CvRect* pRects, int nRects);CVAPI(int) cvTrackFace( CvFaceTracker* pFaceTracker, IplImage* imgGray, CvRect* pRects, int nRects, CvPoint* ptRotate, double* dbAngleRotate);CVAPI(void) cvReleaseFaceTracker(CvFaceTracker** ppFaceTracker);typedef struct CvFace{ CvRect MouthRect; CvRect LeftEyeRect; CvRect RightEyeRect;} CvFaceData;CvSeq * cvFindFace(IplImage * Image,CvMemStorage* storage);CvSeq * cvPostBoostingFindFace(IplImage * Image,CvMemStorage* storage);/****************************************************************************************\* 3D Tracker *\****************************************************************************************/typedef unsigned char CvBool;typedef struct
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -