42 #ifndef __OPENCV_LEGACY_HPP__
43 #define __OPENCV_LEGACY_HPP__
72 #define CV_EIGOBJ_NO_CALLBACK 0
73 #define CV_EIGOBJ_INPUT_CALLBACK 1
74 #define CV_EIGOBJ_OUTPUT_CALLBACK 2
75 #define CV_EIGOBJ_BOTH_CALLBACK 3
84 CVAPI(
void) cvCalcEigenObjects(
int nObjects,
void* input,
void*
output,
85 int ioFlags,
int ioBufSize,
void* userData,
94 int ioFlags,
void* userData,
IplImage* avg,
98 CVAPI(
void) cvEigenProjection(
void* eigInput,
int nEigObjs,
int ioFlags,
99 void* userData,
float* coeffs,
IplImage* avg,
175 #define CV_COUNT_OBS(roi, win, delta, numObs ) \
177 (numObs)->width =((roi)->width -(win)->width +(delta)->width)/(delta)->width; \
178 (numObs)->height =((roi)->height -(win)->height +(delta)->height)/(delta)->height;\
205 int num_img,
CvEHMM* hmm );
210 int num_img,
CvEHMM* hmm );
226 int num_img,
CvEHMM* hmm );
233 CVAPI(
void) cvCreateHandMask(
CvSeq* hand_points,
260 #define CV_CURRENT_INT( reader ) (*((int *)(reader).ptr))
261 #define CV_PREV_INT( reader ) (*((int *)(reader).prev_elem))
263 #define CV_GRAPH_WEIGHTED_VERTEX_FIELDS() CV_GRAPH_VERTEX_FIELDS()\
266 #define CV_GRAPH_WEIGHTED_EDGE_FIELDS() CV_GRAPH_EDGE_FIELDS()
270 CV_GRAPH_WEIGHTED_VERTEX_FIELDS()
275 CV_GRAPH_WEIGHTED_EDGE_FIELDS()
290 #define CV_DOMINANT_IPAN 1
296 double parameter2 CV_DEFAULT(0),
297 double parameter3 CV_DEFAULT(0),
298 double parameter4 CV_DEFAULT(0));
333 #define CLIQUE_TIME_OFF 2
334 #define CLIQUE_FOUND 1
439 #define CV_UNDEF_SC_PARAM 12345 //default value of parameters
441 #define CV_IDP_BIRCHFIELD_PARAM1 25
442 #define CV_IDP_BIRCHFIELD_PARAM2 5
443 #define CV_IDP_BIRCHFIELD_PARAM3 12
444 #define CV_IDP_BIRCHFIELD_PARAM4 15
445 #define CV_IDP_BIRCHFIELD_PARAM5 25
448 #define CV_DISPARITY_BIRCHFIELD 0
469 cvFindStereoCorrespondence(
478 double param5
CV_DEFAULT(CV_UNDEF_SC_PARAM) );
543 #define CV_CAMERA_TO_WARP 1
544 #define CV_WARP_TO_CAMERA 2
546 CVAPI(
int) icvConvertWarpCoordinates(
double coeffs[3][3],
580 CVAPI(
int) icvStereoCalibration(
int numImages,
634 double *a,
double *b,
double *c,
644 CVAPI(
void) icvComputeeInfiniteProject1(
double* rotMatr,
650 CVAPI(
void) icvComputeeInfiniteProject2(
double* rotMatr,
660 double a,
double b,
double c,
670 CVAPI(
void) icvGetCrossRectDirect(
CvSize imageSize,
671 double a,
double b,
double c,
676 double* camMatr,
double* rotMatr,
double* transVect,
679 CVAPI(
void) icvGetQuadsTransform(
CvSize imageSize,
780 const
CvSeq* contour2,
808 #define CV_GLCM_OPTIMIZATION_NONE -2
809 #define CV_GLCM_OPTIMIZATION_LUT -1
810 #define CV_GLCM_OPTIMIZATION_HISTOGRAM 0
812 #define CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST 10
813 #define CV_GLCMDESC_OPTIMIZATION_ALLOWTRIPLENEST 11
814 #define CV_GLCMDESC_OPTIMIZATION_HISTOGRAM 4
816 #define CV_GLCMDESC_ENTROPY 0
817 #define CV_GLCMDESC_ENERGY 1
818 #define CV_GLCMDESC_HOMOGENITY 2
819 #define CV_GLCMDESC_CONTRAST 3
820 #define CV_GLCMDESC_CLUSTERTENDENCY 4
821 #define CV_GLCMDESC_CLUSTERSHADE 5
822 #define CV_GLCMDESC_CORRELATION 6
823 #define CV_GLCMDESC_CORRELATIONINFO1 7
824 #define CV_GLCMDESC_CORRELATIONINFO2 8
825 #define CV_GLCMDESC_MAXIMUMPROBABILITY 9
827 #define CV_GLCM_ALL 0
828 #define CV_GLCM_GLCM 1
829 #define CV_GLCM_DESC 2
835 const
int* stepDirections CV_DEFAULT(0),
836 int numStepDirections CV_DEFAULT(0),
837 int optimizationType CV_DEFAULT(CV_GLCM_OPTIMIZATION_NONE));
839 CVAPI(
void) cvReleaseGLCM(
CvGLCM** GLCM,
int flag CV_DEFAULT(CV_GLCM_ALL));
841 CVAPI(
void) cvCreateGLCMDescriptors(
CvGLCM* destGLCM,
842 int descriptorOptimizationType
843 CV_DEFAULT(CV_GLCMDESC_OPTIMIZATION_ALLOWDOUBLENEST));
847 CVAPI(
void) cvGetGLCMDescriptorStatistics(
CvGLCM* GLCM,
int descriptor,
859 #define CV_NUM_FACE_ELEMENTS 3
870 CvRect* pRects,
int nRects,
872 CVAPI(
void) cvReleaseFaceTracker(CvFaceTracker** ppFaceTracker);
935 CVAPI(CvBool) cv3dTrackerCalibrateCameras(
int num_cameras,
970 #define CV_NEXT_VORONOISITE2D( SITE ) ((SITE)->edge[0]->site[((SITE)->edge[0]->site[0] == (SITE))])
971 #define CV_PREV_VORONOISITE2D( SITE ) ((SITE)->edge[1]->site[((SITE)->edge[1]->site[0] == (SITE))])
972 #define CV_FIRST_VORONOIEDGE2D( SITE ) ((SITE)->edge[0])
973 #define CV_LAST_VORONOIEDGE2D( SITE ) ((SITE)->edge[1])
974 #define CV_NEXT_VORONOIEDGE2D( EDGE, SITE ) ((EDGE)->next[(EDGE)->site[0] != (SITE)])
975 #define CV_PREV_VORONOIEDGE2D( EDGE, SITE ) ((EDGE)->next[2 + ((EDGE)->site[0] != (SITE))])
976 #define CV_VORONOIEDGE2D_BEGINNODE( EDGE, SITE ) ((EDGE)->node[((EDGE)->site[0] != (SITE))])
977 #define CV_VORONOIEDGE2D_ENDNODE( EDGE, SITE ) ((EDGE)->node[((EDGE)->site[0] == (SITE))])
978 #define CV_TWIN_VORONOISITE2D( SITE, EDGE ) ( (EDGE)->site[((EDGE)->site[0] == (SITE))])
980 #define CV_VORONOISITE2D_FIELDS() \
981 struct CvVoronoiNode2D *node[2]; \
982 struct CvVoronoiEdge2D *edge[2];
990 #define CV_VORONOIEDGE2D_FIELDS() \
991 struct CvVoronoiNode2D *node[2]; \
992 struct CvVoronoiSite2D *site[2]; \
993 struct CvVoronoiEdge2D *next[4];
997 CV_VORONOIEDGE2D_FIELDS()
1000 #define CV_VORONOINODE2D_FIELDS() \
1001 CV_SET_ELEM_FIELDS(CvVoronoiNode2D) \
1007 CV_VORONOINODE2D_FIELDS()
1010 #define CV_VORONOIDIAGRAM2D_FIELDS() \
1016 CV_VORONOIDIAGRAM2D_FIELDS()
1024 int contour_orientation CV_DEFAULT(-1),
1025 int attempt_number CV_DEFAULT(10));
1044 typedef struct CvLCMEdge
1046 CV_GRAPH_EDGE_FIELDS()
1065 CVAPI(
int) cvReleaseLinearContorModelStorage(
CvGraph** Graph);
1095 CVAPI(
void) cvPreWarpImage(
int line_count,
1103 CVAPI(
void) cvFindRuns(
int line_count,
1114 CVAPI(
void) cvDynamicCorrespondMulti(
int line_count,
1123 CVAPI(
void) cvMakeAlphaScanlines(
int* scanlines1,
1132 CVAPI(
void) cvMorphEpilinesMulti(
int line_count,
1149 CVAPI(
void) cvPostWarpImage(
int line_count,
1191 return !img ? 0 : !img->roi ? img->width : img->roi->width;
1239 GetEtalon(
int* paramCount = 0,
const double** etalonParams = 0,
1240 int* pointCount = 0,
const CvPoint2D32f** etalonPoints = 0 )
const;
1243 virtual void SetCameraCount(
int cameraCount );
1249 virtual bool SetFrames(
int totalFrames );
1252 virtual void Stop(
bool calibrate =
false );
1260 virtual bool FindEtalon(
IplImage** imgs );
1263 virtual bool FindEtalon(
CvMat** imgs );
1271 virtual int GetFrameCount(
int* framesTotal = 0 )
const;
1275 virtual const CvCamera* GetCameraParams(
int idx = 0 )
const;
1283 virtual bool SaveCameraParams(
const char*
filename );
1286 virtual bool LoadCameraParams(
const char*
filename );
1297 int* count,
bool* found );
1303 virtual void DrawPoints(
CvMat**
dst );
1310 enum { MAX_CAMERAS = 3 };
1330 int latestCounts[MAX_CAMERAS];
1352 image = cvCreateImage( _size, _depth, _channels );
1353 refcount = image ?
new int(1) : 0;
1358 refcount = image ?
new int(1) : 0;
1363 if( refcount ) ++(*refcount);
1370 {
read( fs, mapname, imgname ); }
1373 {
read( fs, seqname, idx ); }
1377 if( refcount && !(--*refcount) )
1379 cvReleaseImage( &image );
1388 if( !image || !refcount ||
1389 image->width != _size.
width || image->height != _size.
height ||
1390 image->depth != _depth || image->nChannels != _channels )
1391 attach( cvCreateImage( _size, _depth, _channels ));
1399 if( refcount && --*refcount == 0 )
1401 cvReleaseImage( &image );
1405 refcount = use_refcount && image ?
new int(1) : 0;
1410 if( refcount && --*refcount == 0 )
1412 cvReleaseImage( &image );
1422 void save(
const char*
filename,
const char* imgname,
const int*
params=0 );
1428 int width()
const {
return image ? image->width : 0; }
1429 int height()
const {
return image ? image->height : 0; }
1435 return !image ?
cvSize(0,0) :
1436 !image->roi ?
cvSize(image->width,image->height) :
1437 cvSize(image->roi->width, image->roi->height);
1442 return !image ?
cvRect(0,0,0,0) :
1443 !image->roi ?
cvRect(0,0,image->width,image->height) :
1444 cvRect(image->roi->xOffset,image->roi->yOffset,
1445 image->roi->width,image->roi->height);
1448 int coi()
const {
return !image || !image->roi ? 0 : image->roi->coi; }
1452 void set_coi(
int _coi) { cvSetImageCOI(image,_coi); }
1453 int depth()
const {
return image ? image->depth : 0; }
1454 int channels()
const {
return image ? image->nChannels : 0; }
1455 int pix_size()
const {
return image ? ((image->depth & 255)>>3)*image->nChannels : 0; }
1459 int step()
const {
return image ? image->widthStep : 0; }
1460 int origin()
const {
return image ? image->origin : 0; }
1471 (
uchar*)(image->imageData + y*image->widthStep) :
1472 (
uchar*)(image->imageData + (y+image->roi->yOffset)*image->widthStep +
1473 image->roi->xOffset*((image->depth & 255)>>3)*image->nChannels);
1485 (
const uchar*)(image->imageData + y*image->widthStep) :
1486 (
const uchar*)(image->imageData + (y+image->roi->yOffset)*image->widthStep +
1487 image->roi->xOffset*((image->depth & 255)>>3)*image->nChannels);
1497 if( refcount && !(--*refcount) )
1498 cvReleaseImage( &image );
1515 {
matrix = cvCreateMat( _rows, _cols, _type ); }
1518 void* _data=0,
int _step=CV_AUTOSTEP )
1519 {
matrix = cvInitMatHeader( hdr, _rows, _cols, _type, _data, _step ); }
1523 CvMatrix(
int _rows,
int _cols,
int _type,
void* _data,
int _step=CV_AUTOSTEP )
1524 {
matrix = cvCreateMatHeader( _rows, _cols, _type );
1525 cvSetData(
matrix, _data, _step ); }
1540 {
read( fs, mapname, matname ); }
1543 {
read( fs, seqname, idx ); }
1560 void create(
int _rows,
int _cols,
int _type )
1564 CV_MAT_TYPE(
matrix->type) != _type )
1565 set( cvCreateMat( _rows, _cols, _type ),
false );
1572 if(
matrix->hdr_refcount )
1574 else if(
matrix->refcount )
1583 if(
matrix->hdr_refcount )
1585 if( --
matrix->hdr_refcount == 0 )
1588 else if(
matrix->refcount )
1590 if( --*
matrix->refcount == 0 )
1591 cvFree( &
matrix->refcount );
1605 void save(
const char*
filename,
const char* matname,
const int*
params=0 );
1630 { cvSetData(
matrix, _data, _step ); }
1664 {
return m_box.angle; }
1666 {
return m_box.size.height; }
1668 {
return m_box.size.width; }
1670 {
return m_box.center; }
1672 {
return m_comp.rect; }
1676 {
return m_threshold; }
1679 {
return m_hist ? cvGetDims( m_hist->bins,
dims ) : 0; }
1682 {
return m_min_ch_val[
channel]; }
1685 {
return m_max_ch_val[
channel]; }
1689 { m_comp.rect =
window;
return true; }
1692 { m_threshold =
threshold;
return true; }
1696 bool set_hist_dims(
int c_dims,
int*
dims );
1699 { m_min_ch_val[channel] = val;
return true; }
1701 { m_max_ch_val[channel] = val;
return true; }
1705 virtual bool track_object(
const IplImage* cur_frame );
1708 virtual bool update_histogram(
const IplImage* cur_frame );
1711 virtual void reset_histogram();
1716 {
return m_back_project; }
1719 {
return m_hist ? (
float)cvGetRealND(m_hist->bins, bin) : 0.f; }
1724 virtual void color_transform(
const IplImage*
img );
1731 float m_hist_ranges_data[CV_MAX_DIM][2];
1732 float* m_hist_ranges[CV_MAX_DIM];
1734 int m_min_ch_val[CV_MAX_DIM];
1735 int m_max_ch_val[CV_MAX_DIM];
1785 virtual bool train(
const CvMat* samples,
const CvMat* sampleIdx=0,
1793 CV_WRAP
virtual bool train(
const cv::Mat& samples,
1799 CV_WRAP
virtual double calcLikelihood(
const cv::Mat &
sample )
const;
1801 CV_WRAP
int getNClusters()
const;
1802 CV_WRAP
cv::Mat getMeans()
const;
1803 CV_WRAP
void getCovs(CV_OUT std::vector<cv::Mat>&
covs)
const;
1804 CV_WRAP
cv::Mat getWeights()
const;
1805 CV_WRAP
cv::Mat getProbs()
const;
1807 CV_WRAP
inline double getLikelihood()
const {
return emObj.isTrained() ? logLikelihood : DBL_MAX; }
1809 CV_WRAP
virtual void clear();
1811 int get_nclusters()
const;
1812 const CvMat* get_means()
const;
1813 const CvMat** get_covs()
const;
1814 const CvMat* get_weights()
const;
1815 const CvMat* get_probs()
const;
1823 void set_mat_hdrs();
1850 double _noiseRange,
bool _randomBlur=
true,
1851 double _lambdaMin=0.6,
double _lambdaMax=1.5,
1852 double _thetaMin=-CV_PI,
double _thetaMax=CV_PI,
1853 double _phiMin=-CV_PI,
double _phiMax=CV_PI );
1856 Size patchSize,
RNG& rng)
const;
1857 void warpWholeImage(
const Mat& image,
Mat& matT,
Mat& buf,
1859 void generateRandomTransform(
Point2f srcCenter,
Point2f dstCenter,
1860 CV_OUT
Mat& transform,
RNG& rng,
1861 bool inverse=
false)
const;
1862 void setAffineParam(
double lambda,
double theta,
double phi);
1877 LDetector(
int _radius,
int _threshold,
int _nOctaves,
1878 int _nViews,
double _baseFeatureSize,
double _clusteringDistance);
1879 void operator()(
const Mat& image,
1881 int maxCount=0,
bool scaleCoords=
true)
const;
1882 void operator()(
const vector<Mat>& pyr,
1883 CV_OUT vector<KeyPoint>& keypoints,
1884 int maxCount=0,
bool scaleCoords=
true)
const;
1885 void getMostStable2D(
const Mat& image, CV_OUT vector<KeyPoint>& keypoints,
1887 void setVerbose(
bool verbose);
1910 const vector<Mat>& refimgs,
1911 const vector<vector<int> >&
labels=vector<vector<int> >(),
1912 int _nclasses=0,
int _patchSize=PATCH_SIZE,
1913 int _signatureSize=DEFAULT_SIGNATURE_SIZE,
1914 int _nstructs=DEFAULT_STRUCTS,
1915 int _structSize=DEFAULT_STRUCT_SIZE,
1916 int _nviews=DEFAULT_VIEWS,
1917 int _compressionMethod=COMPRESSION_NONE,
1922 virtual void trainFromSingleView(
const Mat& image,
1924 int _patchSize=PATCH_SIZE,
1925 int _signatureSize=DEFAULT_SIGNATURE_SIZE,
1926 int _nstructs=DEFAULT_STRUCTS,
1927 int _structSize=DEFAULT_STRUCT_SIZE,
1928 int _nviews=DEFAULT_VIEWS,
1929 int _compressionMethod=COMPRESSION_NONE,
1931 virtual void train(
const vector<vector<Point2f> >& points,
1932 const vector<Mat>& refimgs,
1933 const vector<vector<int> >&
labels=vector<vector<int> >(),
1934 int _nclasses=0,
int _patchSize=PATCH_SIZE,
1935 int _signatureSize=DEFAULT_SIGNATURE_SIZE,
1936 int _nstructs=DEFAULT_STRUCTS,
1937 int _structSize=DEFAULT_STRUCT_SIZE,
1938 int _nviews=DEFAULT_VIEWS,
1939 int _compressionMethod=COMPRESSION_NONE,
1941 virtual int operator()(
const Mat&
img,
Point2f kpt, vector<float>& signature)
const;
1942 virtual int operator()(
const Mat& patch, vector<float>& signature)
const;
1943 virtual void clear();
1944 virtual bool empty()
const;
1945 void setVerbose(
bool verbose);
1947 int getClassCount()
const;
1948 int getStructCount()
const;
1949 int getStructSize()
const;
1950 int getSignatureSize()
const;
1951 int getCompressionMethod()
const;
1952 Size getPatchSize()
const;
1961 template<
typename _Tp>
bool operator ()(
const Mat_<_Tp>& patch)
const
1962 {
return patch(y1,x1) > patch(y2, x2); }
1968 DEFAULT_STRUCTS = 50,
1969 DEFAULT_STRUCT_SIZE = 9,
1970 DEFAULT_VIEWS = 5000,
1971 DEFAULT_SIGNATURE_SIZE = 176,
1972 COMPRESSION_NONE = 0,
1973 COMPRESSION_RANDOM_PROJ = 1,
1974 COMPRESSION_PCA = 2,
1975 DEFAULT_COMPRESSION_METHOD = COMPRESSION_NONE
1979 virtual void prepare(
int _nclasses,
int _patchSize,
int _signatureSize,
1980 int _nstructs,
int _structSize,
1981 int _nviews,
int _compressionMethod);
1982 virtual void finalize(
RNG&
rng);
1983 virtual int getLeaf(
int fidx,
const Mat& patch)
const;
2012 :
x(0),
y(0), image(NULL)
2016 :
x(_x),
y(_y), image(_image)
2026 static const int DEFAULT_DEPTH = 9;
2027 static const int DEFAULT_VIEWS = 5000;
2028 static const size_t DEFAULT_REDUCED_NUM_DIM = 176;
2035 void train(vector<BaseKeypoint>
const& base_set,
RNG &
rng,
2036 int depth,
int views,
size_t reduced_num_dim,
int num_quant_bits);
2037 void train(vector<BaseKeypoint>
const& base_set,
RNG &
rng,
2039 int num_quant_bits);
2042 static void quantizeVector(
float *vec,
int dim,
int N,
float bnds[2],
int clamp_mode=0);
2043 static void quantizeVector(
float *
src,
int dim,
int N,
float bnds[2],
uchar *
dst);
2046 float* getPosterior(
uchar* patch_data);
2047 const float* getPosterior(
uchar* patch_data)
const;
2049 const uchar* getPosterior2(
uchar* patch_data)
const;
2052 void read(std::istream &is,
int num_quant_bits);
2054 void write(std::ostream &os)
const;
2065 void savePosteriors(std::string url,
bool append=
false);
2066 void savePosteriors2(std::string url,
bool append=
false);
2072 vector<RTreeNode> nodes_;
2073 float **posteriors_;
2074 uchar **posteriors2_;
2075 vector<int> leaf_counts_;
2077 void createNodes(
int num_nodes,
RNG &
rng);
2078 void allocPosteriorsAligned(
int num_leaves,
int num_classes);
2079 void freePosteriors(
int which);
2081 void addExample(
int class_id,
uchar* patch_data);
2082 void finalize(
size_t reduced_num_dim,
int num_quant_bits);
2083 int getIndex(
uchar* patch_data)
const;
2084 inline float* getPosteriorByIndex(
int index);
2085 inline const float* getPosteriorByIndex(
int index)
const;
2086 inline uchar* getPosteriorByIndex2(
int index);
2087 inline const uchar* getPosteriorByIndex2(
int index)
const;
2089 void convertPosteriorsToChar();
2090 void makePosteriors2(
int num_quant_bits);
2091 void compressLeaves(
size_t reduced_num_dim);
2092 void estimateQuantPercForPosteriors(
float perc[2]);
2101 inline float* RandomizedTree::getPosteriorByIndex(
int index)
2103 return const_cast<float*
>(
const_cast<const RandomizedTree*
>(
this)->getPosteriorByIndex(index));
2106 inline const float* RandomizedTree::getPosteriorByIndex(
int index)
const
2108 return posteriors_[
index];
2111 inline uchar* RandomizedTree::getPosteriorByIndex2(
int index)
2113 return const_cast<uchar*
>(
const_cast<const RandomizedTree*
>(
this)->getPosteriorByIndex2(index));
2116 inline const uchar* RandomizedTree::getPosteriorByIndex2(
int index)
const
2118 return posteriors2_[
index];
2132 inline bool operator() (
uchar* patch_data)
const
2134 return patch_data[offset1] > patch_data[offset2];
2141 static const int DEFAULT_TREES = 48;
2142 static const size_t DEFAULT_NUM_QUANT_BITS = 4;
2145 void train(vector<BaseKeypoint>
const& base_set,
2151 int num_quant_bits = DEFAULT_NUM_QUANT_BITS);
2152 void train(vector<BaseKeypoint>
const& base_set,
2159 int num_quant_bits = DEFAULT_NUM_QUANT_BITS);
2163 void getSignature(
IplImage *patch,
float *sig)
const;
2164 void getSparseSignature(
IplImage *patch,
float *sig,
float thresh)
const;
2168 static int countNonZeroElements(
float *vec,
int n,
double tol=1e-10);
2169 static inline void safeSignatureAlloc(
uchar **sig,
int num_sig=1,
int sig_len=176);
2170 static inline uchar* safeSignatureAlloc(
int num_sig=1,
int sig_len=176);
2175 void setQuantization(
int num_quant_bits);
2176 void discardFloatPosteriors();
2179 void read(std::istream &is);
2181 void write(std::ostream &os)
const;
2184 void saveAllFloatPosteriors(std::string file_url);
2185 void saveAllBytePosteriors(std::string file_url);
2186 void setFloatPosteriorsFromTextfile_176(std::string url);
2187 float countZeroElements();
2193 int num_quant_bits_;
2194 mutable uchar **posteriors_;
2195 mutable unsigned short *ptemp_;
2196 int original_num_classes_;
2224 void Allocate(
int pose_count,
CvSize size,
int nChannels);
2231 void GenerateSamples(
int pose_count,
IplImage* frontal,
int norm = 0);
2240 void GenerateSamplesFast(
IplImage* frontal,
CvMat* pca_hr_avg,
2251 void Initialize(
int pose_count,
IplImage* frontal,
const char* feature_name = 0,
int norm = 0);
2261 void InitializeFast(
int pose_count,
IplImage* frontal,
const char* feature_name,
2274 void InitializePCACoeffs(
CvMat* avg,
CvMat* eigenvectors);
2280 void EstimatePose(
IplImage* patch,
int& pose_idx,
float& distance)
const;
2289 void EstimatePosePCA(
CvArr* patch,
int& pose_idx,
float& distance,
CvMat* avg,
CvMat* eigenvalues)
const;
2294 return m_patch_size;
2301 return cvSize(m_patch_size.width*2, m_patch_size.height*2);
2315 void Save(
const char* path);
2336 const char* GetFeatureName()
const;
2344 int GetPCADimLow()
const;
2345 int GetPCADimHigh()
const;
2382 const char* pca_hr_config = 0,
const char* pca_desc_config = 0,
int pyr_levels = 1,
2383 int pca_dim_high = 100,
int pca_dim_low = 100);
2385 OneWayDescriptorBase(
CvSize patch_size,
int pose_count,
const string &pca_filename,
const string &train_path =
string(),
const string &images_list =
string(),
2386 float _scale_min = 0.7
f,
float _scale_max=1.5
f,
float _scale_step=1.2
f,
int pyr_levels = 1,
2387 int pca_dim_high = 100,
int pca_dim_low = 100);
2395 void Allocate(
int train_feature_count);
2398 void AllocatePCADescriptors();
2415 void CreateDescriptorsFromImage(
IplImage*
src,
const vector<KeyPoint>& features);
2418 void CreatePCADescriptors();
2430 void FindDescriptor(
IplImage* patch,
int& desc_idx,
int& pose_idx,
float& distance,
float* _scale = 0,
float* scale_ranges = 0)
const;
2439 void FindDescriptor(
IplImage* patch,
int n, vector<int>& desc_idxs, vector<int>& pose_idxs,
2440 vector<float>& distances, vector<float>& _scales,
float* scale_ranges = 0)
const;
2451 void InitializePoses();
2454 void InitializeTransformsFromPoses();
2457 void InitializePoseTransforms();
2463 void InitializeDescriptor(
int desc_idx,
IplImage* train_image,
const char* feature_label);
2465 void InitializeDescriptor(
int desc_idx,
IplImage* train_image,
const KeyPoint& keypoint,
const char* feature_label);
2468 void InitializeDescriptors(
IplImage* train_image,
const vector<KeyPoint>& features,
2469 const char* feature_label =
"",
int desc_start_idx = 0);
2481 int LoadPCADescriptors(
const char*
filename);
2485 int LoadPCADescriptors(
const FileNode &fn);
2489 void SavePCADescriptors(
const char*
filename);
2498 void GeneratePCA(
const char* img_path,
const char* images_list,
int pose_count=500);
2509 *eigenvectors = m_pca_eigenvectors;
2510 return m_pca_dim_low;
2516 void ConvertDescriptorsArrayToTree();
2521 virtual bool empty()
const {
return m_train_feature_count <= 0 ?
true :
false; }
2554 void LoadPCAall (
const FileNode &fn);
2569 const char* pca_hr_config = 0,
const char* pca_desc_config = 0,
int pyr_levels = 1);
2572 const string &train_path =
string (),
const string &images_list =
string (),
2573 float _scale_min = 0.7
f,
float _scale_max=1.5
f,
float _scale_step=1.2
f,
int pyr_levels = 1);
2581 void Allocate(
int train_feature_count,
int object_feature_count);
2587 vector<KeyPoint> _GetLabeledFeatures()
const;
2590 int IsDescriptorObject(
int desc_idx)
const;
2597 int GetDescriptorPart(
int desc_idx)
const;
2600 void InitializeObjectDescriptors(
IplImage* train_image,
const vector<KeyPoint>& features,
2601 const char* feature_label,
int desc_start_idx = 0,
float scale = 1.0
f,
2602 int is_background = 0);
2605 int GetObjectFeatureCount()
const {
return m_object_feature_count;};
2627 static const int POSE_COUNT = 500;
2628 static const int PATCH_WIDTH = 24;
2629 static const int PATCH_HEIGHT = 24;
2634 Params(
int poseCount = POSE_COUNT,
2635 Size patchSize =
Size(PATCH_WIDTH, PATCH_HEIGHT),
2636 string pcaFilename =
string(),
2637 string trainPath =
string(),
string trainImagesList =
string(),
2638 float minScale = GET_MIN_SCALE(),
float maxScale = GET_MAX_SCALE(),
2639 float stepScale = GET_STEP_SCALE() );
2656 virtual void clear();
2658 virtual void train();
2660 virtual bool isMaskSupported();
2665 virtual bool empty()
const;
2676 virtual void knnMatchImpl(
const Mat& queryImage, vector<KeyPoint>& queryKeypoints,
2677 vector<vector<DMatch> >& matches,
int k,
2678 const vector<Mat>& masks,
bool compactResult );
2679 virtual void radiusMatchImpl(
const Mat& queryImage, vector<KeyPoint>& queryKeypoints,
2680 vector<vector<DMatch> >& matches,
float maxDistance,
2681 const vector<Mat>& masks,
bool compactResult );
2726 virtual void clear();
2728 virtual void train();
2730 virtual bool isMaskSupported();
2734 virtual bool empty()
const;
2739 virtual void knnMatchImpl(
const Mat& queryImage, vector<KeyPoint>& queryKeypoints,
2740 vector<vector<DMatch> >& matches,
int k,
2741 const vector<Mat>& masks,
bool compactResult );
2742 virtual void radiusMatchImpl(
const Mat& queryImage, vector<KeyPoint>& queryKeypoints,
2743 vector<vector<DMatch> >& matches,
float maxDistance,
2744 const vector<Mat>& masks,
bool compactResult );
2746 void trainFernClassifier();
2747 void calcBestProbAndMatchIdx(
const Mat& image,
const Point2f&
pt,
2748 float& bestProb,
int& bestMatchIdx, vector<float>& signature );
2758 template<
typename T>
2770 virtual bool empty()
const;
2776 static const int BORDER_SIZE = 16;
2779 template<
typename T>
2782 classifier_.read( classifier_file.c_str() );
2785 template<
typename T>
2797 int offset = patchSize / 2;
2798 for (
size_t i = 0; i < keypoints.size(); ++i)
2801 IplImage ipl =
image(
Rect((
int)(pt.
x - offset), (
int)(pt.
y - offset), patchSize, patchSize) );
2802 classifier_.getSignature( &ipl, descriptors.
ptr<
T>((
int)i));
2806 template<
typename T>
2810 template<
typename T>
2814 template<
typename T>
2817 return classifier_.trees_.empty();
2823 template<
class Distance>
2849 virtual void train(
const vector<Mat>& pyr,
int _npoints=300,
2856 virtual void train(
const vector<Mat>& pyr,
const vector<KeyPoint>&
keypoints,
2863 Rect getModelROI()
const;
2864 vector<KeyPoint> getModelPoints()
const;
2867 void setVerbose(
bool verbose);
2871 bool operator()(
const Mat& image, CV_OUT
Mat& H, CV_OUT vector<Point2f>&
corners)
const;
2872 bool operator()(
const vector<Mat>& pyr,
const vector<KeyPoint>& keypoints,
2873 CV_OUT
Mat& H, CV_OUT vector<Point2f>& corners,
2874 CV_OUT vector<int>* pairs=0)
const;
2939 CvSubdiv2D* subdiv = cvCreateSubdiv2D( CV_SEQ_KIND_SUBDIV2D,
sizeof(*subdiv),
2942 cvInitSubdivDelaunay2D( subdiv, rect );
2974 return CV_SUBDIV2D_NEXT_EDGE(edge);
2980 return (edge & ~3) + ((edge +
rotate) & 3);
2991 edge = e->next[(edge + (
int)type) & 3];
2992 return (edge & ~3) + ((edge + ((
int)type >> 4)) & 3);
3023 double dx = pt1.x - pt2.x;
3024 double dy = pt1.y - pt2.y;
3026 return dx*dx + dy*dy;
3039 CVAPI(
struct CvFeatureTree*) cvCreateKDTree(
CvMat* desc);
3042 CVAPI(struct CvFeatureTree*) cvCreateSpillTree( const
CvMat* raw_data,
3043 const
int naive CV_DEFAULT(50),
3044 const
double rho CV_DEFAULT(.7),
3045 const
double tau CV_DEFAULT(.1) );
3048 CVAPI(
void) cvReleaseFeatureTree(struct CvFeatureTree* tr);
3057 CVAPI(
int) cvFindFeaturesBoxed(struct CvFeatureTree* tr,
3065 int L CV_DEFAULT(10),
int k CV_DEFAULT(10),
3066 int type CV_DEFAULT(CV_64FC1),
double r CV_DEFAULT(4),
3067 int64 seed CV_DEFAULT(-1));
3070 CVAPI(struct CvLSH*) cvCreateMemoryLSH(
int d,
int n,
int L CV_DEFAULT(10),
int k CV_DEFAULT(10),
3071 int type CV_DEFAULT(CV_64FC1),
double r CV_DEFAULT(4),
3072 int64 seed CV_DEFAULT(-1));
3075 CVAPI(
void) cvReleaseLSH(struct CvLSH** lsh);
3078 CVAPI(
unsigned int) LSHSize(struct CvLSH* lsh);
3084 CVAPI(
void) cvLSHRemove(struct CvLSH* lsh, const
CvMat* indices);
3088 CVAPI(
void) cvLSHQuery(struct CvLSH* lsh, const
CvMat* query_points,
3092 #define CV_STEREO_GC_OCCLUDED SHRT_MAX
3120 int useDisparityGuess CV_DEFAULT(0) );
3172 #define CV_BG_MODEL_FGD 0
3173 #define CV_BG_MODEL_MOG 1
3174 #define CV_BG_MODEL_FGD_SIMPLE 2
3180 double learningRate );
3182 #define CV_BG_STAT_MODEL_FIELDS() \
3184 CvReleaseBGStatModel release; \
3185 CvUpdateBGStatModel update; \
3186 IplImage* background; \
3187 IplImage* foreground; \
3188 IplImage** layers; \
3190 CvMemStorage* storage; \
3191 CvSeq* foreground_regions
3205 double learningRate CV_DEFAULT(-1));
3224 #define CV_BGFG_FGD_LC 128
3225 #define CV_BGFG_FGD_N1C 15
3226 #define CV_BGFG_FGD_N2C 25
3228 #define CV_BGFG_FGD_LCC 64
3229 #define CV_BGFG_FGD_N1CC 25
3230 #define CV_BGFG_FGD_N2CC 40
3233 #define CV_BGFG_FGD_ALPHA_1 0.1f
3238 #define CV_BGFG_FGD_ALPHA_2 0.005f
3241 #define CV_BGFG_FGD_ALPHA_3 0.1f
3243 #define CV_BGFG_FGD_DELTA 2
3245 #define CV_BGFG_FGD_T 0.9f
3247 #define CV_BGFG_FGD_MINAREA 15.f
3249 #define CV_BGFG_FGD_BG_UPDATE_TRESH 0.5f
3337 #define CV_BGFG_MOG_MAX_NGAUSSIANS 500
3340 #define CV_BGFG_MOG_BACKGROUND_THRESHOLD 0.7
3341 #define CV_BGFG_MOG_STD_THRESHOLD 2.5
3342 #define CV_BGFG_MOG_WINDOW_SIZE 200
3343 #define CV_BGFG_MOG_NGAUSSIANS 5
3344 #define CV_BGFG_MOG_WEIGHT_INIT 0.05
3345 #define CV_BGFG_MOG_SIGMA_INIT 30
3346 #define CV_BGFG_MOG_MINAREA 15.f
3349 #define CV_BGFG_MOG_NCOLORS 3
3422 CvRect roi CV_DEFAULT(cvRect(0,0,0,0)),
3425 CVAPI(
CvSeq*) cvSegmentFGMask(
CvArr *fgmask,
int poly1Hull0 CV_DEFAULT(1),
3426 float perimScale CV_DEFAULT(4.
f),
uchar * data()
Definition: legacy.hpp:1625
int dims
Definition: core_c.h:218
CvArr double double CvMemStorage * storage
Definition: legacy.hpp:55
int obs_y
Definition: legacy.hpp:109
BruteForceMatcher(Distance d=Distance())
Definition: legacy.hpp:2827
int m_pyr_levels
Definition: legacy.hpp:2543
double lambdaMin
Definition: legacy.hpp:1867
float ** flSamples
Definition: legacy.hpp:1166
int nEigObjs
Definition: legacy.hpp:93
int id
Definition: legacy.hpp:894
int height
Definition: types_c.h:482
CvMat * dispRight
Definition: legacy.hpp:3107
IplImage ** m_samples
Definition: legacy.hpp:2352
int n_gauss
Definition: legacy.hpp:3354
double double double double double * convTransVect
Definition: legacy.hpp:563
int int obsSize
Definition: legacy.hpp:170
GLdouble GLdouble GLdouble r
uchar modMin[3]
Definition: legacy.hpp:3404
float * DynamMatr
Definition: legacy.hpp:1163
double * min_val
Definition: core_c.h:833
Definition: legacy.hpp:2208
float * State
Definition: legacy.hpp:1164
float * obs
Definition: legacy.hpp:191
CvEM ExpectationMaximization
Definition: legacy.hpp:1840
Definition: legacy.hpp:1346
int GetCameraCount() const
Definition: legacy.hpp:1246
Definition: legacy.hpp:2836
Size patchSize
Definition: legacy.hpp:1992
CvImage(CvSize _size, int _depth, int _channels)
Definition: legacy.hpp:1350
CV_EXPORTS_W double norm(InputArray src1, int normType=NORM_L2, InputArray mask=noArray())
computes norm of the selected array part
double clusteringDistance
Definition: legacy.hpp:1899
CvImage(const CvImage &img)
Definition: legacy.hpp:1361
Definition: legacy.hpp:1510
int framesTotal
Definition: legacy.hpp:1338
int GetPCADimHigh() const
Definition: legacy.hpp:2514
IplImage uchar int int * scanlines
Definition: legacy.hpp:1096
struct CvStereoGCState CvStereoGCState
uchar * ptr(int i0=0)
returns pointer to i0-th submatrix along the dimension #0
Definition: mat.hpp:414
Definition: legacy.hpp:863
GLenum GLint GLint y
Definition: core_c.h:613
float Pv
Definition: legacy.hpp:3291
Definition: legacy.hpp:504
Definition: compat.hpp:143
double * lineCoef
Definition: legacy.hpp:716
void set(CvMat *m, bool add_ref)
Definition: legacy.hpp:1552
CvFileNode * node
Definition: core_c.h:1638
struct CvLCMNode CvLCMNode
Random Number Generator.
Definition: core.hpp:2019
GLenum GLenum GLenum input
Definition: legacy.hpp:84
CvPoint2D32f CvPoint2D32f * warpPoint
Definition: legacy.hpp:547
CvRect rect
Definition: legacy.hpp:2927
int height
Definition: types_c.h:508
Definition: legacy.hpp:2005
struct CvBGPixelCCStatTable CvBGPixelCCStatTable
CvPoint2D32f p2
Definition: legacy.hpp:578
Definition: legacy.hpp:920
CvPoint3D64f CvPoint3D64f point21
Definition: legacy.hpp:611
IplImage CvRect * roi
Definition: legacy.hpp:234
CvPoint2D32f principal_point
Definition: legacy.hpp:924
Definition: types_c.h:1021
float stepScale
Definition: legacy.hpp:2647
Size patchSize
Definition: legacy.hpp:2642
Definition: legacy.hpp:1972
CvSeq * cvMorphContours(const CvSeq *contour1, const CvSeq *contour2, CvSeq *corr, double alpha, CvMemStorage *storage)
struct CvVoronoiEdge2D CvVoronoiEdge2D
const IplImage CvRect int nRects
Definition: legacy.hpp:867
CvMat CvMat * upper_bound
Definition: legacy.hpp:1187
double ZcoefB
Definition: legacy.hpp:499
Definition: legacy.hpp:273
float scale_min
Definition: legacy.hpp:2544
GLint level
Definition: tracking.hpp:88
size_t CvSubdiv2DEdge
Definition: types_c.h:447
OneWayDescriptor * m_descriptors
Definition: legacy.hpp:2527
int nviews
Definition: legacy.hpp:2716
int int * scanlinesA
Definition: legacy.hpp:1124
int * state
Definition: legacy.hpp:113
Definition: legacy.hpp:1211
const char const char ** filename
Definition: core_c.h:1750
CvMat int int CvMat int num_classes
Definition: ml.hpp:1999
~CvImage()
Definition: legacy.hpp:1375
int imax
Definition: legacy.hpp:540
CvSize m_patch_size
Definition: legacy.hpp:2351
const CvContourTree int method
Definition: legacy.hpp:771
int N1c
Definition: legacy.hpp:3267
uchar uchar * prewarp2
Definition: legacy.hpp:1104
Definition: features2d.hpp:1201
Definition: types_c.h:462
CvPoint2D32f CvPoint2D32f int direction
Definition: legacy.hpp:547
static const int DEFAULT_DEPTH
Definition: legacy.hpp:2026
int nstructs
Definition: legacy.hpp:2714
float best_weight
Definition: legacy.hpp:325
virtual void hash_insert(lsh_hash h, int l, int i)=0
Definition: legacy.hpp:3359
struct CvGaussBGValues CvGaussBGValues
CvPoint CvPoint pt2
Definition: core_c.h:1270
int occlusionCost
Definition: legacy.hpp:3099
int m_pose_count
Definition: legacy.hpp:2525
int CvEHMM * hmm
Definition: legacy.hpp:200
int pix_size() const
Definition: legacy.hpp:1623
CvMat probsHdr
Definition: legacy.hpp:1833
int get_hist_dims(int *dims=0) const
Definition: legacy.hpp:1678
Definition: legacy.hpp:1217
int Lc
Definition: legacy.hpp:3266
vector< int > classCounters
Definition: legacy.hpp:1994
CvPoint2D64f CvPoint2D64f CvPoint2D64f double double * rotMatr1
Definition: legacy.hpp:595
int Lcc
Definition: legacy.hpp:3271
IplImage int int desired_num_channels
Definition: legacy.hpp:718
int channels() const
Definition: legacy.hpp:1454
int(CV_CDECL * CvCallback)(int index, void *buffer, void *user_data)
Definition: legacy.hpp:64
CvMatrix(int _rows, int _cols, int _type, void *_data, int _step=CV_AUTOSTEP)
Definition: legacy.hpp:1523
const CvArr CvArr * fgmask
Definition: legacy.hpp:3418
CvMemStorage ** pVoronoiStorage
Definition: legacy.hpp:1037
CvBGPixelCStatTable * ctable
Definition: legacy.hpp:3305
GLXFBConfig int GLXContext Bool direct
CvVoronoiDiagram2D CvMemStorage * VoronoiStorage
Definition: legacy.hpp:1021
void addref() const
Definition: legacy.hpp:1568
IplImage int desired_depth
Definition: legacy.hpp:718
Definition: legacy.hpp:1873
int h2
Definition: legacy.hpp:2889
const CvArr CvSize CvSize CvSize int use_previous
Definition: legacy.hpp:3127
IplImage * m_train_patch
Definition: legacy.hpp:2354
int * ce
Definition: legacy.hpp:317
struct Cv3dTracker2dTrackedObject Cv3dTracker2dTrackedObject
int CvSeq float * line
Definition: legacy.hpp:237
File Storage Node class.
Definition: core.hpp:4119
float fundMatr[9]
Definition: legacy.hpp:518
int CvSeq * indexs
Definition: legacy.hpp:237
float theta
Definition: legacy.hpp:2212
CvPoint3D64f CvPoint3D64f CvPoint3D64f point22
Definition: legacy.hpp:611
Definition: types_c.h:921
Size2i Size
Definition: core.hpp:896
Definition: legacy.hpp:2694
CvGaussBGValues * g_values
Definition: legacy.hpp:3369
CvMat * tempImg
Definition: legacy.hpp:1320
Definition: legacy.hpp:1954
void set_data(void *_data, int _step=CV_AUTOSTEP)
Definition: legacy.hpp:1629
double betta
Definition: legacy.hpp:558
const CvArr * curr
Definition: legacy.hpp:3123
CvHistogram * hist
Definition: legacy.hpp:288
CvPoint2D64f CvPoint2D64f point3
Definition: legacy.hpp:595
CvSize GetPatchSize() const
Definition: legacy.hpp:2292
uchar uchar int int * line_lengths2
Definition: legacy.hpp:1104
int depth() const
Definition: legacy.hpp:1621
int int int * lengths
Definition: legacy.hpp:1124
Definition: types_c.h:951
int int vtx_size
Definition: legacy.hpp:2930
Definition: types_c.h:1459
CvSize size
Definition: legacy.hpp:3401
CvEHMMState * state
Definition: legacy.hpp:139
Feature(int _x1, int _y1, int _x2, int _y2)
Definition: legacy.hpp:1958
Definition: types_c.h:1138
const uchar * roi_row(int y) const
Definition: legacy.hpp:1476
const Cv3dTrackerCameraIntrinsics CvSize etalon_size
Definition: legacy.hpp:936
IplImage * img_mask
Definition: legacy.hpp:234
CvPoint2D64f CvPoint2D64f CvPoint2D64f double double double double * camMatr2
Definition: legacy.hpp:595
CvSeq * contour
Definition: core_c.h:1431
const CvArr CvSize block_size
Definition: legacy.hpp:3127
double Zcoef
Definition: legacy.hpp:497
int staleThresh
Definition: legacy.hpp:3421
struct CvEHMMState CvEHMMState
float * inv_var
Definition: legacy.hpp:124
void int int uchar void IplImage * avg
Definition: legacy.hpp:78
float alpha1
Definition: legacy.hpp:3280
int weighted
Definition: legacy.hpp:323
int win_size
Definition: legacy.hpp:3353
const int * idx
Definition: core_c.h:323
float lambda2
Definition: legacy.hpp:2214
struct CvGaussBGModel CvGaussBGModel
IplImage CvRect int CvPoint double * dbAngleRotate
Definition: legacy.hpp:869
CvRect RightEyeRect
Definition: legacy.hpp:879
Definition: legacy.hpp:3289
Definition: legacy.hpp:1904
int height
Definition: types_c.h:1141
bool isCalibrated
Definition: legacy.hpp:1340
int prevTrainCount
Definition: legacy.hpp:2685
CvPoint2D64f p_end
Definition: legacy.hpp:633
bool IsCalibrated() const
Definition: legacy.hpp:1255
int m_train_feature_count
Definition: legacy.hpp:2526
Definition: miniflann.hpp:130
Definition: legacy.hpp:906
CvMat CvMat CvMat * out_indices
Definition: legacy.hpp:3058
Definition: legacy.hpp:2138
CvMat CvMat * bounds_max
Definition: legacy.hpp:3058
int m_threshold
Definition: legacy.hpp:1736
Definition: legacy.hpp:305
double ZcoefAB
Definition: legacy.hpp:500
const OneWayDescriptor * GetDescriptor(int desc_idx) const
Definition: legacy.hpp:2421
Definition: legacy.hpp:2697
CvSize GetInputPatchSize() const
Definition: legacy.hpp:2299
GLsizei GLsizei GLuint * obj
int maxPoints
Definition: legacy.hpp:1337
GLuint src
Definition: core_c.h:1650
const CvMat * means
Definition: legacy.hpp:1760
float scale_step
Definition: legacy.hpp:2546
int obs_size
Definition: legacy.hpp:110
int signatureSize
Definition: legacy.hpp:1989
void int double rho
Definition: imgproc_c.h:603
static void runByImageBorder(vector< KeyPoint > &keypoints, Size imageSize, int borderSize)
CvMat * left
Definition: legacy.hpp:3104
CVAPI(CvSeq *) cvSegmentImage(const CvArr *srcarr
Definition: legacy.hpp:928
int num_states
Definition: legacy.hpp:133
CV_PROP_RW CvTermCriteria term_crit
Definition: legacy.hpp:1762
int N
Definition: legacy.hpp:309
CV_INLINE CvPoint cvPoint(int x, int y)
Definition: types_c.h:1029
uchar int uchar * second_pix
Definition: legacy.hpp:1133
void detach()
Definition: legacy.hpp:1408
int m_pca_dim_high
Definition: legacy.hpp:2540
GLuint index
Definition: core_c.h:986
const CvArr int CvArr CvArr double lambda
Definition: legacy.hpp:3133
int countFrames
Definition: legacy.hpp:3378
IplImage CvMemStorage CvSeq int double double threshold2
Definition: legacy.hpp:2917
int y
Definition: legacy.hpp:2008
vector< Feature > features
Definition: legacy.hpp:1993
CvPoint2D32f CvPoint2D32f v2_start
Definition: legacy.hpp:577
const CvArr CvSize CvArr CvArr * vely
Definition: legacy.hpp:3123
CvPoint2D64f double double double int * result
Definition: legacy.hpp:633
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition: core_c.h:403
int(CV_CDECL * CvUpdateBGStatModel)(IplImage *curr_frame, struct CvBGStatModel *bg_model, double learningRate)
Definition: legacy.hpp:3179
int d
Definition: legacy.hpp:3064
Definition: legacy.hpp:268
CV_INLINE CvSubdiv2DPoint * cvSubdiv2DEdgeDst(CvSubdiv2DEdge edge)
Definition: legacy.hpp:3003
int num_mix
Definition: legacy.hpp:122
_Tp x
Definition: core.hpp:766
void attach(IplImage *img, bool use_refcount=true)
Definition: legacy.hpp:1397
double * lineCoeff
Definition: legacy.hpp:713
CvMat * vtxBuf
Definition: legacy.hpp:3110
CvArr double double ffill_threshold
Definition: legacy.hpp:55
struct CvLCMEdge CvLCMEdge
float imgSize[2]
Definition: legacy.hpp:506
CvRect r
Definition: core_c.h:1282
Definition: legacy.hpp:1053
const CvMat const CvMat const CvMat CvMat CvMat CvMat CvMat CvSize CvMat CvMat * T
Definition: calib3d.hpp:270
Definition: legacy.hpp:1212
int N1cc
Definition: legacy.hpp:3272
int k
Definition: legacy.hpp:312
CvSize int int int int int * line_count
Definition: legacy.hpp:1088
uchar int * first_num
Definition: legacy.hpp:1133
static float GET_MAX_SCALE()
Definition: legacy.hpp:2631
Feature()
Definition: legacy.hpp:1957
int int int int int int * second_corr
Definition: legacy.hpp:1115
Definition: legacy.hpp:1213
int CvSize CvPoint2D32f CvPoint2D32f * imagePoints2
Definition: legacy.hpp:581
int void * eigInput
Definition: legacy.hpp:93
CvRect LeftEyeRect
Definition: legacy.hpp:878
CvPoint3D32f p
Definition: legacy.hpp:909
CvPoint p2
Definition: legacy.hpp:754
uchar cbBounds[3]
Definition: legacy.hpp:3403
CvSize GetPatchSize() const
Definition: legacy.hpp:2401
CvMat * m_pca_descriptors_matrix
Definition: legacy.hpp:2535
CV_INLINE double cvTriangleArea(CvPoint2D32f a, CvPoint2D32f b, CvPoint2D32f c)
Definition: legacy.hpp:3032
uchar int * src_nums
Definition: legacy.hpp:1150
double XcoefA
Definition: legacy.hpp:488
struct CvBGPixelCStatTable CvBGPixelCStatTable
CvMat * bounds_min
Definition: legacy.hpp:3058
CvRNG * rng
Definition: core_c.h:652
float * cur_weight
Definition: legacy.hpp:328
struct CvCliqueFinder CvCliqueFinder
Definition: legacy.hpp:130
const CvArr CvSize CvSize shift_size
Definition: legacy.hpp:3127
unsigned char CvBool
Definition: legacy.hpp:890
int classes() const
Definition: legacy.hpp:2172
double double double double double double CvSize double double double * fundMatr
Definition: legacy.hpp:680
CvBGStatModel * bg_model
Definition: legacy.hpp:3204
static const int DEFAULT_VIEWS
Definition: legacy.hpp:2027
int x
Definition: legacy.hpp:2007
CvPoint3D64f CvPoint3D64f CvPoint3D64f CvPoint3D64f * midPoint
Definition: legacy.hpp:611
virtual void vector_remove(int i)=0
double ZcoefA
Definition: legacy.hpp:498
CvSeq * cvFindFace(IplImage *Image, CvMemStorage *storage)
CvMat * undistImg
Definition: legacy.hpp:1329
uchar boxMax[3]
Definition: legacy.hpp:3394
void void int int void CvTermCriteria * calcLimit
Definition: legacy.hpp:84
The Keypoint Class.
Definition: features2d.hpp:69
float max
Definition: legacy.hpp:539
FernClassifier fernClassifier
Definition: legacy.hpp:2881
GLXDrawable GLXDrawable read
CV_INLINE int iplHeight(const IplImage *img)
Definition: legacy.hpp:1194
struct CvGLCM CvGLCM
Definition: legacy.hpp:831
Definition: legacy.hpp:281
BaseKeypoint()
Definition: legacy.hpp:2011
Definition: types_c.h:1155
Definition: legacy.hpp:3388
Definition: legacy.hpp:106
float lambda
Definition: legacy.hpp:3098
CvMat * edgeBuf
Definition: legacy.hpp:3111
CvPoint2D64f CvPoint2D64f CvPoint2D64f double double double double double double CvStereoLineCoeff int * needSwapCameras
Definition: legacy.hpp:595
char * imageData
Definition: types_c.h:490
int GetPyrLevels() const
Definition: legacy.hpp:2406
CvHistogram * m_hist
Definition: legacy.hpp:1726
GLenum GLsizei GLenum GLenum const GLvoid * image
Definition: highgui_c.h:230
Definition: legacy.hpp:515
struct CvImgObsInfo CvImgObsInfo
CV_INLINE CvSize cvSize(int width, int height)
Definition: types_c.h:1145
float lambda1
Definition: legacy.hpp:3098
const CvPoint2D32f double matrix[3][3]
Definition: legacy.hpp:1070
void void * output
Definition: legacy.hpp:84
const Cv3dTrackerCameraIntrinsics CvSize float square_size
Definition: legacy.hpp:936
Definition: legacy.hpp:3367
CvPoint2D32f CvPoint2D32f CvPoint2D32f v2_end
Definition: legacy.hpp:577
float * edge_weights
Definition: legacy.hpp:326
double CvPoint2D64f * projectPoint
Definition: legacy.hpp:713
vector< KeyPoint > & GetLabeledFeatures()
Definition: legacy.hpp:2585
struct CvFGDStatModel CvFGDStatModel
int ** adj_matr
Definition: legacy.hpp:308
CV_EXPORTS_W void write(FileStorage &fs, const string &name, int value)
const CvMat * weights
Definition: legacy.hpp:1759
IplImage * m_temp
Definition: legacy.hpp:1740
CvVoronoiDiagram2D ** VoronoiDiagram
Definition: legacy.hpp:1021
CvPoint2D64f CvPoint2D64f CvPoint2D64f double * camMatr1
Definition: legacy.hpp:595
uchar is_trained_st_model
Definition: legacy.hpp:3307
CvMat weightsHdr
Definition: legacy.hpp:1832
struct CvFaceTracker CvFaceTracker
Definition: legacy.hpp:857
CvPoint int float float float int coeff_usage
Definition: legacy.hpp:798
CvArr * dstarr
Definition: legacy.hpp:55
CvMat meansHdr
Definition: legacy.hpp:1829
const CvArr int CvArr * dispImage
Definition: legacy.hpp:470
const char const char const char * file_name
Definition: core_c.h:1743
void clear(const ColorA &color=ColorA::black(), bool clearDepthBuffer=true)
int cols() const
Definition: legacy.hpp:1613
CvPoint2D32f pt
Definition: legacy.hpp:2948
CvNextEdgeType
Definition: types_c.h:499
Definition: legacy.hpp:964
double CvStereoLineCoeff CvPoint3D64f * point
Definition: legacy.hpp:558
CV_PROP_RW int start_step
Definition: legacy.hpp:1757
bool set_min_ch_val(int channel, int val)
Definition: legacy.hpp:1698
double double double * transVect2
Definition: legacy.hpp:563
CV_INLINE CvSubdiv2DEdge cvSubdiv2DGetEdge(CvSubdiv2DEdge edge, CvNextEdgeType type)
Definition: legacy.hpp:2988
int void int void IplImage float * coeffs
Definition: legacy.hpp:93
const CvPoint2D32f vertex[4]
Definition: legacy.hpp:1070
IplImage IplImage * change_mask
Definition: legacy.hpp:3216
Definition: legacy.hpp:3264
The 2D size class.
Definition: core.hpp:81
float alpha2
Definition: legacy.hpp:3281
IplImage * eigObj
Definition: legacy.hpp:90
CV_INLINE CvSubdiv2DPoint * cvSubdiv2DEdgeOrg(CvSubdiv2DEdge edge)
Definition: legacy.hpp:2996
double YcoefAB
Definition: legacy.hpp:495
struct CvRandState * RandS
Definition: legacy.hpp:1172
double double double double double double CvSize double double double CvPoint3D64f CvPoint3D64f * epipole2
Definition: legacy.hpp:680
Definition: legacy.hpp:1014
CvEHMM * ehmm
Definition: legacy.hpp:196
CV_EXPORTS void set(Mat &dst, const Scalar &gamma, const Mat &mask=Mat())
int int void float IplImage IplImage * proj
Definition: legacy.hpp:98
float * RandomSample
Definition: legacy.hpp:1171
int imin
Definition: legacy.hpp:540
struct CvContourTree CvContourTree
CV_INLINE CvTermCriteria cvTermCriteria(int type, int max_iter, double epsilon)
Definition: types_c.h:1007
CvSize int * scanlines1
Definition: legacy.hpp:1088
float delta
Definition: legacy.hpp:3284
LDetector YAPE
Definition: legacy.hpp:1902
CvRect roi() const
Definition: legacy.hpp:1440
float ** obsProb
Definition: legacy.hpp:135
Definition: legacy.hpp:3301
int match_sum
Definition: legacy.hpp:3361
const CvArr CvSize CvSize CvSize max_range
Definition: legacy.hpp:3127
string pcaFilename
Definition: legacy.hpp:2643
struct CvVoronoiSite2D CvVoronoiSite2D
static const uchar PATCH_SIZE
Definition: legacy.hpp:2025
struct CvEHMM * ehmm
Definition: legacy.hpp:141
float rotMatrix[9]
Definition: legacy.hpp:529
double * areaLineCoef2
Definition: legacy.hpp:698
const CvMat CvMat CvMat int int emax
Definition: legacy.hpp:3088
int m_pca_dim_low
Definition: legacy.hpp:2363
GLint GLvoid * img
Definition: legacy.hpp:1150
Definition: legacy.hpp:864
Definition: legacy.hpp:2557
static const size_t DEFAULT_REDUCED_NUM_DIM
Definition: legacy.hpp:2028
static const int DEFAULT_TREES
Definition: legacy.hpp:2141
PatchGenerator patchGenerator
Definition: legacy.hpp:2718
Definition: legacy.hpp:1079
Definition: legacy.hpp:2369
double double * rotMatr2
Definition: legacy.hpp:563
bool verbose
Definition: legacy.hpp:2877
SourceFileRef load(const DataSourceRef &dataSource, size_t sampleRate=0)
double minArea
Definition: legacy.hpp:3355
float alpha3
Definition: legacy.hpp:3282
int nstructs
Definition: legacy.hpp:1986
double coeffs[2][3][3]
Definition: legacy.hpp:524
double XcoefAB
Definition: legacy.hpp:490
CvPoint3D64f CvPoint3D64f point2
Definition: legacy.hpp:552
double double double double * convRotMatr
Definition: legacy.hpp:563
int poseCount
Definition: legacy.hpp:2641
CvPoint3D64f * M1
Definition: legacy.hpp:570
void int ioFlags
Definition: legacy.hpp:78
virtual int vector_add(const void *data)=0
static float GET_STEP_SCALE()
Definition: legacy.hpp:2632
Definition: legacy.hpp:2217
int Write(int fd, const void *buf, unsigned int count)
Definition: ts_gtest.h:2944
float mat[4][4]
Definition: legacy.hpp:923
int * numMix
Definition: legacy.hpp:170
bool randomBlur
Definition: legacy.hpp:1866
CV_INLINE CvSubdiv2D * cvCreateSubdivDelaunay2D(CvRect rect, CvMemStorage *storage)
Definition: legacy.hpp:2937
const uchar * data() const
Definition: legacy.hpp:1626
int DP
Definition: legacy.hpp:1162
CvMatrix(const CvMatrix &m)
Definition: legacy.hpp:1530
CV_GRAPH_VERTEX_FIELDS() CvContour *contour
CvCalibEtalonType
Definition: legacy.hpp:1209
float egvals[2]
Definition: legacy.hpp:536
std::vector< CvMat * > covsPtrs
Definition: legacy.hpp:1831
Ptr< OneWayDescriptorBase > base
Definition: legacy.hpp:2683
CvPoint3D32f float * intrinsic
Definition: legacy.hpp:251
CvMatrix(CvFileStorage *fs, const char *mapname, const char *matname)
Definition: legacy.hpp:1539
int * refcount
Definition: legacy.hpp:1506
const CvMat * query_points
Definition: legacy.hpp:3052
float minArea
Definition: legacy.hpp:3286
Definition: legacy.hpp:1970
Definition: legacy.hpp:750
cv::flann::Index * m_pca_descriptors_tree
Definition: legacy.hpp:2534
int get_threshold() const
Definition: legacy.hpp:1675
int num_img
Definition: legacy.hpp:200
Definition: legacy.hpp:3094
CvMat ** m_transforms
Definition: legacy.hpp:2357
float Pvb
Definition: legacy.hpp:3291
int get_min_ch_val(int channel) const
Definition: legacy.hpp:1681
int prevTrainCount
Definition: legacy.hpp:2751
float Pbc
Definition: legacy.hpp:3303
double CvPoint2D64f CvSize CvPoint2D64f * point11
Definition: legacy.hpp:698
CvPoint2D32f CvSubdiv2DEdge * edge
Definition: legacy.hpp:2954
uchar uchar int int int int * runs2
Definition: legacy.hpp:1104
double CvPoint2D64f epipole
Definition: legacy.hpp:698
CvPoint3D64f point12
Definition: legacy.hpp:611
CvMatrix()
Definition: legacy.hpp:1513
IplImage CvMemStorage CvSeq ** comp
Definition: legacy.hpp:2917
Definition: legacy.hpp:485
CvImage(CvFileStorage *fs, const char *seqname, int idx)
Definition: legacy.hpp:1372
virtual void read(CvFileStorage *storage, CvFileNode *node)
float min
Definition: legacy.hpp:539
uchar * getData(IplImage *image)
Definition: legacy.hpp:2096
int radius
Definition: legacy.hpp:1892
float * flCumulative
Definition: legacy.hpp:1169
uchar learnMin[3]
Definition: legacy.hpp:3395
Definition: legacy.hpp:995
int ** All
Definition: legacy.hpp:314
int CvSeq float CvSize2D32f int CvPoint3D32f * center
Definition: legacy.hpp:237
static float GET_LOWER_QUANT_PERC()
Definition: legacy.hpp:2029
GLint * first
Definition: legacy.hpp:1133
double double double double double double CvSize double double quad2[4][2]
Definition: legacy.hpp:680
int N2cc
Definition: legacy.hpp:3273
CV_INLINE int iplWidth(const IplImage *img)
Definition: legacy.hpp:1189
int double double * standardDeviation
Definition: legacy.hpp:847
int t
Definition: legacy.hpp:3402
int status
Definition: legacy.hpp:321
int type() const
Definition: legacy.hpp:1620
uchar uchar int int int * runs1
Definition: legacy.hpp:1104
CvMemStorage double threshold
Definition: legacy.hpp:759
const CvArr * image
Definition: legacy.hpp:3414
const CvArr CvSeq ** keypoints
Definition: compat.hpp:647
GLuint GLuint GLsizei GLenum const GLvoid * indices
Definition: legacy.hpp:3084
static float GET_UPPER_QUANT_PERC()
Definition: legacy.hpp:2030
uchar uchar int int int int int * num_runs1
Definition: legacy.hpp:1104
double thetaMin
Definition: legacy.hpp:1868
IplImage * prev_frame
Definition: legacy.hpp:3318
CvAffinePose * m_poses
Definition: legacy.hpp:2537
cv::EM emObj
Definition: legacy.hpp:1825
virtual ~CvLSHOperations()
Definition: legacy.hpp:2894
double noiseRange
Definition: legacy.hpp:1865
Definition: legacy.hpp:2888
CvMemStorage * storage
Definition: legacy.hpp:1321
GLenum GLsizei GLsizei height
void create(CvSize _size, int _depth, int _channels)
Definition: legacy.hpp:1386
int N2c
Definition: legacy.hpp:3268
std::string String
Definition: core.hpp:85
CvPoint2D32f principal_point
Definition: legacy.hpp:930
GLclampf GLclampf GLclampf alpha
Definition: core_c.h:687
CV_BG_STAT_MODEL_FIELDS()
const CvPoint * pts
Definition: core_c.h:1315
CvSize m_patch_size
Definition: legacy.hpp:2524
GLuint GLenum GLenum transform
std::vector< CvMat > covsHdrs
Definition: legacy.hpp:1830
string m_feature_name
Definition: legacy.hpp:2359
int width() const
Definition: legacy.hpp:1428
IplImage uchar int * dst_nums
Definition: legacy.hpp:1096
void clear()
Definition: legacy.hpp:1597
int * fixp
Definition: legacy.hpp:318
Definition: types_c.h:1272
int classes()
Definition: legacy.hpp:2056
virtual void write(CvFileStorage *storage, const char *name) const
struct CvStereoLineCoeff CvStereoLineCoeff
float width
Definition: legacy.hpp:1048
double std_threshold
Definition: legacy.hpp:3355
int int int int * second_runs
Definition: legacy.hpp:1115
int * nums
Definition: legacy.hpp:581
CvCalibEtalonType etalonType
Definition: legacy.hpp:1313
Definition: features2d.hpp:1273
int header_size
Definition: legacy.hpp:2930
CvRect get_window() const
Definition: legacy.hpp:1671
float * mu
Definition: legacy.hpp:123
int cameraCount
Definition: legacy.hpp:1324
cv::Mat probs
Definition: legacy.hpp:1826
CvImage(CvFileStorage *fs, const char *mapname, const char *imgname)
Definition: legacy.hpp:1369
struct CvContourOrientation CvContourOrientation
int index
Definition: core_c.h:309
double double double CvPoint2D64f * projPoint
Definition: legacy.hpp:676
CvPoint3D64f double * rotMatr
Definition: legacy.hpp:570
bool verbose
Definition: legacy.hpp:1985
Definition: types_c.h:1436
CvGaussBGStatModelParams params
Definition: legacy.hpp:3376
int * ne
Definition: legacy.hpp:316
const CvArr CvArr CvArr * disparityRight
Definition: legacy.hpp:3117
CvMat * matrix
Definition: legacy.hpp:1648
Definition: legacy.hpp:3193
Definition: legacy.hpp:961
Definition: legacy.hpp:984
int width
Definition: types_c.h:1140
int m_pose_count
Definition: legacy.hpp:2350
CvArr CvArr * rectMapY
Definition: legacy.hpp:592
CvArr int CvScalar param1
Definition: core_c.h:649
int Read(int fd, void *buf, unsigned int count)
Definition: ts_gtest.h:2941
void int int uchar void * userData
Definition: legacy.hpp:78
CvImgObsInfo Cv1DObsInfo
Definition: legacy.hpp:118
float * cand_weight
Definition: legacy.hpp:329
const CvMat CvMat CvMat int k
Definition: legacy.hpp:3052
CvMat * m_pca_hr_eigenvectors
Definition: legacy.hpp:2531
CvSize img_size
Definition: legacy.hpp:1088
GLenum GLint x
Definition: core_c.h:632
CV_FACE_ELEMENTS
Definition: legacy.hpp:860
CvMat * grayImg
Definition: legacy.hpp:1319
Definition: legacy.hpp:3295
CvBGCodeBookElem ** cbmap
Definition: legacy.hpp:3406
CV_BG_STAT_MODEL_FIELDS()
CvAffinePose * m_affine_poses
Definition: legacy.hpp:2356
float T
Definition: legacy.hpp:3285
uchar int uchar int uchar * dst_pix
Definition: legacy.hpp:1133
int measure_params
Definition: legacy.hpp:1177
float K
Definition: legacy.hpp:3098
Definition: legacy.hpp:1044
int step() const
Definition: legacy.hpp:1459
void CvArr
Definition: types_c.h:196
GLuint GLuint GLsizei count
Definition: core_c.h:973
void SetPCADimLow(int pca_dim_low)
Definition: legacy.hpp:2342
struct CvBGCodeBookElem * next
Definition: legacy.hpp:3390
int etalonParamCount
Definition: legacy.hpp:1314
BaseKeypoint(int _x, int _y, IplImage *_image)
Definition: legacy.hpp:2015
const vector< KeyPoint > & GetLabeledFeatures() const
Definition: legacy.hpp:2586
void void int int void CvTermCriteria IplImage float * eigVals
Definition: legacy.hpp:84
int step() const
Definition: legacy.hpp:1627
const Cv3dTrackerCameraIntrinsics camera_intrinsics[]
Definition: legacy.hpp:936
float get_length() const
Definition: legacy.hpp:1665
CvBool valid
Definition: legacy.hpp:922
IplImage * Fbd
Definition: legacy.hpp:3317
struct CvFileStorage CvFileStorage
Definition: types_c.h:1740
struct _IplROI * roi
Definition: types_c.h:483
CvMat CvMat * sample
Definition: ml.hpp:1985
Definition: types_c.h:482
CvRect int int numberOfDisparities
Definition: calib3d.hpp:356
const CvArr int CvArr int maxDisparity
Definition: legacy.hpp:470
CvMat * ptrRight
Definition: legacy.hpp:3109
Definition: types_c.h:1828
Informative template class for OpenCV "scalars".
Definition: core.hpp:1006
CvBGPixelStat * pixel_stat
Definition: legacy.hpp:3315
IplImage * image
Definition: legacy.hpp:2009
GLuint GLsizei GLsizei * length
float ** flNewSamples
Definition: legacy.hpp:1167
Params params
Definition: legacy.hpp:2684
bool set_window(CvRect window)
Definition: legacy.hpp:1688
The Patch Generator class.
Definition: legacy.hpp:1845
OneWayDescriptorMatcher OneWayDescriptorMatch
Definition: legacy.hpp:2618
int CvSeq float CvSize2D32f int flag
Definition: legacy.hpp:237
int CvSeq float CvSize2D32f int CvPoint3D32f CvMemStorage CvSeq ** numbers
Definition: legacy.hpp:237
int needSwapCameras
Definition: legacy.hpp:528
uchar * data()
Definition: legacy.hpp:1457
CvGaussBGPoint * g_point
Definition: legacy.hpp:3377
Definition: legacy.hpp:2824
void int double double theta
Definition: imgproc_c.h:603
float get_width() const
Definition: legacy.hpp:1667
IplImage * m_mask
Definition: legacy.hpp:1741
CvImage clone()
Definition: legacy.hpp:1384
int nOctaves
Definition: legacy.hpp:1894
struct CvBGCodeBookModel CvBGCodeBookModel
int nclasses
Definition: legacy.hpp:2711
OneWayDescriptor * m_pca_descriptors
Definition: legacy.hpp:2532
virtual const void * vector_lookup(int i)=0
int signatureSize
Definition: legacy.hpp:2713
int obs_x
Definition: legacy.hpp:108
Definition: types_c.h:645
CvMatrix(int _rows, int _cols, int _type)
Definition: legacy.hpp:1514
CvMat * m_pca_eigenvectors
Definition: legacy.hpp:2529
Definition: legacy.hpp:768
struct CvStereoCamera CvStereoCamera
XML/YAML File Storage Class.
Definition: core.hpp:4040
string filename
Definition: legacy.hpp:2720
int compressionMethod
Definition: legacy.hpp:1990
void getFloatSignature(IplImage *patch, float *sig) const
Definition: legacy.hpp:2166
LDetector ldetector
Definition: legacy.hpp:2880
int CvSize CvPoint2D32f * imagePoints1
Definition: legacy.hpp:581
struct CvVoronoiDiagram2D CvVoronoiDiagram2D
Definition: legacy.hpp:1159
Definition: legacy.hpp:120
const Cv3dTrackerCameraIntrinsics CvSize float IplImage Cv3dTrackerCameraInfo camera_info[]
Definition: legacy.hpp:936
int index1
Definition: legacy.hpp:1049
double * transVect1
Definition: legacy.hpp:563
struct Cv3dTrackerCameraIntrinsics Cv3dTrackerCameraIntrinsics
void reset_roi()
Definition: legacy.hpp:1451
int * s
Definition: legacy.hpp:320
CvPoint3D32f float float * homography
Definition: legacy.hpp:251
float Pv
Definition: legacy.hpp:3297
CvSubdiv2DPointLocation
Definition: types_c.h:489
void discardFloatPosteriors()
Definition: legacy.hpp:2060
CvPoint2D32f p
Definition: legacy.hpp:895
Params params
Definition: legacy.hpp:2750
GLboolean GLboolean GLboolean b
Definition: legacy.hpp:633
The n-dimensional matrix class.
Definition: core.hpp:1688
int int int int int * first_corr
Definition: legacy.hpp:1115
int rows
Definition: core_c.h:114
struct Cv3dTrackerCameraInfo Cv3dTrackerCameraInfo
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei imageSize
Definition: legacy.hpp:631
CvSeq * cvCalcContoursCorrespondence(const CvSeq *contour1, const CvSeq *contour2, CvMemStorage *storage)
CvConnectedComp m_comp
Definition: legacy.hpp:1729
Definition: legacy.hpp:892
vector< float > posteriors
Definition: legacy.hpp:1995
float phi
Definition: legacy.hpp:2211
CvSeq * cvPostBoostingFindFace(IplImage *Image, CvMemStorage *storage)
double get_log_likelihood() const
Definition: legacy.hpp:1817
CvMemStorage CvTermCriteria criteria
Definition: legacy.hpp:764
int maxIters
Definition: legacy.hpp:3102
double backgroundMin
Definition: legacy.hpp:1864
Definition: types_c.h:465
CV_BG_STAT_MODEL_FIELDS()
Template matrix class derived from Mat.
Definition: core.hpp:115
Definition: legacy.hpp:2892
CvImage(const char *filename, const char *imgname=0, int color=-1)
Definition: legacy.hpp:1366
short offset2
Definition: legacy.hpp:2123
CV_INLINE CvSubdiv2DEdge cvSubdiv2DNextEdge(CvSubdiv2DEdge edge)
Definition: legacy.hpp:2972
Definition: types_c.h:997
CvSize size() const
Definition: legacy.hpp:1615
int pix_size() const
Definition: legacy.hpp:1455
int depth() const
Definition: legacy.hpp:1453
Definition: legacy.hpp:1655
int CvSize CvPoint2D32f CvPoint2D32f CvPoint3D32f * objectPoints
Definition: legacy.hpp:581
uchar * first_pix
Definition: legacy.hpp:1133
const CvArr CvSeq CvSeq ** descriptors
Definition: compat.hpp:647
CvPoint2D32f p1_end
Definition: legacy.hpp:577
const CvArr * rightImage
Definition: legacy.hpp:470
double weight
Definition: legacy.hpp:3362
uchar int uchar int uchar int * dst_num
Definition: legacy.hpp:1133
struct CvBGPixelStat CvBGPixelStat
Definition: legacy.hpp:3399
CvPoint2D64f CvPoint2D64f CvPoint2D64f p2_end
Definition: legacy.hpp:663
CvSize CvPoint2D32f * corners
Definition: calib3d.hpp:215
virtual ~BruteForceMatcher()
Definition: legacy.hpp:2828
OutputArray OutputArray labels
Definition: imgproc.hpp:823
CV_INLINE double icvSqDist2D32f(CvPoint2D32f pt1, CvPoint2D32f pt2)
Definition: legacy.hpp:3021
RTreeNode()
Definition: legacy.hpp:2125
void release()
Definition: legacy.hpp:1579
float * transP
Definition: legacy.hpp:134
float get_orientation() const
Definition: legacy.hpp:1663
Definition: legacy.hpp:967
CvPoint2D32f * cameraPoint
Definition: legacy.hpp:547
CvGraphWeightType
Definition: legacy.hpp:278
int GetLowPCA(CvMat **avg, CvMat **eigenvectors)
Definition: legacy.hpp:2506
int perform_morphing
Definition: legacy.hpp:3277
const char * window_name
Definition: highgui_c.h:149
bool verbose
Definition: legacy.hpp:1896
int cols
Definition: core_c.h:109
int SamplesNum
Definition: legacy.hpp:1165
Window window
Definition: tracking.hpp:154
Definition: legacy.hpp:1005
Definition: legacy.hpp:2621
CV_INLINE Cv3dTrackerTrackedObject cv3dTrackerTrackedObject(int id, CvPoint3D32f p)
Definition: legacy.hpp:912
GLuint GLuint GLsizei GLenum type
Definition: core_c.h:114
CvArr * rectMapX
Definition: legacy.hpp:592
void void * frame
Definition: core_c.h:1459
GLenum const GLfloat * params
Definition: compat.hpp:688
const CvContourTree * tree2
Definition: legacy.hpp:771
__int64 int64
Definition: types_c.h:158
int m_object_feature_count
Definition: legacy.hpp:2610
int height() const
Definition: legacy.hpp:1429
const GLubyte * c
Definition: legacy.hpp:633
virtual IplImage * get_back_project()
Definition: legacy.hpp:1715
CvPoint3D64f CvPoint3D64f CvPoint3D64f * pointSym2
Definition: legacy.hpp:552
const CvPoint2D32f double CvArr * rectMap
Definition: legacy.hpp:1070
CvSize roi_size() const
Definition: legacy.hpp:1433
CvPoint pt1
Definition: core_c.h:1270
CvLeeParameters
Definition: legacy.hpp:959
Definition: legacy.hpp:1766
int int int int int int h
int maxIters
Definition: legacy.hpp:3114
float transVect[3]
Definition: legacy.hpp:511
GLuint const GLchar * name
Definition: core_c.h:1546
int structSize
Definition: legacy.hpp:1987
struct CvGaussBGStatModelParams CvGaussBGStatModelParams
CvBox2D m_box
Definition: legacy.hpp:1728
Definition: types_c.h:1173
int best_score
Definition: legacy.hpp:322
virtual void hash_remove(lsh_hash h, int l, int i)=0
Definition: legacy.hpp:1969
int etalonPointCount
Definition: legacy.hpp:1316
float * flConfidence
Definition: legacy.hpp:1168
vector< KeyPoint > modelPoints
Definition: legacy.hpp:2879
double double double double double double CvSize * warpSize
Definition: legacy.hpp:680
double double double double double double CvSize double quad1[4][2]
Definition: legacy.hpp:680
float distortion[4]
Definition: legacy.hpp:508
float egvects[4]
Definition: legacy.hpp:537
string trainPath
Definition: legacy.hpp:2644
bool set_max_ch_val(int channel, int val)
Definition: legacy.hpp:1700
double YcoefA
Definition: legacy.hpp:493
CvPoint2D32f CvPoint2D32f CvPoint2D32f CvPoint2D32f * cross
Definition: legacy.hpp:577
float y
Definition: types_c.h:1043
int original_num_classes() const
Definition: legacy.hpp:2173
CvImage()
Definition: legacy.hpp:1349
double * etalonParams
Definition: legacy.hpp:1315
int channels() const
Definition: legacy.hpp:1622
const CvArr CvSize win_size
Definition: legacy.hpp:3123
CvMatrix(CvFileStorage *fs, const char *seqname, int idx)
Definition: legacy.hpp:1542
CvRect MouthRect
Definition: legacy.hpp:877
uchar uchar int int int int int int * num_runs2
Definition: legacy.hpp:1104
CvMemStorage int method CV_DEFAULT(CV_DOMINANT_IPAN)
int h1
Definition: legacy.hpp:2889
uchar modMax[3]
Definition: legacy.hpp:3405
CvMatrix(CvMat *m)
Definition: legacy.hpp:1527
float CvSize dctSize
Definition: legacy.hpp:191
float scale_max
Definition: legacy.hpp:2545
CvSize int int * scanlines2
Definition: legacy.hpp:1088
CvRect window
Definition: tracking.hpp:148
float query(int *bin) const
Definition: legacy.hpp:1718
int int descriptor
Definition: legacy.hpp:845
Definition: legacy.hpp:3373
GLboolean GLboolean GLboolean GLboolean a
Definition: legacy.hpp:633
Definition: legacy.hpp:1967
CV_WRAP double getLikelihood() const
Definition: legacy.hpp:1807
CvMat ** GetPCACoeffs() const
Definition: legacy.hpp:2347
CvPoint3D64f pointB
Definition: legacy.hpp:616
void SetPCADimHigh(int pca_dim_high)
Definition: legacy.hpp:2341
int int int quadedge_size
Definition: legacy.hpp:2930
float * weight
Definition: legacy.hpp:126
void set_coi(int _coi)
Definition: legacy.hpp:1452
float Pbcc
Definition: legacy.hpp:3304
Definition: legacy.hpp:875
CvPoint3D32f epipole[2]
Definition: legacy.hpp:521
CvSize size() const
Definition: legacy.hpp:1431
int const Cv3dTrackerCameraInfo const Cv3dTracker2dTrackedObject tracking_info[]
Definition: legacy.hpp:942
Definition: legacy.hpp:2020
Definition: legacy.hpp:963
CvMat * right
Definition: legacy.hpp:3105
CvEMParams EMParams
Definition: legacy.hpp:1839
CV_PROP_RW int cov_mat_type
Definition: legacy.hpp:1756
uchar uchar int * line_lengths1
Definition: legacy.hpp:1104
CV_PROP_RW int nclusters
Definition: legacy.hpp:1755
int level
Definition: legacy.hpp:132
int step
Definition: legacy.hpp:845
int stale
Definition: legacy.hpp:3392
CvImage(IplImage *img)
Definition: legacy.hpp:1356
float Pvb
Definition: legacy.hpp:3297
Definition: legacy.hpp:3351
uchar * row(int i)
Definition: legacy.hpp:1632
void int int ioBufSize
Definition: legacy.hpp:78
int num_objects
Definition: legacy.hpp:942
IplImage * img
Definition: legacy.hpp:1096
float distortion[4]
Definition: legacy.hpp:932
void create(int rows, int cols, int type)
allocates new matrix data unless the matrix already has specified size and type.
Definition: mat.hpp:347
CV_INLINE CvSubdiv2DEdge cvSubdiv2DRotateEdge(CvSubdiv2DEdge edge, int rotate)
Definition: legacy.hpp:2978
float rotMatr[9]
Definition: legacy.hpp:510
IplImage * Ftd
Definition: legacy.hpp:3316
CvMat ** m_transforms
Definition: legacy.hpp:2538
bool is_valid()
Definition: legacy.hpp:1610
CvPoint int float float * beta
Definition: legacy.hpp:798
CvMatrix clone()
Definition: legacy.hpp:1550
struct CvVoronoiNode2D CvVoronoiNode2D
CvArr int CvScalar CvScalar param2
Definition: core_c.h:649
int * current_comp
Definition: legacy.hpp:313
int double * average
Definition: legacy.hpp:847
int GetDescriptorCount() const
Definition: legacy.hpp:2409
string trainImagesList
Definition: legacy.hpp:2645
CvGraph * graph
Definition: legacy.hpp:307
CvArr * arr
Definition: core_c.h:649
_Tp y
Definition: core.hpp:766
uchar int uchar int * second_num
Definition: legacy.hpp:1133
void * mog
Definition: legacy.hpp:3379
CvBGPixelCCStatTable * cctable
Definition: legacy.hpp:3306
Definition: legacy.hpp:280
void int int uchar void IplImage float * covarMatrix
Definition: legacy.hpp:78
Definition: legacy.hpp:2121
unsigned char uchar
Definition: types_c.h:170
int int int * second
Definition: legacy.hpp:1115
IplImage CvMemStorage CvSeq int double threshold1
Definition: legacy.hpp:2917
int MP
Definition: legacy.hpp:1161
const CvArr CvSize CvArr * velx
Definition: legacy.hpp:3123
Definition: types_c.h:1333
int nViews
Definition: legacy.hpp:1895
const CvMat ** covs
Definition: legacy.hpp:1761
int minDisparity
Definition: legacy.hpp:3100
virtual int hash_lookup(lsh_hash h, int l, int *ret_i, int ret_i_max)=0
GLuint dst
Definition: calib3d.hpp:134
double double double double double double CvSize double double double CvPoint3D64f * epipole1
Definition: legacy.hpp:680
int * nod
Definition: legacy.hpp:319
IplImage CvRect int CvPoint * ptRotate
Definition: legacy.hpp:869
CvStereoLineCoeff * lineCoeffs
Definition: legacy.hpp:527
const CvArr CvArr CvArr CvStereoGCState * state
Definition: legacy.hpp:3117
struct Cv3dTrackerTrackedObject Cv3dTrackerTrackedObject
float transVector[3]
Definition: legacy.hpp:530
void * parent
Definition: core_c.h:1459
::max::max::max float
Definition: functional.hpp:326
CvPoint2D32f get_center() const
Definition: legacy.hpp:1669
uchar boxMin[3]
Definition: legacy.hpp:3393
Definition: legacy.hpp:1971
virtual bool empty() const
Definition: legacy.hpp:2521
int stepMagnitude
Definition: legacy.hpp:834
false
Definition: color.hpp:230
float * Temp
Definition: legacy.hpp:1170
void release()
Definition: legacy.hpp:1394
struct CvGraphWeightedVtx CvGraphWeightedVtx
::max::max int
Definition: functional.hpp:324
CvSize warpSize
Definition: legacy.hpp:526
CvArr double canny_threshold
Definition: legacy.hpp:55
Definition: legacy.hpp:282
int m_pca_dim_high
Definition: legacy.hpp:2362
int const Cv3dTrackerCameraInfo const Cv3dTracker2dTrackedObject Cv3dTrackerTrackedObject tracked_objects[]
Definition: legacy.hpp:942
Definition: legacy.hpp:1747
Definition: legacy.hpp:965
IplImage * m_input_patch
Definition: legacy.hpp:2353
IplImage * curr_frame
Definition: legacy.hpp:3216
struct CvGaussBGPoint CvGaussBGPoint
GLsizei const GLfloat * points
CvMat * covs[]
Definition: ml.hpp:1990
CvMat * ptrLeft
Definition: legacy.hpp:3108
const IplImage * imgGray
Definition: legacy.hpp:867
CV_INLINE Cv3dTracker2dTrackedObject cv3dTracker2dTrackedObject(int id, CvPoint2D32f p)
Definition: legacy.hpp:898
const uchar * row(int i) const
Definition: legacy.hpp:1633
Definition: types_c.h:1075
Smart pointer to dynamically allocated objects.
Definition: core.hpp:1268
Definition: legacy.hpp:1968
CvPoint2D64f CvPoint2D64f p2_start
Definition: legacy.hpp:663
CvMat * m_pca_hr_avg
Definition: legacy.hpp:2530
int leavesPerStruct
Definition: legacy.hpp:1991
double phiMin
Definition: legacy.hpp:1869
double variance[CV_BGFG_MOG_NCOLORS]
Definition: legacy.hpp:3363
CvPoint m_center
Definition: legacy.hpp:2360
CvPoint2D64f CvPoint2D64f CvPoint2D64f point4
Definition: legacy.hpp:595
Definition: legacy.hpp:966
Definition: legacy.hpp:3312
CvMat * lower_bound
Definition: legacy.hpp:1187
Definition: legacy.hpp:2624
Definition: legacy.hpp:962
bool set_threshold(int threshold)
Definition: legacy.hpp:1691
float maxWidth
Definition: legacy.hpp:1062
int get_max_ch_val(int channel) const
Definition: legacy.hpp:1684
int is_obj_without_holes
Definition: legacy.hpp:3276
float x
Definition: types_c.h:1042
CvSize int int int * lengths1
Definition: legacy.hpp:1088
double * camMatr
Definition: legacy.hpp:608
CvBGCodeBookElem * freeList
Definition: legacy.hpp:3408
int rows() const
Definition: legacy.hpp:1612
typedef void(CV_CDECL *CvReleaseBGStatModel)(struct CvBGStatModel **bg_model)
const CvMat * probs
Definition: legacy.hpp:1758
int CvSeq float CvSize2D32f int jc
Definition: legacy.hpp:244
CV_VORONOISITE2D_FIELDS() struct CvVoronoiSite2D *next[2]
double logLikelihood
Definition: legacy.hpp:1827
MSize size
Definition: core.hpp:2006
const uchar * data() const
Definition: legacy.hpp:1458
GLint GLint GLsizei GLsizei GLsizei depth
Definition: core_c.h:76
float focal_length[2]
Definition: legacy.hpp:931
CvPoint3D64f CvPoint3D64f pointCam1
Definition: legacy.hpp:616
Definition: types_c.h:1040
IplImage * m_back_project
Definition: legacy.hpp:1739
int framesAccepted
Definition: legacy.hpp:1339
float lambda2
Definition: legacy.hpp:3098
int tLastUpdate
Definition: legacy.hpp:3391
GLenum GLenum GLenum GLenum GLenum scale
Rect modelROI
Definition: legacy.hpp:2878
double Ycoef
Definition: legacy.hpp:492
CV_INLINE CvSubdiv2DEdge cvSubdiv2DSymEdge(CvSubdiv2DEdge edge)
Definition: legacy.hpp:2983
int GetPCADimLow() const
Definition: legacy.hpp:2513
double baseFeatureSize
Definition: legacy.hpp:1898
void SetLabeledFeatures(const vector< KeyPoint > &features)
Definition: legacy.hpp:2584
int numberOfDisparities
Definition: legacy.hpp:3101
Ptr< FernClassifier > classifier
Definition: legacy.hpp:2749
void set_roi(CvRect _roi)
Definition: legacy.hpp:1450
int m_pca_dim_low
Definition: legacy.hpp:2541
CvPoint3D64f point1
Definition: legacy.hpp:552
struct CvBGStatModel CvBGStatModel
CvSeq ** ContourSeq
Definition: legacy.hpp:1029
CvMat * m_pca_avg
Definition: legacy.hpp:2528
float lambda1
Definition: legacy.hpp:2213
CvPoint2D32f quad[2][4]
Definition: legacy.hpp:522
float * obs
Definition: legacy.hpp:111
void clear()
Definition: legacy.hpp:1395
GLenum GLint GLuint mask
Definition: tracking.hpp:132
CvPoint3D64f CvPoint3D64f double gamma
Definition: legacy.hpp:616
int int * first_runs
Definition: legacy.hpp:1115
int id
Definition: legacy.hpp:908
CvStereoCamera stereo
Definition: legacy.hpp:1326
CvCamera * camera[2]
Definition: legacy.hpp:517
float * log_var_val
Definition: legacy.hpp:125
CvPoint3D64f double double * transVect
Definition: legacy.hpp:570
CvMatrix(const char *filename, const char *matname=0, int color=-1)
Definition: legacy.hpp:1536
const IplImage CvRect * pRects
Definition: legacy.hpp:867
IplImage * image
Definition: legacy.hpp:1505
uchar * prewarp1
Definition: legacy.hpp:1104
GLint GLint GLsizei GLsizei GLsizei GLint border
struct CvFGDStatModelParams CvFGDStatModelParams
Definition: types_c.h:468
void create(int _rows, int _cols, int _type)
Definition: legacy.hpp:1560
static string GetPCAFilename()
Definition: legacy.hpp:2519
CvLatentSvmDetector * detector
Definition: objdetect.hpp:270
double Xcoef
Definition: legacy.hpp:487
CvMemStorage * storage
Definition: legacy.hpp:3407
RTreeNode(uchar x1, uchar y1, uchar x2, uchar y2)
Definition: legacy.hpp:2126
int coi() const
Definition: legacy.hpp:1448
CvMat * dispLeft
Definition: legacy.hpp:3106
struct CvGraphWeightedEdge CvGraphWeightedEdge
uchar y2
Definition: legacy.hpp:1956
CvPoint2D64f double * normDirect
Definition: legacy.hpp:709
int compressionMethod
Definition: legacy.hpp:2717
static float GET_MIN_SCALE()
Definition: legacy.hpp:2630
CvArr * fieldEven
Definition: legacy.hpp:721
int origin() const
Definition: legacy.hpp:1460
GLsizeiptr size
Definition: core_c.h:939
double XcoefB
Definition: legacy.hpp:489
struct CvConDensation CvConDensation
int interactionRadius
Definition: legacy.hpp:3097
CvPoint3D64f double * dist
Definition: legacy.hpp:556
int * mix
Definition: legacy.hpp:114
int index2
Definition: legacy.hpp:1050
Definition: types_c.h:1115
int weighted_edges
Definition: legacy.hpp:324
double variance_init
Definition: legacy.hpp:3356
CV_INLINE CvRect cvRect(int x, int y, int width, int height)
Definition: types_c.h:960
double bg_threshold
Definition: legacy.hpp:3355
struct CvBGCodeBookElem CvBGCodeBookElem
double weight_init
Definition: legacy.hpp:3356
int Ithreshold
Definition: legacy.hpp:3096
int patchSize
Definition: legacy.hpp:2712
int GetPoseCount() const
Definition: legacy.hpp:2403
vector< RandomizedTree > trees_
Definition: legacy.hpp:2189
CV_EXPORTS void rotate(const GpuMat &src, GpuMat &dst, Size dsize, double angle, double xShift=0, double yShift=0, int interpolation=INTER_LINEAR, Stream &stream=Stream::Null())
struct CvMatrix3 CvMatrix3
int CvSize CvPoint2D32f CvPoint2D32f CvPoint3D32f CvStereoCamera * stereoparams
Definition: legacy.hpp:581
CvSize imgSize
Definition: legacy.hpp:1318
CvPoint2D32f * etalonPoints
Definition: legacy.hpp:1317
CvSize int int int int * lengths2
Definition: legacy.hpp:1088
Rect_< int > Rect
Definition: core.hpp:897
int int sample_count
Definition: legacy.hpp:1177
Definition: legacy.hpp:862
int nclasses
Definition: legacy.hpp:1988
FernDescriptorMatcher FernDescriptorMatch
Definition: legacy.hpp:2691
~CvMatrix()
Definition: legacy.hpp:1545
virtual unsigned int vector_count()=0
const CvArr * next
Definition: tracking.hpp:102
CvFGDStatModelParams params
Definition: legacy.hpp:3319
CvMemStorage CvSeq ** labels
Definition: core_c.h:1083
void applyQuantization(int num_quant_bits)
Definition: legacy.hpp:2062
double double * max_val
Definition: core_c.h:833
Definition: legacy.hpp:283
int depth()
Definition: legacy.hpp:2057
virtual void vector_reserve(int n)=0
int structSize
Definition: legacy.hpp:2715
uchar * roi_row(int y)
Definition: legacy.hpp:1462
bool is_valid()
Definition: legacy.hpp:1426
int threshold
Definition: legacy.hpp:1893
short float uchar uchar uchar uchar uchar ushort int uchar ushort int float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float float int int int float int int int float int CV_CUDEV_IMPLEMENT_VEC_BINARY_OP char CV_CUDEV_IMPLEMENT_VEC_BINARY_OP ushort CV_CUDEV_IMPLEMENT_VEC_BINARY_OP short CV_CUDEV_IMPLEMENT_VEC_BINARY_OP int CV_CUDEV_IMPLEMENT_VEC_BINARY_OP uint CV_CUDEV_IMPLEMENT_VEC_BINARY_OP float CV_CUDEV_IMPLEMENT_VEC_BINARY_OP double int int uint double
Definition: vec_math.hpp:432
CvMatrix(int _rows, int _cols, int _type, CvMat *hdr, void *_data=0, int _step=CV_AUTOSTEP)
Definition: legacy.hpp:1517
CvMat ** m_pca_coeffs
Definition: legacy.hpp:2355
CvArr CvArr * fieldOdd
Definition: legacy.hpp:721
float CvSize CvSize CvSize delta
Definition: legacy.hpp:191
const CvArr CvArr * disparityLeft
Definition: legacy.hpp:3117
double * direct2
Definition: legacy.hpp:656
uchar learnMax[3]
Definition: legacy.hpp:3396
Definition: legacy.hpp:534
float * vertex_weights
Definition: legacy.hpp:327
Definition: types_c.h:1096
double mean[CV_BGFG_MOG_NCOLORS]
Definition: legacy.hpp:3364
double YcoefB
Definition: legacy.hpp:494
uchar is_trained_dyn_model
Definition: legacy.hpp:3308
GLuint color
Definition: core_c.h:1276
vector< KeyPoint > m_train_features
Definition: legacy.hpp:2609