Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Classes | Macros | Typedefs | Functions | Variables
cxcore.h File Reference
#include "cxtypes.h"
#include "cxerror.h"
#include "cvver.h"

Go to the source code of this file.

Classes

struct  CvNArrayIterator
 
struct  CvGraphScanner
 
struct  CvFont
 
struct  CvTreeNodeIterator
 

Macros

#define cvFree(ptr)   (cvFree_(*(ptr)), *(ptr)=0)
 
#define CV_AUTOSTEP   0x7fffffff
 
#define cvGetSubArr   cvGetSubRect
 
#define CV_MAX_ARR   10
 
#define CV_NO_DEPTH_CHECK   1
 
#define CV_NO_CN_CHECK   2
 
#define CV_NO_SIZE_CHECK   4
 
#define cvReshapeND(arr, header, new_cn, new_dims, new_sizes)
 
#define cvZero   cvSetZero
 
#define cvCvtScale   cvConvertScale
 
#define cvScale   cvConvertScale
 
#define cvConvert(src, dst)   cvConvertScale( (src), (dst), 1, 0 )
 
#define cvCvtScaleAbs   cvConvertScaleAbs
 
#define cvAXPY(A, real_scalar, B, C)   cvScaleAdd(A, cvRealScalar(real_scalar), B, C)
 
#define CV_CMP_EQ   0
 
#define CV_CMP_GT   1
 
#define CV_CMP_GE   2
 
#define CV_CMP_LT   3
 
#define CV_CMP_LE   4
 
#define CV_CMP_NE   5
 
#define cvAbs(src, dst)   cvAbsDiffS( (src), (dst), cvScalarAll(0))
 
#define CV_CHECK_RANGE   1
 
#define CV_CHECK_QUIET   2
 
#define cvCheckArray   cvCheckArr
 
#define CV_RAND_UNI   0
 
#define CV_RAND_NORMAL   1
 
#define CV_SORT_EVERY_ROW   0
 
#define CV_SORT_EVERY_COLUMN   1
 
#define CV_SORT_ASCENDING   0
 
#define CV_SORT_DESCENDING   16
 
#define cvMatMulAdd(src1, src2, src3, dst)   cvGEMM( (src1), (src2), 1., (src3), 1., (dst), 0 )
 
#define cvMatMul(src1, src2, dst)   cvMatMulAdd( (src1), (src2), NULL, (dst))
 
#define CV_GEMM_A_T   1
 
#define CV_GEMM_B_T   2
 
#define CV_GEMM_C_T   4
 
#define cvMatMulAddEx   cvGEMM
 
#define cvMatMulAddS   cvTransform
 
#define cvT   cvTranspose
 
#define cvMirror   cvFlip
 
#define CV_SVD_MODIFY_A   1
 
#define CV_SVD_U_T   2
 
#define CV_SVD_V_T   4
 
#define CV_LU   0
 
#define CV_SVD   1
 
#define CV_SVD_SYM   2
 
#define CV_LSQ   8
 
#define cvInv   cvInvert
 
#define CV_COVAR_SCRAMBLED   0
 
#define CV_COVAR_NORMAL   1
 
#define CV_COVAR_USE_AVG   2
 
#define CV_COVAR_SCALE   4
 
#define CV_COVAR_ROWS   8
 
#define CV_COVAR_COLS   16
 
#define CV_PCA_DATA_AS_ROW   0
 
#define CV_PCA_DATA_AS_COL   1
 
#define CV_PCA_USE_AVG   2
 
#define cvMahalonobis   cvMahalanobis
 
#define CV_C   1
 
#define CV_L1   2
 
#define CV_L2   4
 
#define CV_NORM_MASK   7
 
#define CV_RELATIVE   8
 
#define CV_DIFF   16
 
#define CV_MINMAX   32
 
#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_RELATIVE_C   (CV_RELATIVE | CV_C)
 
#define CV_RELATIVE_L1   (CV_RELATIVE | CV_L1)
 
#define CV_RELATIVE_L2   (CV_RELATIVE | CV_L2)
 
#define CV_REDUCE_SUM   0
 
#define CV_REDUCE_AVG   1
 
#define CV_REDUCE_MAX   2
 
#define CV_REDUCE_MIN   3
 
#define CV_DXT_FORWARD   0
 
#define CV_DXT_INVERSE   1
 
#define CV_DXT_SCALE   2 /* divide result by size of array */
 
#define CV_DXT_INV_SCALE   (CV_DXT_INVERSE + CV_DXT_SCALE)
 
#define CV_DXT_INVERSE_SCALE   CV_DXT_INV_SCALE
 
#define CV_DXT_ROWS   4 /* transform each row individually */
 
#define CV_DXT_MUL_CONJ   8 /* conjugate the second argument of cvMulSpectrums */
 
#define cvFFT   cvDFT
 
#define CV_FRONT   1
 
#define CV_BACK   0
 
#define cvGraphFindEdge   cvFindGraphEdge
 
#define cvGraphFindEdgeByPtr   cvFindGraphEdgeByPtr
 
#define cvGetGraphVtx(graph, idx)   (CvGraphVtx*)cvGetSetElem((CvSet*)(graph), (idx))
 
#define cvGraphVtxIdx(graph, vtx)   ((vtx)->flags & CV_SET_ELEM_IDX_MASK)
 
#define cvGraphEdgeIdx(graph, edge)   ((edge)->flags & CV_SET_ELEM_IDX_MASK)
 
#define cvGraphGetVtxCount(graph)   ((graph)->active_count)
 
#define cvGraphGetEdgeCount(graph)   ((graph)->edges->active_count)
 
#define CV_GRAPH_VERTEX   1
 
#define CV_GRAPH_TREE_EDGE   2
 
#define CV_GRAPH_BACK_EDGE   4
 
#define CV_GRAPH_FORWARD_EDGE   8
 
#define CV_GRAPH_CROSS_EDGE   16
 
#define CV_GRAPH_ANY_EDGE   30
 
#define CV_GRAPH_NEW_TREE   32
 
#define CV_GRAPH_BACKTRACKING   64
 
#define CV_GRAPH_OVER   -1
 
#define CV_GRAPH_ALL_ITEMS   -1
 
#define CV_GRAPH_ITEM_VISITED_FLAG   (1 << 30)
 
#define CV_IS_GRAPH_VERTEX_VISITED(vtx)   (((CvGraphVtx*)(vtx))->flags & CV_GRAPH_ITEM_VISITED_FLAG)
 
#define CV_IS_GRAPH_EDGE_VISITED(edge)   (((CvGraphEdge*)(edge))->flags & CV_GRAPH_ITEM_VISITED_FLAG)
 
#define CV_GRAPH_SEARCH_TREE_NODE_FLAG   (1 << 29)
 
#define CV_GRAPH_FORWARD_EDGE_FLAG   (1 << 28)
 
#define CV_RGB(r, g, b)   cvScalar( (b), (g), (r), 0 )
 
#define CV_FILLED   -1
 
#define CV_AA   16
 
#define cvDrawRect   cvRectangle
 
#define cvDrawLine   cvLine
 
#define cvDrawCircle   cvCircle
 
#define cvDrawEllipse   cvEllipse
 
#define cvDrawPolyLine   cvPolyLine
 
#define CV_NEXT_LINE_POINT(line_iterator)
 
#define CV_FONT_HERSHEY_SIMPLEX   0
 
#define CV_FONT_HERSHEY_PLAIN   1
 
#define CV_FONT_HERSHEY_DUPLEX   2
 
#define CV_FONT_HERSHEY_COMPLEX   3
 
#define CV_FONT_HERSHEY_TRIPLEX   4
 
#define CV_FONT_HERSHEY_COMPLEX_SMALL   5
 
#define CV_FONT_HERSHEY_SCRIPT_SIMPLEX   6
 
#define CV_FONT_HERSHEY_SCRIPT_COMPLEX   7
 
#define CV_FONT_ITALIC   16
 
#define CV_FONT_VECTOR0   CV_FONT_HERSHEY_SIMPLEX
 
#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_TURN_ON_IPL_COMPATIBILITY()
 
#define CV_SET_IMAGE_IO_FUNCTIONS()   cvSetImageIOFunctions( cvLoadImage, cvLoadImageM, cvSaveImage, cvShowImage )
 

Typedefs

typedef struct CvNArrayIterator CvNArrayIterator
 
typedef int(CV_CDECLCvCmpFunc )(const void *a, const void *b, void *userdata)
 
typedef struct CvGraphScanner CvGraphScanner
 
typedef struct CvFont CvFont
 
typedef struct CvTreeNodeIterator CvTreeNodeIterator
 
typedef int(CV_CDECLCvErrorCallback )(int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
 
typedef void *(CV_CDECLCvAllocFunc )(size_t size, void *userdata)
 
typedef int(CV_CDECLCvFreeFunc )(void *pptr, void *userdata)
 
typedef IplImage *CV_STDCALLCv_iplCreateImageHeader (int, int, int, char *, char *, int, int, int, int, int, IplROI *, IplImage *, void *, IplTileInfo *)
 
typedef void(CV_STDCALLCv_iplAllocateImageData )(IplImage *, int, int)
 
typedef void(CV_STDCALLCv_iplDeallocate )(IplImage *, int)
 
typedef IplROI *(CV_STDCALLCv_iplCreateROI )(int, int, int, int, int)
 
typedef IplImage *(CV_STDCALLCv_iplCloneImage )(const IplImage *)
 
typedef IplImage *(CV_CDECLCvLoadImageFunc )(const char *filename, int colorness)
 
typedef CvMat *(CV_CDECLCvLoadImageMFunc )(const char *filename, int colorness)
 
typedef int(CV_CDECLCvSaveImageFunc )(const char *filename, const CvArr *image)
 
typedef void(CV_CDECLCvShowImageFunc )(const char *windowname, const CvArr *image)
 

Functions

 CVAPI (void *) cvAlloc(size_t size)
 
 CVAPI (void) cvFree_(void *ptr)
 
 CVAPI (IplImage *) cvCreateImageHeader(CvSize size
 
CvSize int int int origin CV_DEFAULT (0)
 
CvSize int int int origin int align CV_DEFAULT (4))
 
 CVAPI (int) cvGetImageCOI(const IplImage *image)
 
 CVAPI (CvRect) cvGetImageROI(const IplImage *image)
 
 CVAPI (CvMat *) cvCreateMatHeader(int rows
 
int int int void *data CV_DEFAULT (NULL)
 
int int int void *data int step CV_DEFAULT (CV_AUTOSTEP))
 
CV_INLINE void cvDecRefData (CvArr *arr)
 
CV_INLINE int cvIncRefData (CvArr *arr)
 
CvMat int int int delta_row CV_DEFAULT (1))
 
CV_INLINE CvMatcvGetRow (const CvArr *arr, CvMat *submat, int row)
 
CV_INLINE CvMatcvGetCol (const CvArr *arr, CvMat *submat, int col)
 
 CVAPI (CvMatND *) cvCreateMatNDHeader(int dims
 
CV_INLINE void cvReleaseMatND (CvMatND **mat)
 
 CVAPI (CvSparseMat *) cvCreateSparseMat(int dims
 
 CVAPI (CvSparseNode *) cvInitSparseMatIterator(const CvSparseMat *mat
 
CV_INLINE CvSparseNodecvGetNextSparseNode (CvSparseMatIterator *mat_iterator)
 
 CVAPI (uchar *) cvPtr1D(const CvArr *arr
 
 CVAPI (CvScalar) cvGet1D(const CvArr *arr
 
 CVAPI (double) cvGetReal1D(const CvArr *arr
 
 CVAPI (CvSize) cvGetSize(const CvArr *arr)
 
 CVAPI (CvTermCriteria) cvCheckTermCriteria(CvTermCriteria criteria
 
CV_INLINE void cvSubS (const CvArr *src, CvScalar value, CvArr *dst, const CvArr *mask CV_DEFAULT(NULL))
 
 CVAPI (float) cvFastArctan(float y
 
CvRNG double iter_factor CV_DEFAULT (1.))
 
CvArr int method CV_DEFAULT (CV_LU))
 
CvScalar value CV_DEFAULT (cvRealScalar(1)))
 
const CvArr *arr2 int norm_type CV_DEFAULT (CV_L2)
 
CvArr double a double b CV_DEFAULT (0.)
 
CvArr int dim CV_DEFAULT (-1)
 
CvArr int dim int op CV_DEFAULT (CV_REDUCE_SUM))
 
 CVAPI (CvMemStorage *) cvCreateMemStorage(int block_size CV_DEFAULT(0))
 
 CVAPI (CvString) cvMemStorageAllocString(CvMemStorage *storage
 
 CVAPI (CvSeq *) cvCreateSeq(int seq_flags
 
 CVAPI (schar *) cvSeqPush(CvSeq *seq
 
void CvSlice slice CV_DEFAULT (CV_WHOLE_SEQ))
 
CV_INLINE CvSeqcvCloneSeq (const CvSeq *seq, CvMemStorage *storage CV_DEFAULT(NULL))
 
 CVAPI (CvSet *) cvCreateSet(int set_flags
 
CV_INLINE CvSetElemcvSetNew (CvSet *set_header)
 
CV_INLINE void cvSetRemoveByPtr (CvSet *set_header, void *elem)
 
CV_INLINE CvSetElemcvGetSetElem (const CvSet *set_header, int index)
 
 CVAPI (CvGraph *) cvCreateGraph(int graph_flags
 
 CVAPI (CvGraphEdge *) cvFindGraphEdge(const CvGraph *graph
 
 CVAPI (CvGraphScanner *) cvCreateGraphScanner(CvGraph *graph
 
CvGraphVtx *vtx int mask CV_DEFAULT (CV_GRAPH_ALL_ITEMS))
 
CvPoint CvPoint CvScalar int
thickness int line_type 
CV_DEFAULT (8)
 
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))
 
CV_INLINE CvFont cvFont (double scale, int thickness CV_DEFAULT(1))
 
CvSeq CvScalar CvScalar int
int thickness int line_type
CvPoint offset 
CV_DEFAULT (cvPoint(0, 0)))
 
 CVAPI (const char *) cvErrorStr(int status)
 
 CVAPI (CvErrorCallback) cvRedirectError(CvErrorCallback error_handler
 
 CVAPI (CvFileStorage *) cvOpenFileStorage(const char *filename
 
const char int const char
*type_name CvAttrList
attributes 
CV_DEFAULT (cvAttrList()))
 
 CVAPI (CvStringHashNode *) cvGetHashedKey(CvFileStorage *fs
 
 CVAPI (CvFileNode *) cvGetRootFileNode(const CvFileStorage *fs
 
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))
 
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))
 
CV_INLINE void * cvReadByName (CvFileStorage *fs, const CvFileNode *map, const char *name, CvAttrList *attributes CV_DEFAULT(NULL))
 
 CVAPI (CvTypeInfo *) cvFirstType(void)
 
 CVAPI (int64) cvGetTickCount(void)
 

Variables

int depth
 
int int channels
 
CvSize size
 
int coi
 
CvRect rect
 
int cols
 
int int type
 
int rows
 
CvMatsubmat
 
CvMat int start_row
 
CvMat int int end_row
 
CvMat int start_col
 
CvMat int int end_col
 
void * data
 
int CvScalarscalar
 
const intsizes
 
int dims
 
CvSparseMatIteratormat_iterator
 
CvArr ** arrs
 
CvArr const CvArrmask
 
CvArr const CvArr CvMatNDstubs
 
CvArr const CvArr CvMatND
CvNArrayIterator
array_iterator
 
int index
 
int idx0
 
int int idx1
 
int int int idx2
 
const intidx
 
int CvScalar value
 
CvMatheader
 
IplImageimage_header
 
int sizeof_header
 
int CvArr int new_cn
 
int CvArr int int new_dims
 
int CvArr int int intnew_sizes
 
CvArrdst
 
void int step
 
CvArrdst0
 
CvArr CvArrdst1
 
CvArr CvArr CvArrdst2
 
CvArr CvArr CvArr CvArrdst3
 
const CvArrsrc1
 
const CvArr const CvArrsrc2
 
const CvArr const CvArr const
CvArr
src3
 
int src_count
 
int CvArr int dst_count
 
int CvArr int const intfrom_to
 
int CvArr int const int int pair_count
 
double default_eps
 
double int default_max_iters
 
CvScalar scale
 
double alpha
 
double const CvArr double beta
 
double const CvArr double double gamma
 
const CvArrlower
 
const CvArr const CvArrupper
 
const CvArr CvArr int cmp_op
 
const CvArry
 
const CvArr CvArrmagnitude
 
const CvArrangle
 
const CvArr CvArrx
 
CvArr double power
 
CvArrarr
 
CvArr int dist_type
 
CvArr int CvScalar param1
 
CvArr int CvScalar CvScalar param2
 
CvRNGrng
 
CvMatroots
 
CvArr const CvMattransmat
 
CvArr const CvMatmat
 
CvArr int order
 
CvArrW
 
const CvArrU
 
const CvArr const CvArrV
 
const CvArr const CvArr const
CvArr
B
 
const CvArr const CvArr const
CvArr CvArr
X
 
const CvArr const CvArr const
CvArr CvArr int 
flags
 
CvArrevects
 
CvArr CvArrevals
 
double start
 
double double end
 
int count
 
int CvArrcov_mat
 
int CvArr CvArravg
 
CvArrmean
 
CvArr CvArreigenvals
 
CvArr CvArr CvArreigenvects
 
const CvArr const CvArr CvArrresult
 
const CvArrvec2
 
CvScalar CvScalarstd_dev
 
doublemin_val
 
double doublemax_val
 
const CvSeqseq
 
CvMemStoragePospos
 
const char * ptr
 
int header_size
 
int int elem_size
 
int int CvMemStoragestorage
 
int delta_elems
 
void * elements
 
int before_index
 
const void * element
 
CvSeqWriterwriter
 
CvSeqReaderreader
 
int int void int total
 
int int void int CvSeq CvSeqBlockblock
 
CvSlice slice
 
int const CvArrfrom_arr
 
CvCmpFunc func
 
const void * elem
 
const void CvCmpFunc int is_sorted
 
const void CvCmpFunc int intelem_idx
 
CvMemStorage CvSeq ** labels
 
CvMemStorage CvSeq CvCmpFunc is_equal
 
CvMemStorage CvSeq CvCmpFunc void * userdata
 
int direction
 
int int vtx_size
 
int int int edge_size
 
CvGraphVtxvtx
 
int start_idx
 
int int end_idx
 
CvGraphVtxstart_vtx
 
CvGraphVtx CvGraphVtxend_vtx
 
int vtx_idx
 
CvPoint pt1
 
CvPoint CvPoint pt2
 
CvPoint CvPoint CvScalar color
 
CvPoint center
 
CvPoint int radius
 
CvPoint CvSize axes
 
CvPoint CvSize double double start_angle
 
CvPoint CvSize double double double end_angle
 
CvPointpts
 
CvPoint int npts
 
CvPoint int int contours
 
CvPoint int int int is_closed
 
CvPoint CvPoint CvLineIteratorline_iterator
 
int font_face
 
int double hscale
 
int double double vscale
 
const char * text
 
const char CvPoint org
 
const char CvPoint const CvFontfont
 
const CvFont CvSizetext_size
 
const CvFont CvSize intbaseline
 
int arrtype
 
CvSize int int arc_start
 
CvSize int int int arc_end
 
CvSize int int int CvPoint int delta
 
CvSeqcontour
 
CvSeq CvScalar external_color
 
CvSeq CvScalar CvScalar hole_color
 
CvSeq CvScalar CvScalar int max_level
 
CvArr const CvArrlut
 
const void * first
 
void * parent
 
void void * frame
 
int cluster_count
 
int CvArr CvTermCriteria termcrit
 
const char ** version
 
const char const char ** loaded_addon_plugins
 
const char * func_name
 
const char const char * err_msg
 
const char const char const char * file_name
 
const char const char const
char int 
line
 
const char ** description
 
const char const char ** filename
 
Cv_iplAllocateImageData allocate_data
 
Cv_iplAllocateImageData
Cv_iplDeallocate 
deallocate
 
Cv_iplAllocateImageData
Cv_iplDeallocate
Cv_iplCreateROI 
create_roi
 
Cv_iplAllocateImageData
Cv_iplDeallocate
Cv_iplCreateROI
Cv_iplCloneImage 
clone_image
 
CvMemStoragememstorage
 
const char * attr_name
 
const char * name
 
const char int struct_flags
 
const char const char * str
 
const char * comment
 
const char int eol_comment
 
const void * src
 
const void int len
 
const void int const char * dt
 
CvFileNodemap
 
CvFileNode const CvStringHashNodekey
 
CvFileNodenode
 
const char * new_node_name
 
const char const CvFileNode int embed
 
const void * struct_ptr
 
CvLoadImageMFunc _load_image_m
 
CvLoadImageMFunc CvSaveImageFunc _save_image
 
CvLoadImageMFunc
CvSaveImageFunc
CvShowImageFunc 
_show_image
 

Macro Definition Documentation

#define CV_AA   16
#define CV_AUTOSTEP   0x7fffffff
#define CV_BACK   0
#define CV_C   1
#define CV_CHECK_QUIET   2
#define CV_CHECK_RANGE   1
#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_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_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_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_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_L1   2
#define CV_L2   4
#define CV_LSQ   8
#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_PCA_DATA_AS_COL   1
#define CV_PCA_DATA_AS_ROW   0
#define CV_PCA_USE_AVG   2
#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_SET_IMAGE_IO_FUNCTIONS ( )    cvSetImageIOFunctions( cvLoadImage, cvLoadImageM, cvSaveImage, cvShowImage )
#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), \
#define cvScale   cvConvertScale
#define cvT   cvTranspose
#define cvZero   cvSetZero

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 IplImage*(CV_CDECL * CvLoadImageFunc)(const char *filename, int colorness)
typedef CvMat*(CV_CDECL * CvLoadImageMFunc)(const char *filename, int colorness)
typedef int(CV_CDECL * CvSaveImageFunc)(const char *filename, const CvArr *image)
typedef void(CV_CDECL * CvShowImageFunc)(const char *windowname, const CvArr *image)

Function Documentation

CvSize int int int origin CV_DEFAULT ( )
CvSize int int int origin int align CV_DEFAULT ( )
int int int void* data CV_DEFAULT ( NULL  )
int int int void* data int step CV_DEFAULT ( CV_AUTOSTEP  )
CvMat int int int delta_row CV_DEFAULT ( )
CvRNG double iter_factor CV_DEFAULT ( 1.  )
const CvArr CvArr int method CV_DEFAULT ( CV_LU  )
CvScalar value CV_DEFAULT ( cvRealScalar(1)  )
CvArr double a double b int norm_type CV_DEFAULT ( CV_L2  )
CvArr double a double b CV_DEFAULT ( 0.  )
CvArr int dim CV_DEFAULT ( 1)
CvArr int dim int op CV_DEFAULT ( CV_REDUCE_SUM  )
void CvSlice slice CV_DEFAULT ( CV_WHOLE_SEQ  )
CvPoint CvPoint CvScalar int thickness int line_type CV_DEFAULT ( )
CvSeq CvScalar CvScalar int int thickness int line_type CvPoint offset CV_DEFAULT ( cvPoint(0, 0)  )
const void const char *name const char *comment CvAttrList attributes CV_DEFAULT ( cvAttrList()  )
CVAPI ( void *  )
CVAPI ( void  )
CVAPI ( IplImage )
CVAPI ( int  ) const
CVAPI ( CvRect  ) const
CVAPI ( CvMat )
CVAPI ( CvMatND )
CVAPI ( CvSparseMat )
CVAPI ( CvSparseNode ) const
CVAPI ( uchar ) const
CVAPI ( CvScalar  ) const
CVAPI ( double  ) const
CVAPI ( CvSize  ) const
CVAPI ( CvTermCriteria  )
CVAPI ( float  )
CVAPI ( CvMemStorage )
CVAPI ( CvString  )
CVAPI ( CvSeq )
CVAPI ( schar )
CVAPI ( CvSet )
CVAPI ( CvGraph )
CVAPI ( CvGraphEdge ) const
CVAPI ( CvGraphScanner )
CVAPI ( const char *  )
CVAPI ( CvErrorCallback  )
CVAPI ( CvFileStorage ) const
CVAPI ( CvStringHashNode )
CVAPI ( CvFileNode ) const
CVAPI ( CvTypeInfo )
CVAPI ( int64  )
CV_INLINE CvSeq* cvCloneSeq ( const CvSeq seq,
CvMemStorage *storage   CV_DEFAULTNULL 
)
CV_INLINE void cvDecRefData ( CvArr arr)
CV_INLINE void cvEllipseBox ( CvArr img,
CvBox2D  box,
CvScalar  color,
int thickness   CV_DEFAULT1,
int line_type   CV_DEFAULT8,
int shift   CV_DEFAULT
)
CV_INLINE CvFont cvFont ( double  scale,
int thickness   CV_DEFAULT
)
CV_INLINE CvMat* cvGetCol ( const CvArr arr,
CvMat submat,
int  col 
)
CV_INLINE CvSparseNode* cvGetNextSparseNode ( CvSparseMatIterator mat_iterator)
CV_INLINE CvMat* cvGetRow ( const CvArr arr,
CvMat submat,
int  row 
)
CV_INLINE CvSetElem* cvGetSetElem ( const CvSet set_header,
int  index 
)
CV_INLINE int cvIncRefData ( CvArr arr)
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_DEFAULT
)
CV_INLINE int cvReadIntByName ( const CvFileStorage fs,
const CvFileNode map,
const char *  name,
int default_value   CV_DEFAULT
)
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 
)
CV_INLINE void cvReleaseMatND ( CvMatND **  mat)
CV_INLINE CvSetElem* cvSetNew ( CvSet set_header)
CV_INLINE void cvSetRemoveByPtr ( CvSet set_header,
void *  elem 
)
CV_INLINE void cvSubS ( const CvArr src,
CvScalar  value,
CvArr dst,
const CvArr *mask   CV_DEFAULTNULL 
)

Variable Documentation

CvLoadImageMFunc _load_image_m
Cv_iplAllocateImageData allocate_data
const CvArr double alpha
CvSize int angle
CvSize int int int arc_end
CvSize int int arc_start
CvArr* arr
CvArr const CvArr CvMatND CvNArrayIterator* array_iterator
CvArr** arrs
int arrtype
const char* attr_name
int CvArr CvArr* avg
CvSize axes
const CvArr const CvArr const CvArr* B
const CvFont CvSize int* baseline
int before_index
const CvArr double const CvArr double beta
int int void int CvSeq CvSeqBlock* block
CvPoint center
int int channels
int cluster_count
double CvArr int cmp_op
int coi
const char CvPoint const CvFont CvScalar color
int cols
const char* comment
CvSeq* contour
CvPoint int int contours
int CvArr* cov_mat
uchar** data
double default_eps
double int default_max_iters
int delta_elems
int depth
const char** description
int dims
int direction
CvArr int dist_type
const CvFileNode void* dst
CvArr* dst0
CvArr CvArr* dst1
CvArr CvArr CvArr* dst2
int CvArr int dst_count
const CvFileNode void const char * dt
int int int edge_size
CvArr CvArr* eigenvals
const CvArr const CvArr * eigenvects
const void* elem
const void CvCmpFunc int int* elem_idx
int int elem_size
const void* element
int int void * elements
const char const CvFileNode int embed
CvMat int int end_col
int int end_idx
CvMat int int end_row
const CvGraphVtx const CvGraphVtx * end_vtx
const char int eol_comment
const char const char * err_msg
CvArr CvArr* evals
CvArr* evects
CvSeq CvScalar external_color
const char const char const char * file_name
const char const char** filename
const void* first
const CvFont * font
int font_face
void * frame
int const CvArr* from_arr
int CvArr int const int* from_to
const void CvCmpFunc func
const char * func_name
double const CvArr double double gamma
CvMat * header
int header_size
CvSeq CvScalar CvScalar hole_color
int double hscale
const int * idx
int idx0
int int idx1
int int int idx2
IplImage* image_header
int index
CvPoint int int int is_closed
const void CvCmpFunc int is_sorted
int CvArr * labels
const void int len
const char const char const char int line
CvPoint CvPoint CvLineIterator* line_iterator
const char const char** loaded_addon_plugins
CvScalar lower
CvArr const CvArr* lut
const CvArr CvArr* magnitude
const CvFileNode * map
CvArr const CvArr* mask
const CvArr CvArr* mat
CvSparseMatIterator* mat_iterator
const void int max_level
double double* max_val
CvScalar * mean
CvMemStorage* memstorage
double* min_val
const CvFileNode const char * name
CvMat int new_cn
int CvArr int int new_dims
const char* new_node_name
int CvArr int int int* new_sizes
const char const CvFileNode * node
CvPoint int * npts
CvArr int order
const char CvPoint org
int CvArr int const int int pair_count
CvArr int CvScalar param1
void* parent
CvArr double power
CvPoint pt1
const char const void* ptr
CvPoint int radius
CvSeqReader* reader
CvMat CvRect rect
const CvArr const CvArr CvArr* result
CvRNG* rng
CvMat * roots
int rows
int CvScalar* scalar
int int void int CvSeq * seq
size_t size
int sizeof_header
const int* sizes
CvSlice slice
const float float int len const double double int len const float float int n const float float int n const float const float float int len const double * src
const CvArr* src1
const CvArr * src2
const CvArr double const CvArr * src3
int src_count
double start
CvPoint CvSize double double start_angle
CvMat int start_col
int start_idx
CvMat int start_row
const CvGraphVtx * start_vtx
CvScalar CvScalar* std_dev
void int step
int CvMemStorage* storage
const char const char* str
const char int struct_flags
const void* struct_ptr
CvArr const CvArr CvMatND* stubs
CvMat * submat
const char* text
const CvFont CvSize* text_size
int int void int total
CvArr const CvMat* transmat
const int int type
const CvArr* U
const char const char const char int void * userdata
const CvArr const CvArr* V
const char double value
const CvArr* vec2
const char** version
int double double vscale
const CvGraphVtx * vtx
int vtx_idx
int int vtx_size
CvArr* W
float x
const CvArr const CvArr const CvArr CvArr* X
const CvArr CvArr CvArr* y