include/OpenCV/cxcore.h File Reference

Go to the source code of this file.

Classes

struct  CvNArrayIterator
struct  CvGraphScanner
struct  CvFont
struct  CvTreeNodeIterator
struct  CvModule
struct  CvType

Typedefs

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

Functions

 CVAPI (void *) cvAlloc(size_t size)
 CVAPI (void) cvSetIdentity(CvArr *mat
 * Finds selected eigen values and vectors of a symmetric matrix */
 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 (CvArr *) cvReshapeMatND(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.))
CvMat int maxiter CV_DEFAULT (20)
CvMat int maxiter int fig CV_DEFAULT (100))
CvArr int method CV_DEFAULT (CV_LU))
CvArr CvArr double eps int lowindex CV_DEFAULT (-1)
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 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 int * sizes
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 int * idx
int CvScalar value
CvMatheader
IplImageimage_header
int sizeof_header
int CvArr int new_cn
int CvArr int int new_dims
int CvArr int int int * new_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 int * from_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
CvMatroots2
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
double * min_val
double double * max_val
const CvSeqseq
CvMemStoragePospos
const char * ptr
int header_size
int int elem_size
int int CvMemStoragestorage
int delta_elems
const 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 int * elem_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
CvRect r
CvPoint center
CvPoint int radius
CvPoint CvSize axes
CvPoint CvSize double double start_angle
CvPoint CvSize double double double end_angle
const CvPointpts
const CvPoint int npts
CvPoint const int int contours
CvPoint const 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 int * baseline
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

Typedef Documentation

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

Function Documentation

CVAPI ( void *   ) 
CVAPI ( void   ) 

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

CVAPI ( IplImage  ) 
CvSize int int int origin CV_DEFAULT (  ) 
CvSize int int int origin int align CV_DEFAULT (  ) 
CVAPI ( int   )  const
CVAPI ( CvRect   )  const
CVAPI ( CvMat  ) 
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 (  ) 
CV_INLINE CvMat* cvGetRow ( const CvArr arr,
CvMat submat,
int  row 
)
CV_INLINE CvMat* cvGetCol ( const CvArr arr,
CvMat submat,
int  col 
)
CVAPI ( CvMatND  ) 
CV_INLINE void cvReleaseMatND ( CvMatND **  mat  ) 
CVAPI ( CvSparseMat  ) 
CVAPI ( CvSparseNode  )  const
CV_INLINE CvSparseNode* cvGetNextSparseNode ( CvSparseMatIterator mat_iterator  ) 
CVAPI ( uchar  )  const
CVAPI ( CvScalar   )  const
CVAPI ( double   )  const
CVAPI ( CvArr  )  const
CVAPI ( CvSize   )  const
CVAPI ( CvTermCriteria   ) 
CV_INLINE void cvSubS ( const CvArr src,
CvScalar  value,
CvArr dst,
const CvArr *mask   CV_DEFAULTNULL 
)
CVAPI ( float   ) 
CvRNG double iter_factor CV_DEFAULT ( 1.   ) 
CvMat int maxiter CV_DEFAULT ( 20   ) 
CvMat int maxiter int fig CV_DEFAULT ( 100   ) 
CvArr int method CV_DEFAULT ( CV_LU   ) 
CvArr CvArr double eps int lowindex CV_DEFAULT ( 1  ) 
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 int op CV_DEFAULT ( CV_REDUCE_SUM   ) 
CVAPI ( CvMemStorage  ) 
CVAPI ( CvString   ) 
CVAPI ( CvSeq  ) 
CVAPI ( schar  ) 
void CvSlice slice CV_DEFAULT ( CV_WHOLE_SEQ   ) 
CV_INLINE CvSeq* cvCloneSeq ( const CvSeq seq,
CvMemStorage *storage   CV_DEFAULTNULL 
)
CVAPI ( CvSet  ) 
CV_INLINE CvSetElem* cvSetNew ( CvSet set_header  ) 
CV_INLINE void cvSetRemoveByPtr ( CvSet set_header,
void *  elem 
)
CV_INLINE CvSetElem* cvGetSetElem ( const CvSet set_header,
int  index 
)
CVAPI ( CvGraph  ) 
CVAPI ( CvGraphEdge  )  const
CVAPI ( CvGraphScanner  ) 
CvGraphVtx* vtx int mask CV_DEFAULT ( CV_GRAPH_ALL_ITEMS   ) 
CvPoint CvPoint CvScalar int thickness int line_type CV_DEFAULT (  ) 
CV_INLINE void cvEllipseBox ( CvArr img,
CvBox2D  box,
CvScalar  color,
int thickness   CV_DEFAULT1,
int line_type   CV_DEFAULT8,
int shift   CV_DEFAULT0 
)
CV_INLINE CvFont cvFont ( double  scale,
int thickness   CV_DEFAULT1 
)
CvSeq CvScalar CvScalar int int thickness int line_type CvPoint offset CV_DEFAULT ( cvPoint(0, 0)   ) 
CVAPI ( const char *   ) 
CVAPI ( CvErrorCallback   ) 
CVAPI ( CvFileStorage  )  const
const char int const char* type_name CvAttrList attributes CV_DEFAULT ( cvAttrList()   ) 
CVAPI ( CvStringHashNode  ) 
CVAPI ( CvFileNode  )  const
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 
)
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* cvReadByName ( CvFileStorage fs,
const CvFileNode map,
const char *  name,
CvAttrList *attributes   CV_DEFAULTNULL 
)
CVAPI ( CvTypeInfo  ) 
CVAPI ( int64   ) 

Variable Documentation

int depth
int int channels
size_t size
int coi
int cols
const int int type
int rows
CvMat int int end_row
CvMat int int end_col
uchar ** data
const int * sizes
int dims
CvArr const CvArr* mask
int index
int idx0
int int idx1
int int int idx2
const int * idx
const char double value
int CvArr int int new_dims
int CvArr int int int* new_sizes
const CvFileNode void* dst
void int step
const CvArr* src1
const CvArr * src2
const CvArr double const CvArr * src3
int src_count
int CvArr int dst_count
int CvArr int const int* from_to
int CvArr int const int int pair_count
double default_eps
double int default_max_iters
const CvArr double alpha
const CvArr double const CvArr double beta
double const CvArr double double gamma
double CvArr int cmp_op
const CvArr CvArr CvArr * y
float x
CvArr double power
const CvArr const CvArr * mat
CvArr int order
CvArr* W
const CvArr* U
const CvArr const CvArr* V
const CvArr const CvArr const CvArr* B
const CvArr const CvArr const CvArr CvArr* X
double start
double double end
int CvArr* cov_mat
int CvArr CvArr* avg
const CvArr const CvArr * eigenvects
const CvArr const CvArr CvArr* result
const CvArr* vec2
double* min_val
double double* max_val
int int void int CvSeq * seq
const char const void * ptr
int int elem_size
int int void * elements
const void* element
int int void int total
int int void int CvSeq CvSeqBlock* block
int const CvArr* from_arr
const void CvCmpFunc func
const void* elem
const void CvCmpFunc int is_sorted
const void CvCmpFunc int int* elem_idx
int CvArr * labels
const char const char const char int void * userdata
int direction
int int vtx_size
int int int edge_size
const CvGraphVtx * vtx
int start_idx
int int end_idx
const CvGraphVtx const CvGraphVtx * end_vtx
int vtx_idx
const char CvPoint const CvFont CvScalar color
CvPoint CvSize double double start_angle
CvPoint CvSize double double double end_angle
CvSize int int int CvPoint * pts
CvPoint const int * npts
CvPoint const int int contours
CvPoint const int int int is_closed
int font_face
int double hscale
int double double vscale
const char* text
const char CvPoint org
const CvFont * font
const CvFont CvSize int* baseline
int arrtype
CvSize int int arc_start
CvSize int int int arc_end
CvSize int int int CvPoint int delta
const void int max_level
CvArr const CvArr* lut
const void* first
void* parent
void * frame
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
const char* attr_name
const CvFileNode const char * name
const char int struct_flags
const char const char* str
const char* comment
const char int eol_comment
const CvFileNode* src
const void int len
const CvFileNode void const char * dt
const CvFileNode * map
const char const CvFileNode * node
const char* new_node_name
const char const CvFileNode int embed
const void* struct_ptr