Wondercoll
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros
Macros | Functions
cvhistogram.cpp File Reference
#include "_cv.h"

Macros

#define ICV_HIST_DUMMY_IDX   (INT_MIN/3)
 
#define CV_TYPE_NAME_HIST   "opencv-hist"
 

Functions

CvHistogramcvCreateHist (int dims, int *sizes, CvHistType type, float **ranges, int uniform)
 
CV_IMPL CvHistogramcvMakeHistHeaderForArray (int dims, int *sizes, CvHistogram *hist, float *data, float **ranges, int uniform)
 
CV_IMPL void cvReleaseHist (CvHistogram **hist)
 
CV_IMPL void cvClearHist (CvHistogram *hist)
 
CV_IMPL void cvThreshHist (CvHistogram *hist, double thresh)
 
CV_IMPL void cvNormalizeHist (CvHistogram *hist, double factor)
 
CV_IMPL void cvGetMinMaxHistValue (const CvHistogram *hist, float *value_min, float *value_max, int *idx_min, int *idx_max)
 
CV_IMPL double cvCompareHist (const CvHistogram *hist1, const CvHistogram *hist2, int method)
 
CV_IMPL void cvCopyHist (const CvHistogram *src, CvHistogram **_dst)
 
CV_IMPL void cvSetHistBinRanges (CvHistogram *hist, float **ranges, int uniform)
 
CV_IMPL void cvCalcArrHist (CvArr **img, CvHistogram *hist, int do_not_clear, const CvArr *mask)
 
CV_IMPL void cvCalcArrBackProject (CvArr **img, CvArr *dst, const CvHistogram *hist)
 
CV_IMPL void cvCalcArrBackProjectPatch (CvArr **arr, CvArr *dst, CvSize patch_size, CvHistogram *hist, int method, double norm_factor)
 
CV_IMPL void cvCalcBayesianProb (CvHistogram **src, int count, CvHistogram **dst)
 
CV_IMPL void cvCalcProbDensity (const CvHistogram *hist, const CvHistogram *hist_mask, CvHistogram *hist_dens, double scale)
 
CV_IMPL void cvEqualizeHist (const CvArr *src, CvArr *dst)
 
CvType hist_type (CV_TYPE_NAME_HIST, icvIsHist,(CvReleaseFunc) cvReleaseHist, icvReadHist, icvWriteHist,(CvCloneFunc) icvCloneHist)
 

Macro Definition Documentation

#define CV_TYPE_NAME_HIST   "opencv-hist"
#define ICV_HIST_DUMMY_IDX   (INT_MIN/3)

Function Documentation

CV_IMPL void cvCalcArrBackProject ( CvArr **  img,
CvArr dst,
const CvHistogram hist 
)
CV_IMPL void cvCalcArrBackProjectPatch ( CvArr **  arr,
CvArr dst,
CvSize  patch_size,
CvHistogram hist,
int  method,
double  norm_factor 
)
CV_IMPL void cvCalcArrHist ( CvArr **  img,
CvHistogram hist,
int  do_not_clear,
const CvArr mask 
)
CV_IMPL void cvCalcBayesianProb ( CvHistogram **  src,
int  count,
CvHistogram **  dst 
)
CV_IMPL void cvCalcProbDensity ( const CvHistogram hist,
const CvHistogram hist_mask,
CvHistogram hist_dens,
double  scale 
)
CV_IMPL void cvClearHist ( CvHistogram hist)
CV_IMPL double cvCompareHist ( const CvHistogram hist1,
const CvHistogram hist2,
int  method 
)
CV_IMPL void cvCopyHist ( const CvHistogram src,
CvHistogram **  _dst 
)
CvHistogram* cvCreateHist ( int  dims,
int sizes,
CvHistType  type,
float **  ranges,
int  uniform 
)
CV_IMPL void cvEqualizeHist ( const CvArr src,
CvArr dst 
)
CV_IMPL void cvGetMinMaxHistValue ( const CvHistogram hist,
float value_min,
float value_max,
int idx_min,
int idx_max 
)
CV_IMPL CvHistogram* cvMakeHistHeaderForArray ( int  dims,
int sizes,
CvHistogram hist,
float data,
float **  ranges,
int  uniform 
)
CV_IMPL void cvNormalizeHist ( CvHistogram hist,
double  factor 
)
CV_IMPL void cvReleaseHist ( CvHistogram **  hist)
CV_IMPL void cvSetHistBinRanges ( CvHistogram hist,
float **  ranges,
int  uniform 
)
CV_IMPL void cvThreshHist ( CvHistogram hist,
double  thresh 
)
CvType hist_type ( CV_TYPE_NAME_HIST  ,
icvIsHist  ,
(CvReleaseFunc cvReleaseHist,
icvReadHist  ,
icvWriteHist  ,
(CvCloneFunc icvCloneHist 
)