opencv 2.2.0

- Main Page
- Related Pages
- Namespaces
- Classes
- Files

- File List
- File Members

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Macros | Typedefs | Functions
core_c.h File Reference

Go to the source code of this file.

## Classes
struct | CvFont
struct | CvGraphScanner
struct | CvModule
struct | CvNArrayIterator
struct | CvTreeNodeIterator
struct | CvType

## Macros
#define | __CV_BEGIN__ {
#define | __CV_END__ goto exit; exit: ; }
#define | __CV_EXIT__ goto exit
#define | CV_AA 16
#define | CV_ASSERT(Condition)
#define | CV_AUTOSTEP 0x7fffffff
#define | CV_BACK 0
#define | CV_C 1
#define | CV_CALL(Func)
#define | CV_CHECK()
#define | CV_CHECK_QUIET 2
#define | CV_CHECK_RANGE 1
#define | CV_CHOLESKY 3
#define | CV_CMP_EQ 0
#define | CV_CMP_GE 2
#define | CV_CMP_GT 1
#define | CV_CMP_LE 4
#define | CV_CMP_LT 3
#define | CV_CMP_NE 5
#define | CV_COVAR_COLS 16
#define | CV_COVAR_NORMAL 1
#define | CV_COVAR_ROWS 8
#define | CV_COVAR_SCALE 4
#define | CV_COVAR_SCRAMBLED 0
#define | CV_COVAR_USE_AVG 2
#define | CV_CPU_AVX 10
#define | CV_CPU_MMX 1
#define | CV_CPU_NONE 0
#define | CV_CPU_SSE 2
#define | CV_CPU_SSE2 3
#define | CV_CPU_SSE3 4
#define | CV_CPU_SSE4_1 6
#define | CV_CPU_SSE4_2 7
#define | CV_CPU_SSSE3 5
#define | CV_DIFF 16
#define | CV_DIFF_C (CV_DIFF | CV_C)
#define | CV_DIFF_L1 (CV_DIFF | CV_L1)
#define | CV_DIFF_L2 (CV_DIFF | CV_L2)
#define | CV_DXT_FORWARD 0
#define | CV_DXT_INV_SCALE (CV_DXT_INVERSE + CV_DXT_SCALE)
#define | CV_DXT_INVERSE 1
#define | CV_DXT_INVERSE_SCALE CV_DXT_INV_SCALE
#define | CV_DXT_MUL_CONJ 8 /* conjugate the second argument of cvMulSpectrums */
#define | CV_DXT_ROWS 4 /* transform each row individually */
#define | CV_DXT_SCALE 2 /* divide result by size of array */
#define | CV_ErrModeLeaf 0 /* Print error and exit program */
#define | CV_ErrModeParent 1 /* Print error and continue */
#define | CV_ErrModeSilent 2 /* Don't print and continue */
#define | CV_ERROR(Code, Msg)
#define | CV_ERROR_FROM_CODE(code) CV_ERROR( code, "" )
#define | CV_FILLED -1
#define | CV_FONT_HERSHEY_COMPLEX 3
#define | CV_FONT_HERSHEY_COMPLEX_SMALL 5
#define | CV_FONT_HERSHEY_DUPLEX 2
#define | CV_FONT_HERSHEY_PLAIN 1
#define | CV_FONT_HERSHEY_SCRIPT_COMPLEX 7
#define | CV_FONT_HERSHEY_SCRIPT_SIMPLEX 6
#define | CV_FONT_HERSHEY_SIMPLEX 0
#define | CV_FONT_HERSHEY_TRIPLEX 4
#define | CV_FONT_ITALIC 16
#define | CV_FONT_VECTOR0 CV_FONT_HERSHEY_SIMPLEX
#define | CV_FRONT 1
#define | CV_FUNCNAME(Name) static char cvFuncName[] = Name
#define | CV_GEMM_A_T 1
#define | CV_GEMM_B_T 2
#define | CV_GEMM_C_T 4
#define | CV_GRAPH_ALL_ITEMS -1
#define | CV_GRAPH_ANY_EDGE 30
#define | CV_GRAPH_BACK_EDGE 4
#define | CV_GRAPH_BACKTRACKING 64
#define | CV_GRAPH_CROSS_EDGE 16
#define | CV_GRAPH_FORWARD_EDGE 8
#define | CV_GRAPH_FORWARD_EDGE_FLAG (1 << 28)
#define | CV_GRAPH_ITEM_VISITED_FLAG (1 << 30)
#define | CV_GRAPH_NEW_TREE 32
#define | CV_GRAPH_OVER -1
#define | CV_GRAPH_SEARCH_TREE_NODE_FLAG (1 << 29)
#define | CV_GRAPH_TREE_EDGE 2
#define | CV_GRAPH_VERTEX 1
#define | CV_HARDWARE_MAX_FEATURE 255
#define | CV_IS_GRAPH_EDGE_VISITED(edge) (((CvGraphEdge*)(edge))->flags & CV_GRAPH_ITEM_VISITED_FLAG)
#define | CV_IS_GRAPH_VERTEX_VISITED(vtx) (((CvGraphVtx*)(vtx))->flags & CV_GRAPH_ITEM_VISITED_FLAG)
#define | CV_KMEANS_USE_INITIAL_LABELS 1
#define | CV_L1 2
#define | CV_L2 4
#define | CV_LU 0
#define | CV_MAX_ARR 10
#define | CV_MINMAX 32
#define | CV_NEXT_LINE_POINT(line_iterator)
#define | CV_NO_CN_CHECK 2
#define | CV_NO_DEPTH_CHECK 1
#define | CV_NO_SIZE_CHECK 4
#define | CV_NORM_MASK 7
#define | CV_NORMAL 16
#define | CV_PCA_DATA_AS_COL 1
#define | CV_PCA_DATA_AS_ROW 0
#define | CV_PCA_USE_AVG 2
#define | CV_QR 4
#define | CV_RAND_NORMAL 1
#define | CV_RAND_UNI 0
#define | CV_REDUCE_AVG 1
#define | CV_REDUCE_MAX 2
#define | CV_REDUCE_MIN 3
#define | CV_REDUCE_SUM 0
#define | CV_RELATIVE 8
#define | CV_RELATIVE_C (CV_RELATIVE | CV_C)
#define | CV_RELATIVE_L1 (CV_RELATIVE | CV_L1)
#define | CV_RELATIVE_L2 (CV_RELATIVE | CV_L2)
#define | CV_RGB(r, g, b) cvScalar( (b), (g), (r), 0 )
#define | CV_SORT_ASCENDING 0
#define | CV_SORT_DESCENDING 16
#define | CV_SORT_EVERY_COLUMN 1
#define | CV_SORT_EVERY_ROW 0
#define | CV_SVD 1
#define | CV_SVD_MODIFY_A 1
#define | CV_SVD_SYM 2
#define | CV_SVD_U_T 2
#define | CV_SVD_V_T 4
#define | CV_TURN_ON_IPL_COMPATIBILITY()
#define | cvAbs(src, dst) cvAbsDiffS( (src), (dst), cvScalarAll(0))
#define | cvAXPY(A, real_scalar, B, C) cvScaleAdd(A, cvRealScalar(real_scalar), B, C)
#define | cvCheckArray cvCheckArr
#define | cvConvert(src, dst) cvConvertScale( (src), (dst), 1, 0 )
#define | cvCvtScale cvConvertScale
#define | cvCvtScaleAbs cvConvertScaleAbs
#define | cvDrawCircle cvCircle
#define | cvDrawEllipse cvEllipse
#define | cvDrawLine cvLine
#define | cvDrawPolyLine cvPolyLine
#define | cvDrawRect cvRectangle
#define | cvFFT cvDFT
#define | cvFree(ptr) (cvFree_(*(ptr)), *(ptr)=0)
#define | cvGetGraphVtx(graph, idx) (CvGraphVtx*)cvGetSetElem((CvSet*)(graph), (idx))
#define | cvGetSubArr cvGetSubRect
#define | cvGraphEdgeIdx(graph, edge) ((edge)->flags & CV_SET_ELEM_IDX_MASK)
#define | cvGraphFindEdge cvFindGraphEdge
#define | cvGraphFindEdgeByPtr cvFindGraphEdgeByPtr
#define | cvGraphGetEdgeCount(graph) ((graph)->edges->active_count)
#define | cvGraphGetVtxCount(graph) ((graph)->active_count)
#define | cvGraphVtxIdx(graph, vtx) ((vtx)->flags & CV_SET_ELEM_IDX_MASK)
#define | cvInv cvInvert
#define | cvMahalonobis cvMahalanobis
#define | cvMatMul(src1, src2, dst) cvMatMulAdd( (src1), (src2), NULL, (dst))
#define | cvMatMulAdd(src1, src2, src3, dst) cvGEMM( (src1), (src2), 1., (src3), 1., (dst), 0 )
#define | cvMatMulAddEx cvGEMM
#define | cvMatMulAddS cvTransform
#define | cvMirror cvFlip
#define | cvReshapeND(arr, header, new_cn, new_dims, new_sizes)
#define | cvScale cvConvertScale
#define | cvT cvTranspose
#define | cvZero cvSetZero
#define | OPENCV_ASSERT(expr, func, context)
#define | OPENCV_CALL(Func)
#define | OPENCV_ERRCHK(func, context)
#define | OPENCV_ERROR(status, func, context) cvError((status),(func),(context),__FILE__,__LINE__)
#define | OPENCV_RSTERR() (cvSetErrStatus(CV_StsOk))

## Typedefs
typedef void(CV_STDCALL * | Cv_iplAllocateImageData )(IplImage *, int, int)
typedef IplImage *(CV_STDCALL * | Cv_iplCloneImage )(const IplImage *)
typedef IplImage *CV_STDCALL * | Cv_iplCreateImageHeader (int, int, int, char *, char *, int, int, int, int, int, IplROI *, IplImage *, void *, IplTileInfo *)
typedef IplROI *(CV_STDCALL * | Cv_iplCreateROI )(int, int, int, int, int)
typedef void(CV_STDCALL * | Cv_iplDeallocate )(IplImage *, int)
typedef void *(CV_CDECL * | CvAllocFunc )(size_t size, void *userdata)
typedef int(CV_CDECL * | CvCmpFunc )(const void *a, const void *b, void *userdata)
typedef int(CV_CDECL * | CvErrorCallback )(int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
typedef struct CvFont | CvFont
typedef int(CV_CDECL * | CvFreeFunc )(void *pptr, void *userdata)
typedef struct CvGraphScanner | CvGraphScanner
typedef struct CvNArrayIterator | CvNArrayIterator
typedef struct CvTreeNodeIterator | CvTreeNodeIterator

## Functions
void | cvAbsDiff (const CvArr *src1, const CvArr *src2, CvArr *dst)
void | cvAbsDiffS (const CvArr *src, CvArr *dst, CvScalar value)
void | cvAdd (const CvArr *src1, const CvArr *src2, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvAddS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvAddWeighted (const CvArr *src1, double alpha, const CvArr *src2, double beta, double gamma, CvArr *dst)
void * | cvAlloc (size_t size)
void | cvAnd (const CvArr *src1, const CvArr *src2, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvAndS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
const char * | cvAttrValue (const CvAttrList *attr, const char *attr_name)
CvScalar | cvAvg (const CvArr *arr, const CvArr *mask CV_DEFAULT(NULL))
void | cvAvgSdv (const CvArr *arr, CvScalar *mean, CvScalar *std_dev, const CvArr *mask CV_DEFAULT(NULL))
void | cvBackProjectPCA (const CvArr *proj, const CvArr *mean, const CvArr *eigenvects, CvArr *result)
void | cvCalcCovarMatrix (const CvArr **vects, int count, CvArr *cov_mat, CvArr *avg, int flags)
void | cvCalcPCA (const CvArr *data, CvArr *mean, CvArr *eigenvals, CvArr *eigenvects, int flags)
void | cvCartToPolar (const CvArr *x, const CvArr *y, CvArr *magnitude, CvArr *angle CV_DEFAULT(NULL), int angle_in_degrees CV_DEFAULT(0))
float | cvCbrt (float value)
void | cvChangeSeqBlock (void *reader, int direction)
int | cvCheckArr (const CvArr *arr, int flags CV_DEFAULT(0), double min_val CV_DEFAULT(0), double max_val CV_DEFAULT(0))
int | cvCheckHardwareSupport (int feature)
CvTermCriteria | cvCheckTermCriteria (CvTermCriteria criteria, double default_eps, int default_max_iters)
void | cvCircle (CvArr *img, CvPoint center, int radius, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
void | cvClearGraph (CvGraph *graph)
void | cvClearMemStorage (CvMemStorage *storage)
void | cvClearND (CvArr *arr, const int *idx)
void | cvClearSeq (CvSeq *seq)
void | cvClearSet (CvSet *set_header)
int | cvClipLine (CvSize img_size, CvPoint *pt1, CvPoint *pt2)
void * | cvClone (const void *struct_ptr)
CvGraph * | cvCloneGraph (const CvGraph *graph, CvMemStorage *storage)
IplImage * | cvCloneImage (const IplImage *image)
CvMat * | cvCloneMat (const CvMat *mat)
CvMatND * | cvCloneMatND (const CvMatND *mat)
CV_INLINE CvSeq * | cvCloneSeq (const CvSeq *seq, CvMemStorage *storage CV_DEFAULT(NULL))
CvSparseMat * | cvCloneSparseMat (const CvSparseMat *mat)
void | cvCmp (const CvArr *src1, const CvArr *src2, CvArr *dst, int cmp_op)
void | cvCmpS (const CvArr *src, double value, CvArr *dst, int cmp_op)
CvScalar | cvColorToScalar (double packed_color, int arrtype)
void | cvCompleteSymm (CvMat *matrix, int LtoR CV_DEFAULT(0))
void | cvConvertScale (const CvArr *src, CvArr *dst, double scale CV_DEFAULT(1), double shift CV_DEFAULT(0))
void | cvConvertScaleAbs (const CvArr *src, CvArr *dst, double scale CV_DEFAULT(1), double shift CV_DEFAULT(0))
void | cvCopy (const CvArr *src, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
int | cvCountNonZero (const CvArr *arr)
CvMemStorage * | cvCreateChildMemStorage (CvMemStorage *parent)
void | cvCreateData (CvArr *arr)
CvGraph * | cvCreateGraph (int graph_flags, int header_size, int vtx_size, int edge_size, CvMemStorage *storage)
CvGraphScanner * | cvCreateGraphScanner (CvGraph *graph, CvGraphVtx *vtx CV_DEFAULT(NULL), int mask CV_DEFAULT(CV_GRAPH_ALL_ITEMS))
IplImage * | cvCreateImage (CvSize size, int depth, int channels)
IplImage * | cvCreateImageHeader (CvSize size, int depth, int channels)
CvMat * | cvCreateMat (int rows, int cols, int type)
CvMat * | cvCreateMatHeader (int rows, int cols, int type)
CvMatND * | cvCreateMatND (int dims, const int *sizes, int type)
CvMatND * | cvCreateMatNDHeader (int dims, const int *sizes, int type)
CvMemStorage * | cvCreateMemStorage (int block_size CV_DEFAULT(0))
CvSeq * | cvCreateSeq (int seq_flags, int header_size, int elem_size, CvMemStorage *storage)
void | cvCreateSeqBlock (CvSeqWriter *writer)
CvSet * | cvCreateSet (int set_flags, int header_size, int elem_size, CvMemStorage *storage)
CvSparseMat * | cvCreateSparseMat (int dims, const int *sizes, int type)
void | cvCrossProduct (const CvArr *src1, const CvArr *src2, CvArr *dst)
void * | cvCvtSeqToArray (const CvSeq *seq, void *elements, CvSlice slice CV_DEFAULT(CV_WHOLE_SEQ))
void | cvDCT (const CvArr *src, CvArr *dst, int flags)
CV_INLINE void | cvDecRefData (CvArr *arr)
double | cvDet (const CvArr *mat)
void | cvDFT (const CvArr *src, CvArr *dst, int flags, int nonzero_rows CV_DEFAULT(0))
void | cvDiv (const CvArr *src1, const CvArr *src2, CvArr *dst, double scale CV_DEFAULT(1))
double | cvDotProduct (const CvArr *src1, const CvArr *src2)
void | cvDrawContours (CvArr *img, CvSeq *contour, CvScalar external_color, CvScalar hole_color, int max_level, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), CvPoint offset CV_DEFAULT(cvPoint(0, 0)))
void | cvEigenVV (CvArr *mat, CvArr *evects, CvArr *evals, double eps CV_DEFAULT(0), int lowindex CV_DEFAULT(-1), int highindex CV_DEFAULT(-1))
void | cvEllipse (CvArr *img, CvPoint center, CvSize axes, double angle, double start_angle, double end_angle, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
int | cvEllipse2Poly (CvPoint center, CvSize axes, int angle, int arc_start, int arc_end, CvPoint *pts, int delta)
CV_INLINE void | cvEllipseBox (CvArr *img, CvBox2D box, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
CvSeq * | cvEndWriteSeq (CvSeqWriter *writer)
void | cvEndWriteStruct (CvFileStorage *fs)
void | cvError (int status, const char *func_name, const char *err_msg, const char *file_name, int line)
int | cvErrorFromIppStatus (int ipp_status)
const char * | cvErrorStr (int status)
void | cvExp (const CvArr *src, CvArr *dst)
float | cvFastArctan (float y, float x)
void | cvFillConvexPoly (CvArr *img, const CvPoint *pts, int npts, CvScalar color, int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
void | cvFillPoly (CvArr *img, CvPoint **pts, const int *npts, int contours, CvScalar color, int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
CvGraphEdge * | cvFindGraphEdge (const CvGraph *graph, int start_idx, int end_idx)
CvGraphEdge * | cvFindGraphEdgeByPtr (const CvGraph *graph, const CvGraphVtx *start_vtx, const CvGraphVtx *end_vtx)
CvTypeInfo * | cvFindType (const char *type_name)
CvTypeInfo * | cvFirstType (void)
void | cvFlip (const CvArr *src, CvArr *dst CV_DEFAULT(NULL), int flip_mode CV_DEFAULT(0))
void | cvFlushSeqWriter (CvSeqWriter *writer)
CV_INLINE CvFont | cvFont (double scale, int thickness CV_DEFAULT(1))
void | cvFree_ (void *ptr)
void | cvGEMM (const CvArr *src1, const CvArr *src2, double alpha, const CvArr *src3, double beta, CvArr *dst, int tABC CV_DEFAULT(0))
CvScalar | cvGet1D (const CvArr *arr, int idx0)
CvScalar | cvGet2D (const CvArr *arr, int idx0, int idx1)
CvScalar | cvGet3D (const CvArr *arr, int idx0, int idx1, int idx2)
CV_INLINE CvMat * | cvGetCol (const CvArr *arr, CvMat *submat, int col)
CvMat * | cvGetCols (const CvArr *arr, CvMat *submat, int start_col, int end_col)
CvMat * | cvGetDiag (const CvArr *arr, CvMat *submat, int diag CV_DEFAULT(0))
int | cvGetDims (const CvArr *arr, int *sizes CV_DEFAULT(NULL))
int | cvGetDimSize (const CvArr *arr, int index)
int | cvGetElemType (const CvArr *arr)
int | cvGetErrInfo (const char **errcode_desc, const char **description, const char **filename, int *line)
int | cvGetErrMode (void)
int | cvGetErrStatus (void)
CvFileNode * | cvGetFileNode (CvFileStorage *fs, CvFileNode *map, const CvStringHashNode *key, int create_missing CV_DEFAULT(0))
CvFileNode * | cvGetFileNodeByName (const CvFileStorage *fs, const CvFileNode *map, const char *name)
const char * | cvGetFileNodeName (const CvFileNode *node)
CvStringHashNode * | cvGetHashedKey (CvFileStorage *fs, const char *name, int len CV_DEFAULT(-1), int create_missing CV_DEFAULT(0))
IplImage * | cvGetImage (const CvArr *arr, IplImage *image_header)
int | cvGetImageCOI (const IplImage *image)
CvRect | cvGetImageROI (const IplImage *image)
CvMat * | cvGetMat (const CvArr *arr, CvMat *header, int *coi CV_DEFAULT(NULL), int allowND CV_DEFAULT(0))
void | cvGetModuleInfo (const char *module_name, const char **version, const char **loaded_addon_plugins)
CvScalar | cvGetND (const CvArr *arr, const int *idx)
CV_INLINE CvSparseNode * | cvGetNextSparseNode (CvSparseMatIterator *mat_iterator)
int | cvGetNumThreads (void)
int | cvGetOptimalDFTSize (int size0)
void | cvGetRawData (const CvArr *arr, uchar **data, int *step CV_DEFAULT(NULL), CvSize *roi_size CV_DEFAULT(NULL))
double | cvGetReal1D (const CvArr *arr, int idx0)
double | cvGetReal2D (const CvArr *arr, int idx0, int idx1)
double | cvGetReal3D (const CvArr *arr, int idx0, int idx1, int idx2)
double | cvGetRealND (const CvArr *arr, const int *idx)
CvFileNode * | cvGetRootFileNode (const CvFileStorage *fs, int stream_index CV_DEFAULT(0))
CV_INLINE CvMat * | cvGetRow (const CvArr *arr, CvMat *submat, int row)
CvMat * | cvGetRows (const CvArr *arr, CvMat *submat, int start_row, int end_row, int delta_row CV_DEFAULT(1))
schar * | cvGetSeqElem (const CvSeq *seq, int index)
int | cvGetSeqReaderPos (CvSeqReader *reader)
CV_INLINE CvSetElem * | cvGetSetElem (const CvSet *set_header, int index)
CvSize | cvGetSize (const CvArr *arr)
CvMat * | cvGetSubRect (const CvArr *arr, CvMat *submat, CvRect rect)
void | cvGetTextSize (const char *text_string, const CvFont *font, CvSize *text_size, int *baseline)
int | cvGetThreadNum (void)
int64 | cvGetTickCount (void)
double | cvGetTickFrequency (void)
int | cvGraphAddEdge (CvGraph *graph, int start_idx, int end_idx, const CvGraphEdge *edge CV_DEFAULT(NULL), CvGraphEdge **inserted_edge CV_DEFAULT(NULL))
int | cvGraphAddEdgeByPtr (CvGraph *graph, CvGraphVtx *start_vtx, CvGraphVtx *end_vtx, const CvGraphEdge *edge CV_DEFAULT(NULL), CvGraphEdge **inserted_edge CV_DEFAULT(NULL))
int | cvGraphAddVtx (CvGraph *graph, const CvGraphVtx *vtx CV_DEFAULT(NULL), CvGraphVtx **inserted_vtx CV_DEFAULT(NULL))
void | cvGraphRemoveEdge (CvGraph *graph, int start_idx, int end_idx)
void | cvGraphRemoveEdgeByPtr (CvGraph *graph, CvGraphVtx *start_vtx, CvGraphVtx *end_vtx)
int | cvGraphRemoveVtx (CvGraph *graph, int index)
int | cvGraphRemoveVtxByPtr (CvGraph *graph, CvGraphVtx *vtx)
int | cvGraphVtxDegree (const CvGraph *graph, int vtx_idx)
int | cvGraphVtxDegreeByPtr (const CvGraph *graph, const CvGraphVtx *vtx)
int | cvGuiBoxReport (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
CV_INLINE int | cvIncRefData (CvArr *arr)
void | cvInitFont (CvFont *font, int font_face, double hscale, double vscale, double shear CV_DEFAULT(0), int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8))
IplImage * | cvInitImageHeader (IplImage *image, CvSize size, int depth, int channels, int origin CV_DEFAULT(0), int align CV_DEFAULT(4))
int | cvInitLineIterator (const CvArr *image, CvPoint pt1, CvPoint pt2, CvLineIterator *line_iterator, int connectivity CV_DEFAULT(8), int left_to_right CV_DEFAULT(0))
CvMat * | cvInitMatHeader (CvMat *mat, int rows, int cols, int type, void *data CV_DEFAULT(NULL), int step CV_DEFAULT(CV_AUTOSTEP))
CvMatND * | cvInitMatNDHeader (CvMatND *mat, int dims, const int *sizes, int type, void *data CV_DEFAULT(NULL))
int | cvInitNArrayIterator (int count, CvArr **arrs, const CvArr *mask, CvMatND *stubs, CvNArrayIterator *array_iterator, int flags CV_DEFAULT(0))
CvSparseNode * | cvInitSparseMatIterator (const CvSparseMat *mat, CvSparseMatIterator *mat_iterator)
void | cvInitTreeNodeIterator (CvTreeNodeIterator *tree_iterator, const void *first, int max_level)
void | cvInRange (const CvArr *src, const CvArr *lower, const CvArr *upper, CvArr *dst)
void | cvInRangeS (const CvArr *src, CvScalar lower, CvScalar upper, CvArr *dst)
void | cvInsertNodeIntoTree (void *node, void *parent, void *frame)
double | cvInvert (const CvArr *src, CvArr *dst, int method CV_DEFAULT(CV_LU))
int | cvKMeans2 (const CvArr *samples, int cluster_count, CvArr *labels, CvTermCriteria termcrit, int attempts CV_DEFAULT(1), CvRNG *rng CV_DEFAULT(0), int flags CV_DEFAULT(0), CvArr *_centers CV_DEFAULT(0), double *compactness CV_DEFAULT(0))
void | cvLine (CvArr *img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
void * | cvLoad (const char *filename, CvMemStorage *memstorage CV_DEFAULT(NULL), const char *name CV_DEFAULT(NULL), const char **real_name CV_DEFAULT(NULL))
void | cvLog (const CvArr *src, CvArr *dst)
void | cvLUT (const CvArr *src, CvArr *dst, const CvArr *lut)
double | cvMahalanobis (const CvArr *vec1, const CvArr *vec2, const CvArr *mat)
CvSeq * | cvMakeSeqHeaderForArray (int seq_type, int header_size, int elem_size, void *elements, int total, CvSeq *seq, CvSeqBlock *block)
void | cvMax (const CvArr *src1, const CvArr *src2, CvArr *dst)
void | cvMaxS (const CvArr *src, double value, CvArr *dst)
void * | cvMemStorageAlloc (CvMemStorage *storage, size_t size)
CvString | cvMemStorageAllocString (CvMemStorage *storage, const char *ptr, int len CV_DEFAULT(-1))
void | cvMerge (const CvArr *src0, const CvArr *src1, const CvArr *src2, const CvArr *src3, CvArr *dst)
void | cvMin (const CvArr *src1, const CvArr *src2, CvArr *dst)
void | cvMinMaxLoc (const CvArr *arr, double *min_val, double *max_val, CvPoint *min_loc CV_DEFAULT(NULL), CvPoint *max_loc CV_DEFAULT(NULL), const CvArr *mask CV_DEFAULT(NULL))
void | cvMinS (const CvArr *src, double value, CvArr *dst)
void | cvMixChannels (const CvArr **src, int src_count, CvArr **dst, int dst_count, const int *from_to, int pair_count)
void | cvMul (const CvArr *src1, const CvArr *src2, CvArr *dst, double scale CV_DEFAULT(1))
void | cvMulSpectrums (const CvArr *src1, const CvArr *src2, CvArr *dst, int flags)
void | cvMulTransposed (const CvArr *src, CvArr *dst, int order, const CvArr *delta CV_DEFAULT(NULL), double scale CV_DEFAULT(1.))
int | cvNextGraphItem (CvGraphScanner *scanner)
int | cvNextNArraySlice (CvNArrayIterator *array_iterator)
void * | cvNextTreeNode (CvTreeNodeIterator *tree_iterator)
double | cvNorm (const CvArr *arr1, const CvArr *arr2 CV_DEFAULT(NULL), int norm_type CV_DEFAULT(CV_L2), const CvArr *mask CV_DEFAULT(NULL))
void | cvNormalize (const CvArr *src, CvArr *dst, double a CV_DEFAULT(1.), double b CV_DEFAULT(0.), int norm_type CV_DEFAULT(CV_L2), const CvArr *mask CV_DEFAULT(NULL))
void | cvNot (const CvArr *src, CvArr *dst)
int | cvNulDevReport (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
CvFileStorage * | cvOpenFileStorage (const char *filename, CvMemStorage *memstorage, int flags)
void | cvOr (const CvArr *src1, const CvArr *src2, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvOrS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvPerspectiveTransform (const CvArr *src, CvArr *dst, const CvMat *mat)
void | cvPolarToCart (const CvArr *magnitude, const CvArr *angle, CvArr *x, CvArr *y, int angle_in_degrees CV_DEFAULT(0))
void | cvPolyLine (CvArr *img, CvPoint **pts, const int *npts, int contours, int is_closed, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
void | cvPow (const CvArr *src, CvArr *dst, double power)
void * | cvPrevTreeNode (CvTreeNodeIterator *tree_iterator)
void | cvProjectPCA (const CvArr *data, const CvArr *mean, const CvArr *eigenvects, CvArr *result)
uchar * | cvPtr1D (const CvArr *arr, int idx0, int *type CV_DEFAULT(NULL))
uchar * | cvPtr2D (const CvArr *arr, int idx0, int idx1, int *type CV_DEFAULT(NULL))
uchar * | cvPtr3D (const CvArr *arr, int idx0, int idx1, int idx2, int *type CV_DEFAULT(NULL))
uchar * | cvPtrND (const CvArr *arr, const int *idx, int *type CV_DEFAULT(NULL), int create_node CV_DEFAULT(1), unsigned *precalc_hashval CV_DEFAULT(NULL))
void | cvPutText (CvArr *img, const char *text, CvPoint org, const CvFont *font, CvScalar color)
void | cvRandArr (CvRNG *rng, CvArr *arr, int dist_type, CvScalar param1, CvScalar param2)
void | cvRandShuffle (CvArr *mat, CvRNG *rng, double iter_factor CV_DEFAULT(1.))
CvArr * | cvRange (CvArr *mat, double start, double end)
void | cvRawDataToScalar (const void *data, int type, CvScalar *scalar)
void * | cvRead (CvFileStorage *fs, CvFileNode *node, CvAttrList *attributes CV_DEFAULT(NULL))
CV_INLINE void * | cvReadByName (CvFileStorage *fs, const CvFileNode *map, const char *name, CvAttrList *attributes CV_DEFAULT(NULL))
CV_INLINE int | cvReadInt (const CvFileNode *node, int default_value CV_DEFAULT(0))
CV_INLINE int | cvReadIntByName (const CvFileStorage *fs, const CvFileNode *map, const char *name, int default_value CV_DEFAULT(0))
void | cvReadRawData (const CvFileStorage *fs, const CvFileNode *src, void *dst, const char *dt)
void | cvReadRawDataSlice (const CvFileStorage *fs, CvSeqReader *reader, int count, void *dst, const char *dt)
CV_INLINE double | cvReadReal (const CvFileNode *node, double default_value CV_DEFAULT(0.))
CV_INLINE double | cvReadRealByName (const CvFileStorage *fs, const CvFileNode *map, const char *name, double default_value CV_DEFAULT(0.))
CV_INLINE const char * | cvReadString (const CvFileNode *node, const char *default_value CV_DEFAULT(NULL))
CV_INLINE const char * | cvReadStringByName (const CvFileStorage *fs, const CvFileNode *map, const char *name, const char *default_value CV_DEFAULT(NULL))
void | cvRectangle (CvArr *img, CvPoint pt1, CvPoint pt2, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
void | cvRectangleR (CvArr *img, CvRect r, CvScalar color, int thickness CV_DEFAULT(1), int line_type CV_DEFAULT(8), int shift CV_DEFAULT(0))
CvErrorCallback | cvRedirectError (CvErrorCallback error_handler, void *userdata CV_DEFAULT(NULL), void **prev_userdata CV_DEFAULT(NULL))
void | cvReduce (const CvArr *src, CvArr *dst, int dim CV_DEFAULT(-1), int op CV_DEFAULT(CV_REDUCE_SUM))
int | cvRegisterModule (const CvModuleInfo *module_info)
void | cvRegisterType (const CvTypeInfo *info)
void | cvRelease (void **struct_ptr)
void | cvReleaseData (CvArr *arr)
void | cvReleaseFileStorage (CvFileStorage **fs)
void | cvReleaseGraphScanner (CvGraphScanner **scanner)
void | cvReleaseImage (IplImage **image)
void | cvReleaseImageHeader (IplImage **image)
void | cvReleaseMat (CvMat **mat)
CV_INLINE void | cvReleaseMatND (CvMatND **mat)
void | cvReleaseMemStorage (CvMemStorage **storage)
void | cvReleaseSparseMat (CvSparseMat **mat)
void | cvRemoveNodeFromTree (void *node, void *frame)
void | cvRepeat (const CvArr *src, CvArr *dst)
void | cvResetImageROI (IplImage *image)
CvMat * | cvReshape (const CvArr *arr, CvMat *header, int new_cn, int new_rows CV_DEFAULT(0))
CvArr * | cvReshapeMatND (const CvArr *arr, int sizeof_header, CvArr *header, int new_cn, int new_dims, int *new_sizes)
void | cvRestoreMemStoragePos (CvMemStorage *storage, CvMemStoragePos *pos)
void | cvSave (const char *filename, const void *struct_ptr, const char *name CV_DEFAULT(NULL), const char *comment CV_DEFAULT(NULL), CvAttrList attributes CV_DEFAULT(cvAttrList()))
void | cvSaveMemStoragePos (const CvMemStorage *storage, CvMemStoragePos *pos)
void | cvScalarToRawData (const CvScalar *scalar, void *data, int type, int extend_to_12 CV_DEFAULT(0))
void | cvScaleAdd (const CvArr *src1, CvScalar scale, const CvArr *src2, CvArr *dst)
int | cvSeqElemIdx (const CvSeq *seq, const void *element, CvSeqBlock **block CV_DEFAULT(NULL))
schar * | cvSeqInsert (CvSeq *seq, int before_index, const void *element CV_DEFAULT(NULL))
void | cvSeqInsertSlice (CvSeq *seq, int before_index, const CvArr *from_arr)
void | cvSeqInvert (CvSeq *seq)
int | cvSeqPartition (const CvSeq *seq, CvMemStorage *storage, CvSeq **labels, CvCmpFunc is_equal, void *userdata)
void | cvSeqPop (CvSeq *seq, void *element CV_DEFAULT(NULL))
void | cvSeqPopFront (CvSeq *seq, void *element CV_DEFAULT(NULL))
void | cvSeqPopMulti (CvSeq *seq, void *elements, int count, int in_front CV_DEFAULT(0))
schar * | cvSeqPush (CvSeq *seq, const void *element CV_DEFAULT(NULL))
schar * | cvSeqPushFront (CvSeq *seq, const void *element CV_DEFAULT(NULL))
void | cvSeqPushMulti (CvSeq *seq, const void *elements, int count, int in_front CV_DEFAULT(0))
void | cvSeqRemove (CvSeq *seq, int index)
void | cvSeqRemoveSlice (CvSeq *seq, CvSlice slice)
schar * | cvSeqSearch (CvSeq *seq, const void *elem, CvCmpFunc func, int is_sorted, int *elem_idx, void *userdata CV_DEFAULT(NULL))
CvSeq * | cvSeqSlice (const CvSeq *seq, CvSlice slice, CvMemStorage *storage CV_DEFAULT(NULL), int copy_data CV_DEFAULT(0))
void | cvSeqSort (CvSeq *seq, CvCmpFunc func, void *userdata CV_DEFAULT(NULL))
void | cvSet (CvArr *arr, CvScalar value, const CvArr *mask CV_DEFAULT(NULL))
void | cvSet1D (CvArr *arr, int idx0, CvScalar value)
void | cvSet2D (CvArr *arr, int idx0, int idx1, CvScalar value)
void | cvSet3D (CvArr *arr, int idx0, int idx1, int idx2, CvScalar value)
int | cvSetAdd (CvSet *set_header, CvSetElem *elem CV_DEFAULT(NULL), CvSetElem **inserted_elem CV_DEFAULT(NULL))
void | cvSetData (CvArr *arr, void *data, int step)
int | cvSetErrMode (int mode)
void | cvSetErrStatus (int status)
void | cvSetIdentity (CvArr *mat, CvScalar value CV_DEFAULT(cvRealScalar(1)))
void | cvSetImageCOI (IplImage *image, int coi)
void | cvSetImageROI (IplImage *image, CvRect rect)
void | cvSetIPLAllocators (Cv_iplCreateImageHeader create_header, Cv_iplAllocateImageData allocate_data, Cv_iplDeallocate deallocate, Cv_iplCreateROI create_roi, Cv_iplCloneImage clone_image)
void | cvSetMemoryManager (CvAllocFunc alloc_func CV_DEFAULT(NULL), CvFreeFunc free_func CV_DEFAULT(NULL), void *userdata CV_DEFAULT(NULL))
void | cvSetND (CvArr *arr, const int *idx, CvScalar value)
CV_INLINE CvSetElem * | cvSetNew (CvSet *set_header)
void | cvSetNumThreads (int threads CV_DEFAULT(0))
void | cvSetReal1D (CvArr *arr, int idx0, double value)
void | cvSetReal2D (CvArr *arr, int idx0, int idx1, double value)
void | cvSetReal3D (CvArr *arr, int idx0, int idx1, int idx2, double value)
void | cvSetRealND (CvArr *arr, const int *idx, double value)
void | cvSetRemove (CvSet *set_header, int index)
CV_INLINE void | cvSetRemoveByPtr (CvSet *set_header, void *elem)
void | cvSetSeqBlockSize (CvSeq *seq, int delta_elems)
void | cvSetSeqReaderPos (CvSeqReader *reader, int index, int is_relative CV_DEFAULT(0))
void | cvSetZero (CvArr *arr)
int | cvSliceLength (CvSlice slice, const CvSeq *seq)
int | cvSolve (const CvArr *src1, const CvArr *src2, CvArr *dst, int method CV_DEFAULT(CV_LU))
int | cvSolveCubic (const CvMat *coeffs, CvMat *roots)
void | cvSolvePoly (const CvMat *coeffs, CvMat *roots2, int maxiter CV_DEFAULT(20), int fig CV_DEFAULT(100))
void | cvSort (const CvArr *src, CvArr *dst CV_DEFAULT(NULL), CvArr *idxmat CV_DEFAULT(NULL), int flags CV_DEFAULT(0))
void | cvSplit (const CvArr *src, CvArr *dst0, CvArr *dst1, CvArr *dst2, CvArr *dst3)
void | cvStartAppendToSeq (CvSeq *seq, CvSeqWriter *writer)
void | cvStartNextStream (CvFileStorage *fs)
void | cvStartReadRawData (const CvFileStorage *fs, const CvFileNode *src, CvSeqReader *reader)
void | cvStartReadSeq (const CvSeq *seq, CvSeqReader *reader, int reverse CV_DEFAULT(0))
void | cvStartWriteSeq (int seq_flags, int header_size, int elem_size, CvMemStorage *storage, CvSeqWriter *writer)
void | cvStartWriteStruct (CvFileStorage *fs, const char *name, int struct_flags, const char *type_name CV_DEFAULT(NULL), CvAttrList attributes CV_DEFAULT(cvAttrList()))
int | cvStdErrReport (int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
void | cvSub (const CvArr *src1, const CvArr *src2, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvSubRS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
CV_INLINE void | cvSubS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
CvScalar | cvSum (const CvArr *arr)
void | cvSVBkSb (const CvArr *W, const CvArr *U, const CvArr *V, const CvArr *B, CvArr *X, int flags)
void | cvSVD (CvArr *A, CvArr *W, CvArr *U CV_DEFAULT(NULL), CvArr *V CV_DEFAULT(NULL), int flags CV_DEFAULT(0))
CvScalar | cvTrace (const CvArr *mat)
void | cvTransform (const CvArr *src, CvArr *dst, const CvMat *transmat, const CvMat *shiftvec CV_DEFAULT(NULL))
void | cvTranspose (const CvArr *src, CvArr *dst)
CvSeq * | cvTreeToNodeSeq (const void *first, int header_size, CvMemStorage *storage)
CvTypeInfo * | cvTypeOf (const void *struct_ptr)
void | cvUnregisterType (const char *type_name)
int | cvUseOptimized (int on_off)
void | cvWrite (CvFileStorage *fs, const char *name, const void *ptr, CvAttrList attributes CV_DEFAULT(cvAttrList()))
void | cvWriteComment (CvFileStorage *fs, const char *comment, int eol_comment)
void | cvWriteFileNode (CvFileStorage *fs, const char *new_node_name, const CvFileNode *node, int embed)
void | cvWriteInt (CvFileStorage *fs, const char *name, int value)
void | cvWriteRawData (CvFileStorage *fs, const void *src, int len, const char *dt)
void | cvWriteReal (CvFileStorage *fs, const char *name, double value)
void | cvWriteString (CvFileStorage *fs, const char *name, const char *str, int quote CV_DEFAULT(0))
void | cvXor (const CvArr *src1, const CvArr *src2, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
void | cvXorS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))

## Macro Definition Documentation

#define __CV_BEGIN__ {

#define __CV_END__ goto exit; exit: ; }

#define __CV_EXIT__ goto exit

#define CV_AA 16

#define CV_ASSERT | ( |  | Condition | ) |

Value:
{ \
if( !(Condition) ) \
CV_ERROR( CV_StsInternal, "Assertion: " #Condition " failed" ); \
}

#define CV_AUTOSTEP 0x7fffffff

#define CV_BACK 0

#define CV_C 1

#define CV_CALL | ( |  | Func | ) |

Value:
{ \
Func; \
CV_CHECK(); \
}

#define CV_CHECK | ( |  | ) |

Value:
{ \
if( cvGetErrStatus() < 0 ) \
CV_ERROR( CV_StsBackTrace, "Inner function failed." ); \
}

#define CV_CHECK_QUIET 2

#define CV_CHECK_RANGE 1

#define CV_CHOLESKY 3

#define CV_CMP_EQ 0

#define CV_CMP_GE 2

#define CV_CMP_GT 1

#define CV_CMP_LE 4

#define CV_CMP_LT 3

#define CV_CMP_NE 5

#define CV_COVAR_COLS 16

#define CV_COVAR_NORMAL 1

#define CV_COVAR_ROWS 8

#define CV_COVAR_SCALE 4

#define CV_COVAR_SCRAMBLED 0

#define CV_COVAR_USE_AVG 2

#define CV_CPU_AVX 10

#define CV_CPU_MMX 1

#define CV_CPU_NONE 0

#define CV_CPU_SSE 2

#define CV_CPU_SSE2 3

#define CV_CPU_SSE3 4

#define CV_CPU_SSE4_1 6

#define CV_CPU_SSE4_2 7

#define CV_CPU_SSSE3 5

#define CV_DIFF 16

#define CV_DIFF_C (CV_DIFF | CV_C)

#define CV_DIFF_L1 (CV_DIFF | CV_L1)

#define CV_DIFF_L2 (CV_DIFF | CV_L2)

#define CV_DXT_FORWARD 0

#define CV_DXT_INV_SCALE (CV_DXT_INVERSE + CV_DXT_SCALE)

#define CV_DXT_INVERSE 1

#define CV_DXT_INVERSE_SCALE CV_DXT_INV_SCALE

#define CV_DXT_MUL_CONJ 8 /* conjugate the second argument of cvMulSpectrums */

#define CV_DXT_ROWS 4 /* transform each row individually */

#define CV_DXT_SCALE 2 /* divide result by size of array */

#define CV_ErrModeLeaf 0 /* Print error and exit program */

#define CV_ErrModeParent 1 /* Print error and continue */

#define CV_ErrModeSilent 2 /* Don't print and continue */

#define CV_ERROR | ( |  | Code,
|  |  | Msg
| ) |  |

Value:
{ \
cvError( (Code), cvFuncName, Msg, __FILE__, __LINE__ ); \
__CV_EXIT__; \
}

#define CV_ERROR_FROM_CODE | ( |  | code | ) | CV_ERROR( code, "" )

#define CV_FILLED -1

#define CV_FONT_HERSHEY_COMPLEX 3

#define CV_FONT_HERSHEY_COMPLEX_SMALL 5

#define CV_FONT_HERSHEY_DUPLEX 2

#define CV_FONT_HERSHEY_PLAIN 1

#define CV_FONT_HERSHEY_SCRIPT_COMPLEX 7

#define CV_FONT_HERSHEY_SCRIPT_SIMPLEX 6

#define CV_FONT_HERSHEY_SIMPLEX 0

#define CV_FONT_HERSHEY_TRIPLEX 4

#define CV_FONT_ITALIC 16

#define CV_FONT_VECTOR0 CV_FONT_HERSHEY_SIMPLEX

#define CV_FRONT 1

#define CV_FUNCNAME | ( |  | Name | ) | static char cvFuncName[] = Name

#define CV_GEMM_A_T 1

#define CV_GEMM_B_T 2

#define CV_GEMM_C_T 4

#define CV_GRAPH_ALL_ITEMS -1

#define CV_GRAPH_ANY_EDGE 30

#define CV_GRAPH_BACK_EDGE 4

#define CV_GRAPH_BACKTRACKING 64

#define CV_GRAPH_CROSS_EDGE 16

#define CV_GRAPH_FORWARD_EDGE 8

#define CV_GRAPH_FORWARD_EDGE_FLAG (1 << 28)

#define CV_GRAPH_ITEM_VISITED_FLAG (1 << 30)

#define CV_GRAPH_NEW_TREE 32

#define CV_GRAPH_OVER -1

#define CV_GRAPH_SEARCH_TREE_NODE_FLAG (1 << 29)

#define CV_GRAPH_TREE_EDGE 2

#define CV_GRAPH_VERTEX 1

#define CV_HARDWARE_MAX_FEATURE 255

#define CV_IS_GRAPH_EDGE_VISITED | ( |  | edge | ) | (((CvGraphEdge*)(edge))->flags & CV_GRAPH_ITEM_VISITED_FLAG)

#define CV_IS_GRAPH_VERTEX_VISITED | ( |  | vtx | ) | (((CvGraphVtx*)(vtx))->flags & CV_GRAPH_ITEM_VISITED_FLAG)

#define CV_KMEANS_USE_INITIAL_LABELS 1

#define CV_L1 2

#define CV_L2 4

#define CV_LU 0

#define CV_MAX_ARR 10

#define CV_MINMAX 32

#define CV_NEXT_LINE_POINT | ( |  | line_iterator | ) |

Value:
{ \
int _line_iterator_mask = (line_iterator).err < 0 ? -1 : 0; \
(line_iterator).err += (line_iterator).minus_delta + \
((line_iterator).plus_delta & _line_iterator_mask); \
(line_iterator).ptr += (line_iterator).minus_step + \
((line_iterator).plus_step & _line_iterator_mask); \
}

#define CV_NO_CN_CHECK 2

#define CV_NO_DEPTH_CHECK 1

#define CV_NO_SIZE_CHECK 4

#define CV_NORM_MASK 7

#define CV_NORMAL 16

#define CV_PCA_DATA_AS_COL 1

#define CV_PCA_DATA_AS_ROW 0

#define CV_PCA_USE_AVG 2

#define CV_QR 4

#define CV_RAND_NORMAL 1

#define CV_RAND_UNI 0

#define CV_REDUCE_AVG 1

#define CV_REDUCE_MAX 2

#define CV_REDUCE_MIN 3

#define CV_REDUCE_SUM 0

#define CV_RELATIVE 8

#define CV_RELATIVE_C (CV_RELATIVE | CV_C)

#define CV_RELATIVE_L1 (CV_RELATIVE | CV_L1)

#define CV_RELATIVE_L2 (CV_RELATIVE | CV_L2)

#define CV_RGB | ( |  | r,
|  |  | g,
|  |  | b
| ) |  | cvScalar( (b), (g), (r), 0 )

#define CV_SORT_ASCENDING 0

#define CV_SORT_DESCENDING 16

#define CV_SORT_EVERY_COLUMN 1

#define CV_SORT_EVERY_ROW 0

#define CV_SVD 1

#define CV_SVD_MODIFY_A 1

#define CV_SVD_SYM 2

#define CV_SVD_U_T 2

#define CV_SVD_V_T 4

#define CV_TURN_ON_IPL_COMPATIBILITY | ( |  | ) |

Value:
cvSetIPLAllocators( iplCreateImageHeader, iplAllocateImage, \
iplDeallocate, iplCreateROI, iplCloneImage )

#define cvAbs | ( |  | src,
|  |  | dst
| ) |  | cvAbsDiffS( (src), (dst), cvScalarAll(0))

#define cvAXPY | ( |  | A,
|  |  | real_scalar,
|  |  | B,
|  |  | C
| ) |  | cvScaleAdd(A, cvRealScalar(real_scalar), B, C)

#define cvCheckArray cvCheckArr

#define cvConvert | ( |  | src,
|  |  | dst
| ) |  | cvConvertScale( (src), (dst), 1, 0 )

#define cvCvtScale cvConvertScale

#define cvCvtScaleAbs cvConvertScaleAbs

#define cvDrawCircle cvCircle

#define cvDrawEllipse cvEllipse

#define cvDrawLine cvLine

#define cvDrawPolyLine cvPolyLine

#define cvDrawRect cvRectangle

#define cvFFT cvDFT

#define cvFree | ( |  | ptr | ) | (cvFree_(*(ptr)), *(ptr)=0)

#define cvGetGraphVtx | ( |  | graph,
|  |  | idx
| ) |  | (CvGraphVtx*)cvGetSetElem((CvSet*)(graph), (idx))

#define cvGetSubArr cvGetSubRect

#define cvGraphEdgeIdx | ( |  | graph,
|  |  | edge
| ) |  | ((edge)->flags & CV_SET_ELEM_IDX_MASK)

#define cvGraphFindEdge cvFindGraphEdge

#define cvGraphFindEdgeByPtr cvFindGraphEdgeByPtr

#define cvGraphGetEdgeCount | ( |  | graph | ) | ((graph)->edges->active_count)

#define cvGraphGetVtxCount | ( |  | graph | ) | ((graph)->active_count)

#define cvGraphVtxIdx | ( |  | graph,
|  |  | vtx
| ) |  | ((vtx)->flags & CV_SET_ELEM_IDX_MASK)

#define cvInv cvInvert

#define cvMahalonobis cvMahalanobis

#define cvMatMul | ( |  | src1,
|  |  | src2,
|  |  | dst
| ) |  | cvMatMulAdd( (src1), (src2), NULL, (dst))

#define cvMatMulAdd | ( |  | src1,
|  |  | src2,
|  |  | src3,
|  |  | dst
| ) |  | cvGEMM( (src1), (src2), 1., (src3), 1., (dst), 0 )

#define cvMatMulAddEx cvGEMM

#define cvMatMulAddS cvTransform

#define cvMirror cvFlip

#define cvReshapeND | ( |  | arr,
|  |  | header,
|  |  | new_cn,
|  |  | new_dims,
|  |  | new_sizes
| ) |  |

Value:
cvReshapeMatND( (arr), sizeof(*(header)), (header), \
(new_cn), (new_dims), (new_sizes))

#define cvScale cvConvertScale

#define cvT cvTranspose

#define cvZero cvSetZero

#define OPENCV_ASSERT | ( |  | expr,
|  |  | func,
|  |  | context
| ) |  |

Value:
{if (! (expr)) \
{OPENCV_ERROR(CV_StsInternal,(func),(context));}}

#define OPENCV_CALL | ( |  | Func | ) |

Value:
{ \
Func; \
}

#define OPENCV_ERRCHK | ( |  | func,
|  |  | context
| ) |  |

Value:
{if (cvGetErrStatus() >= 0) \
{OPENCV_ERROR(CV_StsBackTrace,(func),(context));}}

#define OPENCV_ERROR | ( |  | status,
|  |  | func,
|  |  | context
| ) |  | cvError((status),(func),(context),__FILE__,__LINE__)

#define OPENCV_RSTERR | ( |  | ) | (cvSetErrStatus(CV_StsOk))

## Typedef Documentation

typedef void(CV_STDCALL* Cv_iplAllocateImageData)(IplImage *, int, int)

typedef IplImage*(CV_STDCALL* Cv_iplCloneImage)(const IplImage *)

typedef IplImage* CV_STDCALL* Cv_iplCreateImageHeader(int, int, int, char *, char *, int, int, int, int, int, IplROI *, IplImage *, void *, IplTileInfo *)

typedef IplROI*(CV_STDCALL* Cv_iplCreateROI)(int, int, int, int, int)

typedef void(CV_STDCALL* Cv_iplDeallocate)(IplImage *, int)

typedef void*(CV_CDECL * CvAllocFunc)(size_t size, void *userdata)

typedef int(CV_CDECL* CvCmpFunc)(const void *a, const void *b, void *userdata)

typedef int(CV_CDECL * CvErrorCallback)(int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)

typedef struct CvFont CvFont

typedef int(CV_CDECL * CvFreeFunc)(void *pptr, void *userdata)

typedef struct CvGraphScanner CvGraphScanner

typedef struct CvNArrayIterator CvNArrayIterator

typedef struct CvTreeNodeIterator CvTreeNodeIterator

## Function Documentation

void cvAbsDiff | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst
| ) |  |

void cvAbsDiffS | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | CvScalar | value
| ) |  |

void cvAdd | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvAddS | ( | const CvArr * | src,
|  | CvScalar | value,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvAddWeighted | ( | const CvArr * | src1,
|  | double | alpha,
|  | const CvArr * | src2,
|  | double | beta,
|  | double | gamma,
|  | CvArr * | dst
| ) |  |

void* cvAlloc | ( | size_t | size | ) |

void cvAnd | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvAndS | ( | const CvArr * | src,
|  | CvScalar | value,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

const char* cvAttrValue | ( | const CvAttrList * | attr,
|  | const char * | attr_name
| ) |  |

CvScalar cvAvg | ( | const CvArr * | arr,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvAvgSdv | ( | const CvArr * | arr,
|  | CvScalar * | mean,
|  | CvScalar * | std_dev,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvBackProjectPCA | ( | const CvArr * | proj,
|  | const CvArr * | mean,
|  | const CvArr * | eigenvects,
|  | CvArr * | result
| ) |  |

void cvCalcCovarMatrix | ( | const CvArr ** | vects,
|  | int | count,
|  | CvArr * | cov_mat,
|  | CvArr * | avg,
|  | int | flags
| ) |  |

void cvCalcPCA | ( | const CvArr * | data,
|  | CvArr * | mean,
|  | CvArr * | eigenvals,
|  | CvArr * | eigenvects,
|  | int | flags
| ) |  |

void cvCartToPolar | ( | const CvArr * | x,
|  | const CvArr * | y,
|  | CvArr * | magnitude,
|  | CvArr *angle | CV_DEFAULTNULL,
|  | int angle_in_degrees | CV_DEFAULT0
| ) |  |

float cvCbrt | ( | float | value | ) |

void cvChangeSeqBlock | ( | void * | reader,
|  | int | direction
| ) |  |

int cvCheckArr | ( | const CvArr * | arr,
|  | int flags | CV_DEFAULT0,
|  | double min_val | CV_DEFAULT0,
|  | double max_val | CV_DEFAULT0
| ) |  |

int cvCheckHardwareSupport | ( | int | feature | ) |

CvTermCriteria cvCheckTermCriteria | ( | CvTermCriteria | criteria,
|  | double | default_eps,
|  | int | default_max_iters
| ) |  |

void cvCircle | ( | CvArr * | img,
|  | CvPoint | center,
|  | int | radius,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

void cvClearGraph | ( | CvGraph * | graph | ) |

void cvClearMemStorage | ( | CvMemStorage * | storage | ) |

void cvClearND | ( | CvArr * | arr,
|  | const int * | idx
| ) |  |

void cvClearSeq | ( | CvSeq * | seq | ) |

void cvClearSet | ( | CvSet * | set_header | ) |

int cvClipLine | ( | CvSize | img_size,
|  | CvPoint * | pt1,
|  | CvPoint * | pt2
| ) |  |

void* cvClone | ( | const void * | struct_ptr | ) |

CvGraph* cvCloneGraph | ( | const CvGraph * | graph,
|  | CvMemStorage * | storage
| ) |  |

IplImage* cvCloneImage | ( | const IplImage * | image | ) |

CvMat* cvCloneMat | ( | const CvMat * | mat | ) |

CvMatND* cvCloneMatND | ( | const CvMatND * | mat | ) |

CV_INLINE CvSeq* cvCloneSeq | ( | const CvSeq * | seq,
|  | CvMemStorage *storage | CV_DEFAULTNULL
| ) |  |

CvSparseMat* cvCloneSparseMat | ( | const CvSparseMat * | mat | ) |

void cvCmp | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | int | cmp_op
| ) |  |

void cvCmpS | ( | const CvArr * | src,
|  | double | value,
|  | CvArr * | dst,
|  | int | cmp_op
| ) |  |

CvScalar cvColorToScalar | ( | double | packed_color,
|  | int | arrtype
| ) |  |

void cvCompleteSymm | ( | CvMat * | matrix,
|  | int LtoR | CV_DEFAULT0
| ) |  |

void cvConvertScale | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | double scale | CV_DEFAULT1,
|  | double shift | CV_DEFAULT0
| ) |  |

void cvConvertScaleAbs | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | double scale | CV_DEFAULT1,
|  | double shift | CV_DEFAULT0
| ) |  |

void cvCopy | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

int cvCountNonZero | ( | const CvArr * | arr | ) |

CvMemStorage* cvCreateChildMemStorage | ( | CvMemStorage * | parent | ) |

void cvCreateData | ( | CvArr * | arr | ) |

CvGraph* cvCreateGraph | ( | int | graph_flags,
|  | int | header_size,
|  | int | vtx_size,
|  | int | edge_size,
|  | CvMemStorage * | storage
| ) |  |

CvGraphScanner* cvCreateGraphScanner | ( | CvGraph * | graph,
|  | CvGraphVtx *vtx | CV_DEFAULTNULL,
|  | int mask | CV_DEFAULTCV_GRAPH_ALL_ITEMS
| ) |  |

IplImage* cvCreateImage | ( | CvSize | size,
|  | int | depth,
|  | int | channels
| ) |  |

IplImage* cvCreateImageHeader | ( | CvSize | size,
|  | int | depth,
|  | int | channels
| ) |  |

CvMat* cvCreateMat | ( | int | rows,
|  | int | cols,
|  | int | type
| ) |  |

CvMat* cvCreateMatHeader | ( | int | rows,
|  | int | cols,
|  | int | type
| ) |  |

CvMatND* cvCreateMatND | ( | int | dims,
|  | const int * | sizes,
|  | int | type
| ) |  |

CvMatND* cvCreateMatNDHeader | ( | int | dims,
|  | const int * | sizes,
|  | int | type
| ) |  |

CvMemStorage* cvCreateMemStorage | ( | int block_size | CV_DEFAULT0 | ) |

CvSeq* cvCreateSeq | ( | int | seq_flags,
|  | int | header_size,
|  | int | elem_size,
|  | CvMemStorage * | storage
| ) |  |

void cvCreateSeqBlock | ( | CvSeqWriter * | writer | ) |

CvSet* cvCreateSet | ( | int | set_flags,
|  | int | header_size,
|  | int | elem_size,
|  | CvMemStorage * | storage
| ) |  |

CvSparseMat* cvCreateSparseMat | ( | int | dims,
|  | const int * | sizes,
|  | int | type
| ) |  |

void cvCrossProduct | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst
| ) |  |

void* cvCvtSeqToArray | ( | const CvSeq * | seq,
|  | void * | elements,
|  | CvSlice slice | CV_DEFAULTCV_WHOLE_SEQ
| ) |  |

void cvDCT | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | int | flags
| ) |  |

CV_INLINE void cvDecRefData | ( | CvArr * | arr | ) |

double cvDet | ( | const CvArr * | mat | ) |

void cvDFT | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | int | flags,
|  | int nonzero_rows | CV_DEFAULT0
| ) |  |

void cvDiv | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | double scale | CV_DEFAULT1
| ) |  |

double cvDotProduct | ( | const CvArr * | src1,
|  | const CvArr * | src2
| ) |  |

void cvDrawContours | ( | CvArr * | img,
|  | CvSeq * | contour,
|  | CvScalar | external_color,
|  | CvScalar | hole_color,
|  | int | max_level,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | CvPoint offset | CV_DEFAULTcvPoint(0, 0)
| ) |  |

void cvEigenVV | ( | CvArr * | mat,
|  | CvArr * | evects,
|  | CvArr * | evals,
|  | double eps | CV_DEFAULT0,
|  | int lowindex | CV_DEFAULT-1,
|  | int highindex | CV_DEFAULT-1
| ) |  |

void cvEllipse | ( | CvArr * | img,
|  | CvPoint | center,
|  | CvSize | axes,
|  | double | angle,
|  | double | start_angle,
|  | double | end_angle,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

int cvEllipse2Poly | ( | CvPoint | center,
|  | CvSize | axes,
|  | int | angle,
|  | int | arc_start,
|  | int | arc_end,
|  | CvPoint * | pts,
|  | int | delta
| ) |  |

CV_INLINE void cvEllipseBox | ( | CvArr * | img,
|  | CvBox2D | box,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

CvSeq* cvEndWriteSeq | ( | CvSeqWriter * | writer | ) |

void cvEndWriteStruct | ( | CvFileStorage * | fs | ) |

void cvError | ( | int | status,
|  | const char * | func_name,
|  | const char * | err_msg,
|  | const char * | file_name,
|  | int | line
| ) |  |

int cvErrorFromIppStatus | ( | int | ipp_status | ) |

const char* cvErrorStr | ( | int | status | ) |

void cvExp | ( | const CvArr * | src,
|  | CvArr * | dst
| ) |  |

float cvFastArctan | ( | float | y,
|  | float | x
| ) |  |

void cvFillConvexPoly | ( | CvArr * | img,
|  | const CvPoint * | pts,
|  | int | npts,
|  | CvScalar | color,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

void cvFillPoly | ( | CvArr * | img,
|  | CvPoint ** | pts,
|  | const int * | npts,
|  | int | contours,
|  | CvScalar | color,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

CvGraphEdge* cvFindGraphEdge | ( | const CvGraph * | graph,
|  | int | start_idx,
|  | int | end_idx
| ) |  |

CvGraphEdge* cvFindGraphEdgeByPtr | ( | const CvGraph * | graph,
|  | const CvGraphVtx * | start_vtx,
|  | const CvGraphVtx * | end_vtx
| ) |  |

CvTypeInfo* cvFindType | ( | const char * | type_name | ) |

CvTypeInfo* cvFirstType | ( | void |  | ) |

void cvFlip | ( | const CvArr * | src,
|  | CvArr *dst | CV_DEFAULTNULL,
|  | int flip_mode | CV_DEFAULT0
| ) |  |

void cvFlushSeqWriter | ( | CvSeqWriter * | writer | ) |

CV_INLINE CvFont cvFont | ( | double | scale,
|  | int thickness | CV_DEFAULT1
| ) |  |

void cvFree_ | ( | void * | ptr | ) |

void cvGEMM | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | double | alpha,
|  | const CvArr * | src3,
|  | double | beta,
|  | CvArr * | dst,
|  | int tABC | CV_DEFAULT0
| ) |  |

CvScalar cvGet1D | ( | const CvArr * | arr,
|  | int | idx0
| ) |  |

CvScalar cvGet2D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int | idx1
| ) |  |

CvScalar cvGet3D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | int | idx2
| ) |  |

CV_INLINE CvMat* cvGetCol | ( | const CvArr * | arr,
|  | CvMat * | submat,
|  | int | col
| ) |  |

CvMat* cvGetCols | ( | const CvArr * | arr,
|  | CvMat * | submat,
|  | int | start_col,
|  | int | end_col
| ) |  |

CvMat* cvGetDiag | ( | const CvArr * | arr,
|  | CvMat * | submat,
|  | int diag | CV_DEFAULT0
| ) |  |

int cvGetDims | ( | const CvArr * | arr,
|  | int *sizes | CV_DEFAULTNULL
| ) |  |

int cvGetDimSize | ( | const CvArr * | arr,
|  | int | index
| ) |  |

int cvGetElemType | ( | const CvArr * | arr | ) |

int cvGetErrInfo | ( | const char ** | errcode_desc,
|  | const char ** | description,
|  | const char ** | filename,
|  | int * | line
| ) |  |

int cvGetErrMode | ( | void |  | ) |

int cvGetErrStatus | ( | void |  | ) |

CvFileNode* cvGetFileNode | ( | CvFileStorage * | fs,
|  | CvFileNode * | map,
|  | const CvStringHashNode * | key,
|  | int create_missing | CV_DEFAULT0
| ) |  |

CvFileNode* cvGetFileNodeByName | ( | const CvFileStorage * | fs,
|  | const CvFileNode * | map,
|  | const char * | name
| ) |  |

const char* cvGetFileNodeName | ( | const CvFileNode * | node | ) |

CvStringHashNode* cvGetHashedKey | ( | CvFileStorage * | fs,
|  | const char * | name,
|  | int len | CV_DEFAULT-1,
|  | int create_missing | CV_DEFAULT0
| ) |  |

IplImage* cvGetImage | ( | const CvArr * | arr,
|  | IplImage * | image_header
| ) |  |

int cvGetImageCOI | ( | const IplImage * | image | ) |

CvRect cvGetImageROI | ( | const IplImage * | image | ) |

CvMat* cvGetMat | ( | const CvArr * | arr,
|  | CvMat * | header,
|  | int *coi | CV_DEFAULTNULL,
|  | int allowND | CV_DEFAULT0
| ) |  |

void cvGetModuleInfo | ( | const char * | module_name,
|  | const char ** | version,
|  | const char ** | loaded_addon_plugins
| ) |  |

CvScalar cvGetND | ( | const CvArr * | arr,
|  | const int * | idx
| ) |  |

CV_INLINE CvSparseNode* cvGetNextSparseNode | ( | CvSparseMatIterator * | mat_iterator | ) |

int cvGetNumThreads | ( | void |  | ) |

int cvGetOptimalDFTSize | ( | int | size0 | ) |

void cvGetRawData | ( | const CvArr * | arr,
|  | uchar ** | data,
|  | int *step | CV_DEFAULTNULL,
|  | CvSize *roi_size | CV_DEFAULTNULL
| ) |  |

double cvGetReal1D | ( | const CvArr * | arr,
|  | int | idx0
| ) |  |

double cvGetReal2D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int | idx1
| ) |  |

double cvGetReal3D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | int | idx2
| ) |  |

double cvGetRealND | ( | const CvArr * | arr,
|  | const int * | idx
| ) |  |

CvFileNode* cvGetRootFileNode | ( | const CvFileStorage * | fs,
|  | int stream_index | CV_DEFAULT0
| ) |  |

CV_INLINE CvMat* cvGetRow | ( | const CvArr * | arr,
|  | CvMat * | submat,
|  | int | row
| ) |  |

CvMat* cvGetRows | ( | const CvArr * | arr,
|  | CvMat * | submat,
|  | int | start_row,
|  | int | end_row,
|  | int delta_row | CV_DEFAULT1
| ) |  |

schar* cvGetSeqElem | ( | const CvSeq * | seq,
|  | int | index
| ) |  |

int cvGetSeqReaderPos | ( | CvSeqReader * | reader | ) |

CV_INLINE CvSetElem* cvGetSetElem | ( | const CvSet * | set_header,
|  | int | index
| ) |  |

CvSize cvGetSize | ( | const CvArr * | arr | ) |

CvMat* cvGetSubRect | ( | const CvArr * | arr,
|  | CvMat * | submat,
|  | CvRect | rect
| ) |  |

void cvGetTextSize | ( | const char * | text_string,
|  | const CvFont * | font,
|  | CvSize * | text_size,
|  | int * | baseline
| ) |  |

int cvGetThreadNum | ( | void |  | ) |

int64 cvGetTickCount | ( | void |  | ) |

double cvGetTickFrequency | ( | void |  | ) |

int cvGraphAddEdge | ( | CvGraph * | graph,
|  | int | start_idx,
|  | int | end_idx,
|  | const CvGraphEdge *edge | CV_DEFAULTNULL,
|  | CvGraphEdge **inserted_edge | CV_DEFAULTNULL
| ) |  |

int cvGraphAddEdgeByPtr | ( | CvGraph * | graph,
|  | CvGraphVtx * | start_vtx,
|  | CvGraphVtx * | end_vtx,
|  | const CvGraphEdge *edge | CV_DEFAULTNULL,
|  | CvGraphEdge **inserted_edge | CV_DEFAULTNULL
| ) |  |

int cvGraphAddVtx | ( | CvGraph * | graph,
|  | const CvGraphVtx *vtx | CV_DEFAULTNULL,
|  | CvGraphVtx **inserted_vtx | CV_DEFAULTNULL
| ) |  |

void cvGraphRemoveEdge | ( | CvGraph * | graph,
|  | int | start_idx,
|  | int | end_idx
| ) |  |

void cvGraphRemoveEdgeByPtr | ( | CvGraph * | graph,
|  | CvGraphVtx * | start_vtx,
|  | CvGraphVtx * | end_vtx
| ) |  |

int cvGraphRemoveVtx | ( | CvGraph * | graph,
|  | int | index
| ) |  |

int cvGraphRemoveVtxByPtr | ( | CvGraph * | graph,
|  | CvGraphVtx * | vtx
| ) |  |

int cvGraphVtxDegree | ( | const CvGraph * | graph,
|  | int | vtx_idx
| ) |  |

int cvGraphVtxDegreeByPtr | ( | const CvGraph * | graph,
|  | const CvGraphVtx * | vtx
| ) |  |

int cvGuiBoxReport | ( | int | status,
|  | const char * | func_name,
|  | const char * | err_msg,
|  | const char * | file_name,
|  | int | line,
|  | void * | userdata
| ) |  |

CV_INLINE int cvIncRefData | ( | CvArr * | arr | ) |

void cvInitFont | ( | CvFont * | font,
|  | int | font_face,
|  | double | hscale,
|  | double | vscale,
|  | double shear | CV_DEFAULT0,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8
| ) |  |

IplImage* cvInitImageHeader | ( | IplImage * | image,
|  | CvSize | size,
|  | int | depth,
|  | int | channels,
|  | int origin | CV_DEFAULT0,
|  | int align | CV_DEFAULT4
| ) |  |

int cvInitLineIterator | ( | const CvArr * | image,
|  | CvPoint | pt1,
|  | CvPoint | pt2,
|  | CvLineIterator * | line_iterator,
|  | int connectivity | CV_DEFAULT8,
|  | int left_to_right | CV_DEFAULT0
| ) |  |

CvMat* cvInitMatHeader | ( | CvMat * | mat,
|  | int | rows,
|  | int | cols,
|  | int | type,
|  | void *data | CV_DEFAULTNULL,
|  | int step | CV_DEFAULTCV_AUTOSTEP
| ) |  |

CvMatND* cvInitMatNDHeader | ( | CvMatND * | mat,
|  | int | dims,
|  | const int * | sizes,
|  | int | type,
|  | void *data | CV_DEFAULTNULL
| ) |  |

int cvInitNArrayIterator | ( | int | count,
|  | CvArr ** | arrs,
|  | const CvArr * | mask,
|  | CvMatND * | stubs,
|  | CvNArrayIterator * | array_iterator,
|  | int flags | CV_DEFAULT0
| ) |  |

CvSparseNode* cvInitSparseMatIterator | ( | const CvSparseMat * | mat,
|  | CvSparseMatIterator * | mat_iterator
| ) |  |

void cvInitTreeNodeIterator | ( | CvTreeNodeIterator * | tree_iterator,
|  | const void * | first,
|  | int | max_level
| ) |  |

void cvInRange | ( | const CvArr * | src,
|  | const CvArr * | lower,
|  | const CvArr * | upper,
|  | CvArr * | dst
| ) |  |

void cvInRangeS | ( | const CvArr * | src,
|  | CvScalar | lower,
|  | CvScalar | upper,
|  | CvArr * | dst
| ) |  |

void cvInsertNodeIntoTree | ( | void * | node,
|  | void * | parent,
|  | void * | frame
| ) |  |

double cvInvert | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | int method | CV_DEFAULTCV_LU
| ) |  |

int cvKMeans2 | ( | const CvArr * | samples,
|  | int | cluster_count,
|  | CvArr * | labels,
|  | CvTermCriteria | termcrit,
|  | int attempts | CV_DEFAULT1,
|  | CvRNG *rng | CV_DEFAULT0,
|  | int flags | CV_DEFAULT0,
|  | CvArr *_centers | CV_DEFAULT0,
|  | double *compactness | CV_DEFAULT0
| ) |  |

void cvLine | ( | CvArr * | img,
|  | CvPoint | pt1,
|  | CvPoint | pt2,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

void* cvLoad | ( | const char * | filename,
|  | CvMemStorage *memstorage | CV_DEFAULTNULL,
|  | const char *name | CV_DEFAULTNULL,
|  | const char **real_name | CV_DEFAULTNULL
| ) |  |

void cvLog | ( | const CvArr * | src,
|  | CvArr * | dst
| ) |  |

void cvLUT | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | const CvArr * | lut
| ) |  |

double cvMahalanobis | ( | const CvArr * | vec1,
|  | const CvArr * | vec2,
|  | const CvArr * | mat
| ) |  |

CvSeq* cvMakeSeqHeaderForArray | ( | int | seq_type,
|  | int | header_size,
|  | int | elem_size,
|  | void * | elements,
|  | int | total,
|  | CvSeq * | seq,
|  | CvSeqBlock * | block
| ) |  |

void cvMax | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst
| ) |  |

void cvMaxS | ( | const CvArr * | src,
|  | double | value,
|  | CvArr * | dst
| ) |  |

void* cvMemStorageAlloc | ( | CvMemStorage * | storage,
|  | size_t | size
| ) |  |

CvString cvMemStorageAllocString | ( | CvMemStorage * | storage,
|  | const char * | ptr,
|  | int len | CV_DEFAULT-1
| ) |  |

void cvMerge | ( | const CvArr * | src0,
|  | const CvArr * | src1,
|  | const CvArr * | src2,
|  | const CvArr * | src3,
|  | CvArr * | dst
| ) |  |

void cvMin | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst
| ) |  |

void cvMinMaxLoc | ( | const CvArr * | arr,
|  | double * | min_val,
|  | double * | max_val,
|  | CvPoint *min_loc | CV_DEFAULTNULL,
|  | CvPoint *max_loc | CV_DEFAULTNULL,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvMinS | ( | const CvArr * | src,
|  | double | value,
|  | CvArr * | dst
| ) |  |

void cvMixChannels | ( | const CvArr ** | src,
|  | int | src_count,
|  | CvArr ** | dst,
|  | int | dst_count,
|  | const int * | from_to,
|  | int | pair_count
| ) |  |

void cvMul | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | double scale | CV_DEFAULT1
| ) |  |

void cvMulSpectrums | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | int | flags
| ) |  |

void cvMulTransposed | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | int | order,
|  | const CvArr *delta | CV_DEFAULTNULL,
|  | double scale | CV_DEFAULT1.
| ) |  |

int cvNextGraphItem | ( | CvGraphScanner * | scanner | ) |

int cvNextNArraySlice | ( | CvNArrayIterator * | array_iterator | ) |

void* cvNextTreeNode | ( | CvTreeNodeIterator * | tree_iterator | ) |

double cvNorm | ( | const CvArr * | arr1,
|  | const CvArr *arr2 | CV_DEFAULTNULL,
|  | int norm_type | CV_DEFAULTCV_L2,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvNormalize | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | double a | CV_DEFAULT1.,
|  | double b | CV_DEFAULT0.,
|  | int norm_type | CV_DEFAULTCV_L2,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvNot | ( | const CvArr * | src,
|  | CvArr * | dst
| ) |  |

int cvNulDevReport | ( | int | status,
|  | const char * | func_name,
|  | const char * | err_msg,
|  | const char * | file_name,
|  | int | line,
|  | void * | userdata
| ) |  |

CvFileStorage* cvOpenFileStorage | ( | const char * | filename,
|  | CvMemStorage * | memstorage,
|  | int | flags
| ) |  |

void cvOr | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvOrS | ( | const CvArr * | src,
|  | CvScalar | value,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvPerspectiveTransform | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | const CvMat * | mat
| ) |  |

void cvPolarToCart | ( | const CvArr * | magnitude,
|  | const CvArr * | angle,
|  | CvArr * | x,
|  | CvArr * | y,
|  | int angle_in_degrees | CV_DEFAULT0
| ) |  |

void cvPolyLine | ( | CvArr * | img,
|  | CvPoint ** | pts,
|  | const int * | npts,
|  | int | contours,
|  | int | is_closed,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

void cvPow | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | double | power
| ) |  |

void* cvPrevTreeNode | ( | CvTreeNodeIterator * | tree_iterator | ) |

void cvProjectPCA | ( | const CvArr * | data,
|  | const CvArr * | mean,
|  | const CvArr * | eigenvects,
|  | CvArr * | result
| ) |  |

uchar* cvPtr1D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int *type | CV_DEFAULTNULL
| ) |  |

uchar* cvPtr2D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | int *type | CV_DEFAULTNULL
| ) |  |

uchar* cvPtr3D | ( | const CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | int | idx2,
|  | int *type | CV_DEFAULTNULL
| ) |  |

uchar* cvPtrND | ( | const CvArr * | arr,
|  | const int * | idx,
|  | int *type | CV_DEFAULTNULL,
|  | int create_node | CV_DEFAULT1,
|  | unsigned *precalc_hashval | CV_DEFAULTNULL
| ) |  |

void cvPutText | ( | CvArr * | img,
|  | const char * | text,
|  | CvPoint | org,
|  | const CvFont * | font,
|  | CvScalar | color
| ) |  |

void cvRandArr | ( | CvRNG * | rng,
|  | CvArr * | arr,
|  | int | dist_type,
|  | CvScalar | param1,
|  | CvScalar | param2
| ) |  |

void cvRandShuffle | ( | CvArr * | mat,
|  | CvRNG * | rng,
|  | double iter_factor | CV_DEFAULT1.
| ) |  |

CvArr* cvRange | ( | CvArr * | mat,
|  | double | start,
|  | double | end
| ) |  |

void cvRawDataToScalar | ( | const void * | data,
|  | int | type,
|  | CvScalar * | scalar
| ) |  |

void* cvRead | ( | CvFileStorage * | fs,
|  | CvFileNode * | node,
|  | CvAttrList *attributes | CV_DEFAULTNULL
| ) |  |

CV_INLINE void* cvReadByName | ( | CvFileStorage * | fs,
|  | const CvFileNode * | map,
|  | const char * | name,
|  | CvAttrList *attributes | CV_DEFAULTNULL
| ) |  |

CV_INLINE int cvReadInt | ( | const CvFileNode * | node,
|  | int default_value | CV_DEFAULT0
| ) |  |

CV_INLINE int cvReadIntByName | ( | const CvFileStorage * | fs,
|  | const CvFileNode * | map,
|  | const char * | name,
|  | int default_value | CV_DEFAULT0
| ) |  |

void cvReadRawData | ( | const CvFileStorage * | fs,
|  | const CvFileNode * | src,
|  | void * | dst,
|  | const char * | dt
| ) |  |

void cvReadRawDataSlice | ( | const CvFileStorage * | fs,
|  | CvSeqReader * | reader,
|  | int | count,
|  | void * | dst,
|  | const char * | dt
| ) |  |

CV_INLINE double cvReadReal | ( | const CvFileNode * | node,
|  | double default_value | CV_DEFAULT0.
| ) |  |

CV_INLINE double cvReadRealByName | ( | const CvFileStorage * | fs,
|  | const CvFileNode * | map,
|  | const char * | name,
|  | double default_value | CV_DEFAULT0.
| ) |  |

CV_INLINE const char* cvReadString | ( | const CvFileNode * | node,
|  | const char *default_value | CV_DEFAULTNULL
| ) |  |

CV_INLINE const char* cvReadStringByName | ( | const CvFileStorage * | fs,
|  | const CvFileNode * | map,
|  | const char * | name,
|  | const char *default_value | CV_DEFAULTNULL
| ) |  |

void cvRectangle | ( | CvArr * | img,
|  | CvPoint | pt1,
|  | CvPoint | pt2,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

void cvRectangleR | ( | CvArr * | img,
|  | CvRect | r,
|  | CvScalar | color,
|  | int thickness | CV_DEFAULT1,
|  | int line_type | CV_DEFAULT8,
|  | int shift | CV_DEFAULT0
| ) |  |

CvErrorCallback cvRedirectError | ( | CvErrorCallback | error_handler,
|  | void *userdata | CV_DEFAULTNULL,
|  | void **prev_userdata | CV_DEFAULTNULL
| ) |  |

void cvReduce | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | int dim | CV_DEFAULT-1,
|  | int op | CV_DEFAULTCV_REDUCE_SUM
| ) |  |

int cvRegisterModule | ( | const CvModuleInfo * | module_info | ) |

void cvRegisterType | ( | const CvTypeInfo * | info | ) |

void cvRelease | ( | void ** | struct_ptr | ) |

void cvReleaseData | ( | CvArr * | arr | ) |

void cvReleaseFileStorage | ( | CvFileStorage ** | fs | ) |

void cvReleaseGraphScanner | ( | CvGraphScanner ** | scanner | ) |

void cvReleaseImage | ( | IplImage ** | image | ) |

void cvReleaseImageHeader | ( | IplImage ** | image | ) |

void cvReleaseMat | ( | CvMat ** | mat | ) |

CV_INLINE void cvReleaseMatND | ( | CvMatND ** | mat | ) |

void cvReleaseMemStorage | ( | CvMemStorage ** | storage | ) |

void cvReleaseSparseMat | ( | CvSparseMat ** | mat | ) |

void cvRemoveNodeFromTree | ( | void * | node,
|  | void * | frame
| ) |  |

void cvRepeat | ( | const CvArr * | src,
|  | CvArr * | dst
| ) |  |

void cvResetImageROI | ( | IplImage * | image | ) |

CvMat* cvReshape | ( | const CvArr * | arr,
|  | CvMat * | header,
|  | int | new_cn,
|  | int new_rows | CV_DEFAULT0
| ) |  |

CvArr* cvReshapeMatND | ( | const CvArr * | arr,
|  | int | sizeof_header,
|  | CvArr * | header,
|  | int | new_cn,
|  | int | new_dims,
|  | int * | new_sizes
| ) |  |

void cvRestoreMemStoragePos | ( | CvMemStorage * | storage,
|  | CvMemStoragePos * | pos
| ) |  |

void cvSave | ( | const char * | filename,
|  | const void * | struct_ptr,
|  | const char *name | CV_DEFAULTNULL,
|  | const char *comment | CV_DEFAULTNULL,
|  | CvAttrList attributes | CV_DEFAULTcvAttrList()
| ) |  |

void cvSaveMemStoragePos | ( | const CvMemStorage * | storage,
|  | CvMemStoragePos * | pos
| ) |  |

void cvScalarToRawData | ( | const CvScalar * | scalar,
|  | void * | data,
|  | int | type,
|  | int extend_to_12 | CV_DEFAULT0
| ) |  |

void cvScaleAdd | ( | const CvArr * | src1,
|  | CvScalar | scale,
|  | const CvArr * | src2,
|  | CvArr * | dst
| ) |  |

int cvSeqElemIdx | ( | const CvSeq * | seq,
|  | const void * | element,
|  | CvSeqBlock **block | CV_DEFAULTNULL
| ) |  |

schar* cvSeqInsert | ( | CvSeq * | seq,
|  | int | before_index,
|  | const void *element | CV_DEFAULTNULL
| ) |  |

void cvSeqInsertSlice | ( | CvSeq * | seq,
|  | int | before_index,
|  | const CvArr * | from_arr
| ) |  |

void cvSeqInvert | ( | CvSeq * | seq | ) |

int cvSeqPartition | ( | const CvSeq * | seq,
|  | CvMemStorage * | storage,
|  | CvSeq ** | labels,
|  | CvCmpFunc | is_equal,
|  | void * | userdata
| ) |  |

void cvSeqPop | ( | CvSeq * | seq,
|  | void *element | CV_DEFAULTNULL
| ) |  |

void cvSeqPopFront | ( | CvSeq * | seq,
|  | void *element | CV_DEFAULTNULL
| ) |  |

void cvSeqPopMulti | ( | CvSeq * | seq,
|  | void * | elements,
|  | int | count,
|  | int in_front | CV_DEFAULT0
| ) |  |

schar* cvSeqPush | ( | CvSeq * | seq,
|  | const void *element | CV_DEFAULTNULL
| ) |  |

schar* cvSeqPushFront | ( | CvSeq * | seq,
|  | const void *element | CV_DEFAULTNULL
| ) |  |

void cvSeqPushMulti | ( | CvSeq * | seq,
|  | const void * | elements,
|  | int | count,
|  | int in_front | CV_DEFAULT0
| ) |  |

void cvSeqRemove | ( | CvSeq * | seq,
|  | int | index
| ) |  |

void cvSeqRemoveSlice | ( | CvSeq * | seq,
|  | CvSlice | slice
| ) |  |

schar* cvSeqSearch | ( | CvSeq * | seq,
|  | const void * | elem,
|  | CvCmpFunc | func,
|  | int | is_sorted,
|  | int * | elem_idx,
|  | void *userdata | CV_DEFAULTNULL
| ) |  |

CvSeq* cvSeqSlice | ( | const CvSeq * | seq,
|  | CvSlice | slice,
|  | CvMemStorage *storage | CV_DEFAULTNULL,
|  | int copy_data | CV_DEFAULT0
| ) |  |

void cvSeqSort | ( | CvSeq * | seq,
|  | CvCmpFunc | func,
|  | void *userdata | CV_DEFAULTNULL
| ) |  |

void cvSet | ( | CvArr * | arr,
|  | CvScalar | value,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvSet1D | ( | CvArr * | arr,
|  | int | idx0,
|  | CvScalar | value
| ) |  |

void cvSet2D | ( | CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | CvScalar | value
| ) |  |

void cvSet3D | ( | CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | int | idx2,
|  | CvScalar | value
| ) |  |

int cvSetAdd | ( | CvSet * | set_header,
|  | CvSetElem *elem | CV_DEFAULTNULL,
|  | CvSetElem **inserted_elem | CV_DEFAULTNULL
| ) |  |

void cvSetData | ( | CvArr * | arr,
|  | void * | data,
|  | int | step
| ) |  |

int cvSetErrMode | ( | int | mode | ) |

void cvSetErrStatus | ( | int | status | ) |

void cvSetIdentity | ( | CvArr * | mat,
|  | CvScalar value | CV_DEFAULTcvRealScalar(1)
| ) |  |

- Finds selected eigen values and vectors of a symmetric matrix */

void cvSetImageCOI | ( | IplImage * | image,
|  | int | coi
| ) |  |

void cvSetImageROI | ( | IplImage * | image,
|  | CvRect | rect
| ) |  |

void cvSetIPLAllocators | ( | Cv_iplCreateImageHeader | create_header,
|  | Cv_iplAllocateImageData | allocate_data,
|  | Cv_iplDeallocate | deallocate,
|  | Cv_iplCreateROI | create_roi,
|  | Cv_iplCloneImage | clone_image
| ) |  |

void cvSetMemoryManager | ( | CvAllocFunc alloc_func | CV_DEFAULTNULL,
|  | CvFreeFunc free_func | CV_DEFAULTNULL,
|  | void *userdata | CV_DEFAULTNULL
| ) |  |

void cvSetND | ( | CvArr * | arr,
|  | const int * | idx,
|  | CvScalar | value
| ) |  |

CV_INLINE CvSetElem* cvSetNew | ( | CvSet * | set_header | ) |

void cvSetNumThreads | ( | int threads | CV_DEFAULT0 | ) |

void cvSetReal1D | ( | CvArr * | arr,
|  | int | idx0,
|  | double | value
| ) |  |

void cvSetReal2D | ( | CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | double | value
| ) |  |

void cvSetReal3D | ( | CvArr * | arr,
|  | int | idx0,
|  | int | idx1,
|  | int | idx2,
|  | double | value
| ) |  |

void cvSetRealND | ( | CvArr * | arr,
|  | const int * | idx,
|  | double | value
| ) |  |

void cvSetRemove | ( | CvSet * | set_header,
|  | int | index
| ) |  |

CV_INLINE void cvSetRemoveByPtr | ( | CvSet * | set_header,
|  | void * | elem
| ) |  |

void cvSetSeqBlockSize | ( | CvSeq * | seq,
|  | int | delta_elems
| ) |  |

void cvSetSeqReaderPos | ( | CvSeqReader * | reader,
|  | int | index,
|  | int is_relative | CV_DEFAULT0
| ) |  |

void cvSetZero | ( | CvArr * | arr | ) |

int cvSliceLength | ( | CvSlice | slice,
|  | const CvSeq * | seq
| ) |  |

int cvSolve | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | int method | CV_DEFAULTCV_LU
| ) |  |

int cvSolveCubic | ( | const CvMat * | coeffs,
|  | CvMat * | roots
| ) |  |

void cvSolvePoly | ( | const CvMat * | coeffs,
|  | CvMat * | roots2,
|  | int maxiter | CV_DEFAULT20,
|  | int fig | CV_DEFAULT100
| ) |  |

void cvSort | ( | const CvArr * | src,
|  | CvArr *dst | CV_DEFAULTNULL,
|  | CvArr *idxmat | CV_DEFAULTNULL,
|  | int flags | CV_DEFAULT0
| ) |  |

void cvSplit | ( | const CvArr * | src,
|  | CvArr * | dst0,
|  | CvArr * | dst1,
|  | CvArr * | dst2,
|  | CvArr * | dst3
| ) |  |

void cvStartAppendToSeq | ( | CvSeq * | seq,
|  | CvSeqWriter * | writer
| ) |  |

void cvStartNextStream | ( | CvFileStorage * | fs | ) |

void cvStartReadRawData | ( | const CvFileStorage * | fs,
|  | const CvFileNode * | src,
|  | CvSeqReader * | reader
| ) |  |

void cvStartReadSeq | ( | const CvSeq * | seq,
|  | CvSeqReader * | reader,
|  | int reverse | CV_DEFAULT0
| ) |  |

void cvStartWriteSeq | ( | int | seq_flags,
|  | int | header_size,
|  | int | elem_size,
|  | CvMemStorage * | storage,
|  | CvSeqWriter * | writer
| ) |  |

void cvStartWriteStruct | ( | CvFileStorage * | fs,
|  | const char * | name,
|  | int | struct_flags,
|  | const char *type_name | CV_DEFAULTNULL,
|  | CvAttrList attributes | CV_DEFAULTcvAttrList()
| ) |  |

int cvStdErrReport | ( | int | status,
|  | const char * | func_name,
|  | const char * | err_msg,
|  | const char * | file_name,
|  | int | line,
|  | void * | userdata
| ) |  |

void cvSub | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvSubRS | ( | const CvArr * | src,
|  | CvScalar | value,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

CV_INLINE void cvSubS | ( | const CvArr * | src,
|  | CvScalar | value,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

CvScalar cvSum | ( | const CvArr * | arr | ) |

void cvSVBkSb | ( | const CvArr * | W,
|  | const CvArr * | U,
|  | const CvArr * | V,
|  | const CvArr * | B,
|  | CvArr * | X,
|  | int | flags
| ) |  |

void cvSVD | ( | CvArr * | A,
|  | CvArr * | W,
|  | CvArr *U | CV_DEFAULTNULL,
|  | CvArr *V | CV_DEFAULTNULL,
|  | int flags | CV_DEFAULT0
| ) |  |

CvScalar cvTrace | ( | const CvArr * | mat | ) |

void cvTransform | ( | const CvArr * | src,
|  | CvArr * | dst,
|  | const CvMat * | transmat,
|  | const CvMat *shiftvec | CV_DEFAULTNULL
| ) |  |

void cvTranspose | ( | const CvArr * | src,
|  | CvArr * | dst
| ) |  |

CvSeq* cvTreeToNodeSeq | ( | const void * | first,
|  | int | header_size,
|  | CvMemStorage * | storage
| ) |  |

CvTypeInfo* cvTypeOf | ( | const void * | struct_ptr | ) |

void cvUnregisterType | ( | const char * | type_name | ) |

int cvUseOptimized | ( | int | on_off | ) |

void cvWrite | ( | CvFileStorage * | fs,
|  | const char * | name,
|  | const void * | ptr,
|  | CvAttrList attributes | CV_DEFAULTcvAttrList()
| ) |  |

void cvWriteComment | ( | CvFileStorage * | fs,
|  | const char * | comment,
|  | int | eol_comment
| ) |  |

void cvWriteFileNode | ( | CvFileStorage * | fs,
|  | const char * | new_node_name,
|  | const CvFileNode * | node,
|  | int | embed
| ) |  |

void cvWriteInt | ( | CvFileStorage * | fs,
|  | const char * | name,
|  | int | value
| ) |  |

void cvWriteRawData | ( | CvFileStorage * | fs,
|  | const void * | src,
|  | int | len,
|  | const char * | dt
| ) |  |

void cvWriteReal | ( | CvFileStorage * | fs,
|  | const char * | name,
|  | double | value
| ) |  |

void cvWriteString | ( | CvFileStorage * | fs,
|  | const char * | name,
|  | const char * | str,
|  | int quote | CV_DEFAULT0
| ) |  |

void cvXor | ( | const CvArr * | src1,
|  | const CvArr * | src2,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |

void cvXorS | ( | const CvArr * | src,
|  | CvScalar | value,
|  | CvArr * | dst,
|  | const CvArr *mask | CV_DEFAULTNULL
| ) |  |