/home/grier/opencv/opencv/modules/core/include/opencv2/core/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

Defines

#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
#define CV_DXT_ROWS   4
#define CV_DXT_SCALE   2
#define CV_ErrModeLeaf   0
#define CV_ErrModeParent   1
#define CV_ErrModeSilent   2
#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)
CvGraphcvCloneGraph (const CvGraph *graph, CvMemStorage *storage)
IplImagecvCloneImage (const IplImage *image)
CvMatcvCloneMat (const CvMat *mat)
CvMatNDcvCloneMatND (const CvMatND *mat)
CV_INLINE CvSeqcvCloneSeq (const CvSeq *seq, CvMemStorage *storage CV_DEFAULT(NULL))
CvSparseMatcvCloneSparseMat (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)
CvMemStoragecvCreateChildMemStorage (CvMemStorage *parent)
void cvCreateData (CvArr *arr)
CvGraphcvCreateGraph (int graph_flags, int header_size, int vtx_size, int edge_size, CvMemStorage *storage)
CvGraphScannercvCreateGraphScanner (CvGraph *graph, CvGraphVtx *vtx CV_DEFAULT(NULL), int mask CV_DEFAULT(CV_GRAPH_ALL_ITEMS))
IplImagecvCreateImage (CvSize size, int depth, int channels)
IplImagecvCreateImageHeader (CvSize size, int depth, int channels)
CvMatcvCreateMat (int rows, int cols, int type)
CvMatcvCreateMatHeader (int rows, int cols, int type)
CvMatNDcvCreateMatND (int dims, const int *sizes, int type)
CvMatNDcvCreateMatNDHeader (int dims, const int *sizes, int type)
CvMemStoragecvCreateMemStorage (int block_size CV_DEFAULT(0))
CvSeqcvCreateSeq (int seq_flags, int header_size, int elem_size, CvMemStorage *storage)
void cvCreateSeqBlock (CvSeqWriter *writer)
CvSetcvCreateSet (int set_flags, int header_size, int elem_size, CvMemStorage *storage)
CvSparseMatcvCreateSparseMat (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))
CvSeqcvEndWriteSeq (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))
CvGraphEdgecvFindGraphEdge (const CvGraph *graph, int start_idx, int end_idx)
CvGraphEdgecvFindGraphEdgeByPtr (const CvGraph *graph, const CvGraphVtx *start_vtx, const CvGraphVtx *end_vtx)
CvTypeInfocvFindType (const char *type_name)
CvTypeInfocvFirstType (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 CvMatcvGetCol (const CvArr *arr, CvMat *submat, int col)
CvMatcvGetCols (const CvArr *arr, CvMat *submat, int start_col, int end_col)
CvMatcvGetDiag (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)
CvFileNodecvGetFileNode (CvFileStorage *fs, CvFileNode *map, const CvStringHashNode *key, int create_missing CV_DEFAULT(0))
CvFileNodecvGetFileNodeByName (const CvFileStorage *fs, const CvFileNode *map, const char *name)
const char * cvGetFileNodeName (const CvFileNode *node)
CvStringHashNodecvGetHashedKey (CvFileStorage *fs, const char *name, int len CV_DEFAULT(-1), int create_missing CV_DEFAULT(0))
IplImagecvGetImage (const CvArr *arr, IplImage *image_header)
int cvGetImageCOI (const IplImage *image)
CvRect cvGetImageROI (const IplImage *image)
CvMatcvGetMat (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 CvSparseNodecvGetNextSparseNode (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)
CvFileNodecvGetRootFileNode (const CvFileStorage *fs, int stream_index CV_DEFAULT(0))
CV_INLINE CvMatcvGetRow (const CvArr *arr, CvMat *submat, int row)
CvMatcvGetRows (const CvArr *arr, CvMat *submat, int start_row, int end_row, int delta_row CV_DEFAULT(1))
scharcvGetSeqElem (const CvSeq *seq, int index)
int cvGetSeqReaderPos (CvSeqReader *reader)
CV_INLINE CvSetElemcvGetSetElem (const CvSet *set_header, int index)
CvSize cvGetSize (const CvArr *arr)
CvMatcvGetSubRect (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))
IplImagecvInitImageHeader (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))
CvMatcvInitMatHeader (CvMat *mat, int rows, int cols, int type, void *data CV_DEFAULT(NULL), int step CV_DEFAULT(CV_AUTOSTEP))
CvMatNDcvInitMatNDHeader (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))
CvSparseNodecvInitSparseMatIterator (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)
CvSeqcvMakeSeqHeaderForArray (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)
CvFileStoragecvOpenFileStorage (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)
ucharcvPtr1D (const CvArr *arr, int idx0, int *type CV_DEFAULT(NULL))
ucharcvPtr2D (const CvArr *arr, int idx0, int idx1, int *type CV_DEFAULT(NULL))
ucharcvPtr3D (const CvArr *arr, int idx0, int idx1, int idx2, int *type CV_DEFAULT(NULL))
ucharcvPtrND (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.))
CvArrcvRange (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)
CvMatcvReshape (const CvArr *arr, CvMat *header, int new_cn, int new_rows CV_DEFAULT(0))
CvArrcvReshapeMatND (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))
scharcvSeqInsert (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))
scharcvSeqPush (CvSeq *seq, const void *element CV_DEFAULT(NULL))
scharcvSeqPushFront (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)
scharcvSeqSearch (CvSeq *seq, const void *elem, CvCmpFunc func, int is_sorted, int *elem_idx, void *userdata CV_DEFAULT(NULL))
CvSeqcvSeqSlice (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)))
 * 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_DEFAULT(NULL), CvFreeFunc free_func CV_DEFAULT(NULL), void *userdata CV_DEFAULT(NULL))
void cvSetND (CvArr *arr, const int *idx, CvScalar value)
CV_INLINE CvSetElemcvSetNew (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)
CvSeqcvTreeToNodeSeq (const void *first, int header_size, CvMemStorage *storage)
CvTypeInfocvTypeOf (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))

Define 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
#define CV_DXT_ROWS   4
#define CV_DXT_SCALE   2
#define CV_ErrModeLeaf   0
#define CV_ErrModeParent   1
#define CV_ErrModeSilent   2
#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,
 )     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,
 )     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)

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 
)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Generated on Thu Dec 23 11:40:54 2010 for opencv by  doxygen 1.6.3