_optcv.h.svn-base
来自「非结构化路识别」· SVN-BASE 代码 · 共 554 行 · 第 1/2 页
SVN-BASE
554 行
float* dest ))
IPCVAPI( CvStatus, icvCrossProduct2L_64d, ( const double* src1,
const double* src2,
double* dest ))
IPCVAPI( CvStatus, icvCrossProduct3P_32f, ( CvVect32f src1,
CvVect32f src2,
CvVect32f src3,
CvVect32f dest ))
/****************************************************************************************/
/* Linear Algebra */
/****************************************************************************************/
IPCVAPI( CvStatus, icvLUDecomp_32f, ( float* A, int stepA, CvSize sizeA,
float* B, int stepB, CvSize sizeB,
double* _det ))
IPCVAPI( CvStatus, icvLUDecomp_64f, ( double* A, int stepA, CvSize sizeA,
double* B, int stepB, CvSize sizeB,
double* _det ))
IPCVAPI( CvStatus, icvLUBack_32f, ( float* A, int stepA, CvSize sizeA,
float* B, int stepB, CvSize sizeB ))
IPCVAPI( CvStatus, icvLUBack_64f, ( double* A, int stepA, CvSize sizeA,
double* B, int stepB, CvSize sizeB ))
IPCVAPI( CvStatus, icvbTransformVector3x1P_32f, ( CvMatr32f matr,
CvVect32f srcVec,
int count,
CvVect32f destVec ))
IPCVAPI( CvStatus, icvMahalanobis_32f,
( CvVect32f srcVec1,
CvVect32f srcVec2,
CvMatr32f matr,
int matrSize,
float* distance
))
/****************************************************************************************/
/* Matrix-Matrix operations */
/****************************************************************************************/
#define IPCV_MULTRANS( letter, flavor, arrtype ) \
IPCVAPI( CvStatus, icvMulTransposed##letter##_##flavor, \
( const arrtype* src, int srcstep, arrtype* dst, int dststep, CvSize size ))
IPCV_MULTRANS( R, 32f, float )
IPCV_MULTRANS( R, 64f, double )
IPCV_MULTRANS( L, 32f, float )
IPCV_MULTRANS( L, 64f, double )
/****************************************************************************************/
/* Eigenvalues & eigenvectors problem */
/****************************************************************************************/
IPCVAPI(CvStatus, icvJacobiEigens_32f, ( CvMatr32f A,
CvMatr32f V,
CvVect32f E,
int n,
float eps ) )
IPCVAPI(CvStatus, icvJacobiEigens_64d, ( CvMatr64d A,
CvMatr64d V,
CvVect64d E,
int n,
double eps ))
/****************************************************************************************/
/* Functions, needed for calibration */
/****************************************************************************************/
IPCVAPI(CvStatus, icvNormVector_32f, ( CvVect32f vect,
int length,
float* norm))
IPCVAPI(CvStatus, icvNormVector_64d, ( double* vect,
int length,
double* norm))
IPCVAPI( CvStatus, icvComplexMult_32f, ( CvMatr32f srcMatr,
CvMatr32f dstMatr,
int width,
int height))
IPCVAPI( CvStatus, icvComplexMult_64d, ( double* srcMatr,
double* dstMatr,
int width,
int height))
IPCVAPI(CvStatus, icvRodrigues, (CvMatr32f rotMatr,
CvVect32f rotVect,
CvMatr32f Jacobian,
CvRodriguesType convType))
IPCVAPI(CvStatus, icvRodrigues_64d, (double* rotMatr,
double* rotVect,
double* Jacobian,
CvRodriguesType convType))
IPCVAPI( CvStatus, icvPyrDownBorder_8u_CnR, ( const uchar *src, int src_step, CvSize src_size,
uchar *dst, int dst_step, CvSize dst_size,
int channels ))
IPCVAPI( CvStatus, icvPyrDownBorder_8s_CnR, ( const char *src, int src_step, CvSize src_size,
char *dst, int dst_step, CvSize dst_size,
int channels ))
IPCVAPI( CvStatus, icvPyrDownBorder_32f_CnR, ( const float *src, int src_step, CvSize src_size,
float *dst, int dst_step, CvSize dst_size,
int channels ))
IPCVAPI( CvStatus, icvPyrDownBorder_64f_CnR, ( const double *src, int src_step, CvSize src_size,
double *dst, int dst_step, CvSize dst_size,
int channels ))
/****************************************************************************************/
/* Geometrical transforms */
/****************************************************************************************/
IPCVAPI( CvStatus, icvResize_NN_8u_C1R, ( const uchar* src, int srcstep, CvSize srcsize,
uchar* dst, int dststep, CvSize dstsize, int pix_size ))
#define IPCV_RESIZE_BILINEAR( flavor, cn, arrtype ) \
IPCVAPI( CvStatus, icvResize_Bilinear_##flavor##_C##cn##R, ( \
const arrtype* src, int srcstep, CvSize srcsize, \
arrtype* dst, int dststep, CvSize dstsize ))
IPCV_RESIZE_BILINEAR( 8u, 1, uchar )
IPCV_RESIZE_BILINEAR( 8u, 2, uchar )
IPCV_RESIZE_BILINEAR( 8u, 3, uchar )
IPCV_RESIZE_BILINEAR( 8u, 4, uchar )
/****************************************************************************************/
/* Copy/Set with mask */
/****************************************************************************************/
#define IPCV_COPYSET( flavor, arrtype, scalartype ) \
IPCVAPI( CvStatus, icvCopy##flavor,( const arrtype* src, int srcstep, \
arrtype* dst, int dststep, \
const uchar* mask, int maskstep, \
CvSize size )) \
IPCVAPI( CvStatus, icvSet##flavor,( arrtype* dst, int dststep, \
const uchar* mask, int maskstep, \
CvSize size, const arrtype* scalar ))
IPCV_COPYSET( _8u_C1MR, uchar, int )
IPCV_COPYSET( _8u_C2MR, ushort, int )
IPCV_COPYSET( _8u_C3MR, uchar, int )
IPCV_COPYSET( _16u_C2MR, int, int )
IPCV_COPYSET( _16u_C3MR, ushort, int )
IPCV_COPYSET( _32s_C2MR, int64, int64 )
IPCV_COPYSET( _32s_C3MR, int, int )
IPCV_COPYSET( _64s_C2MR, int, int )
IPCV_COPYSET( _64s_C3MR, int64, int64 )
IPCV_COPYSET( _64s_C4MR, int64, int64 )
/****************************************************************************************/
/* Canny Edge Detector */
/****************************************************************************************/
IPCVAPI( CvStatus, icvCannyGetSize, ( CvSize roiSize, int* bufferSize ))
IPCVAPI( CvStatus, icvCanny_16s8u_C1R, ( const short* pSrcDx, int srcDxStep,
const short* pSrcDy, int srcDyStep,
uchar* pDstEdges, int dstEdgeStep,
CvSize roiSize, float lowThresh,
float highThresh, void* pBuffer ))
/****************************************************************************************/
/* Blur (w/o scaling) */
/****************************************************************************************/
IPCVAPI(CvStatus, icvBlurInitAlloc, ( int roiWidth,
int depth,
int kerSize,
struct _CvConvState** state ))
IPCVAPI(CvStatus, icvBlur_8u16s_C1R, ( const unsigned char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvBlur_8s16s_C1R, ( const char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvBlur_32f_CnR, ( const float* pSrc, int srcStep,
float* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
#define icvBlur_32f_C1R icvBlur_32f_CnR
/****************************************************************************************/
/* Fixed Filter functions */
/****************************************************************************************/
IPCVAPI(CvStatus, icvScharrInitAlloc, ( int roiwidth,
int depth,
int origin,
int dx,
int dy,
struct _CvConvState** state ))
IPCVAPI(CvStatus, icvSobelInitAlloc, ( int roiwidth,
int depth,
int kerSize,
int origin,
int dx,
int dy,
struct _CvConvState** state ))
IPCVAPI(CvStatus, icvLaplaceInitAlloc, ( int roiWidth,
int depth,
int kerSize,
struct _CvConvState** state ))
IPCVAPI(CvStatus, icvLaplace_8u16s_C1R, ( const unsigned char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvLaplace_8s16s_C1R, ( const char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvLaplace_32f_C1R, ( const float* pSrc, int srcStep,
float* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvSobel_8u16s_C1R, ( const unsigned char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvSobel_8s16s_C1R, ( const char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvSobel_32f_C1R, ( const float* pSrc, int srcStep,
float* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvScharr_8u16s_C1R, ( const unsigned char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvScharr_8s16s_C1R, ( const char* pSrc, int srcStep,
short* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
IPCVAPI(CvStatus, icvScharr_32f_C1R, ( const float* pSrc, int srcStep,
float* pDst, int dstStep,
CvSize* roiSize, struct _CvConvState* state,
int stage ))
#endif /*__OPTCV_H_*/
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?