Classes | Typedefs | Functions | Variables
core_c.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 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 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 *)
 
typedef int(CV_CDECL * CvErrorCallback )(int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)
 

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.))
 
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 idx)
 
 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 (CvFileStorage *) cvOpenFileStorage(const char *filename
 
 CVAPI (const char *) cvAttrValue(const CvAttrList *attr
 
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 voidcvReadByName (CvFileStorage *fs, const CvFileNode *map, const char *name, CvAttrList *attributes CV_DEFAULT(NULL))
 
 CVAPI (CvTypeInfo *) cvFirstType(void)
 
 CVAPI (int64) cvGetTickCount(void)
 
 CVAPI (CvErrorCallback) cvRedirectError(CvErrorCallback error_handler
 

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
 
voiddata
 
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
 
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
 
size_t header_size
 
size_t size_t elem_size
 
size_t size_t CvMemStoragestorage
 
int delta_elems
 
const voidelements
 
int before_index
 
const voidelement
 
CvSeqWriterwriter
 
CvSeqReaderreader
 
int int void int total
 
int int void int CvSeq CvSeqBlockblock
 
CvSlice slice
 
int const CvArrfrom_arr
 
CvCmpFunc func
 
const voidelem
 
const void CvCmpFunc int is_sorted
 
const void CvCmpFunc int intelem_idx
 
CvMemStorage CvSeq ** labels
 
CvMemStorage CvSeq CvCmpFunc is_equal
 
CvMemStorage CvSeq CvCmpFunc voiduserdata
 
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 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 voidfirst
 
voidparent
 
void voidframe
 
int cluster_count
 
int CvArr CvTermCriteria termcrit
 
const char ** version
 
const char const char ** loaded_addon_plugins
 
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 voidsrc
 
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 voidstruct_ptr
 
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
 

Typedef Documentation

typedef int(CV_CDECL* CvCmpFunc)(const void *a, const void *b, void *userdata)
typedef struct CvFont CvFont
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 *)
typedef int(CV_CDECL * CvErrorCallback)(int status, const char *func_name, const char *err_msg, const char *file_name, int line, void *userdata)

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 ( )
int int L int k int type double r 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 ( 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  )
void int double double double param1 double param2 CV_DEFAULT ( 100  )
const CvArr CvArr int method CV_DEFAULT ( CV_LU  )
CvArr CvArr double eps int lowindex CV_DEFAULT ( 1)
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 int op CV_DEFAULT ( CV_REDUCE_SUM  )
CVAPI ( CvMemStorage )
CVAPI ( CvString  )
CVAPI ( CvSeq )
CVAPI ( schar )
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  idx 
)
CVAPI ( CvGraph )
CVAPI ( CvGraphEdge ) const
CVAPI ( CvGraphScanner )
CvGraphVtx* vtx int mask CV_DEFAULT ( CV_GRAPH_ALL_ITEMS  )
CvSeq CvScalar CvScalar int 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_DEFAULT
)
CV_INLINE CvFont cvFont ( double  scale,
int thickness   CV_DEFAULT
)
CVAPI ( CvFileStorage ) const
CVAPI ( const char *  ) const
const void const char *name const char *comment CvAttrList attributes CV_DEFAULT ( cvAttrList()  )
CVAPI ( CvStringHashNode )
CVAPI ( CvFileNode ) const
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* cvReadByName ( CvFileStorage fs,
const CvFileNode map,
const char *  name,
CvAttrList *attributes   CV_DEFAULTNULL 
)
CVAPI ( CvTypeInfo )
CVAPI ( int64  )
CVAPI ( CvErrorCallback  )

Variable Documentation

int int channels
size_t size
int coi
CvMat CvRect rect
int cols
const int int type
int rows
CvMat * submat
CvMat int start_row
CvMat int int end_row
CvMat int start_col
CvMat int int end_col
int CvScalar* scalar
int * sizes
int dims
CvSparseMatIterator* mat_iterator
CvArr** arrs
CvArr const CvArr* mask
CvArr const CvArr CvMatND* stubs
CvArr const CvArr CvMatND CvNArrayIterator* array_iterator
int idx0
int int idx1
int int int idx2
const int * idx
const char double value
CvMat * header
IplImage* image_header
int sizeof_header
CvMat int new_cn
int CvArr int int new_dims
int CvArr int int int* new_sizes
int step
CvArr* dst0
CvArr CvArr* dst1
CvArr CvArr CvArr* dst2
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
CvPoint int float float float * gamma
CvScalar lower
double CvArr int cmp_op
const CvArr CvArr CvArr* y
const CvArr CvArr* magnitude
float x
CvArr double power
CvArr* arr
CvArr int dist_type
CvArr int CvScalar param1
CvRNG* rng
CvMat* roots
CvMat* roots2
CvArr const CvMat* transmat
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
CvArr* evects
CvArr CvArr* evals
double start
double double end
int CvArr* cov_mat
int int void float IplImage * avg
CvScalar * mean
CvArr CvArr* eigenvals
const CvArr const CvArr * eigenvects
const CvArr* vec2
CvScalar CvScalar* std_dev
double* min_val
double double* max_val
int int void int CvSeq * seq
const char const void * ptr
int header_size
int int elem_size
int delta_elems
int int void * elements
int before_index
const void* element
CvSeqReader * reader
int int void int total
CvSlice slice
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 * start_vtx
const CvGraphVtx const CvGraphVtx * end_vtx
int vtx_idx
CvPoint pt1
const char CvPoint const CvFont CvScalar color
CvPoint3D32f * center
CvPoint int radius
CvSize axes
CvPoint CvSize double double start_angle
CvPoint CvSize double double double end_angle
CvPoint const int * npts
CvPoint const int int contours
CvPoint const int int int is_closed
CvPoint CvPoint CvLineIterator* line_iterator
int font_face
int double hscale
int double double vscale
const char * text
const char CvPoint org
const CvFont * font
const CvFont CvSize* text_size
const CvFont CvSize int* baseline
int arrtype
CvSize int int arc_start
CvSize int int int arc_end
CvSeq* contour
CvSeq CvScalar external_color
CvSeq CvScalar CvScalar hole_color
const void int max_level
CvArr const CvArr* lut
const void* first
void* parent
void * frame
int cluster_count
const char** version
const char const char** loaded_addon_plugins
Cv_iplAllocateImageData allocate_data
CvMemStorage* memstorage
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
const char * func_name
const char const char * err_msg
const char const char const char * file_name
int CvSeq float * line
const char** description
const char const char** filename