OpenCV 4.13.0
Open Source Computer Vision
Loading...
Searching...
No Matches
cv::detail::tracking::contrib_feature::CvHaarEvaluator Class Reference

#include <opencv2/tracking/feature.hpp>

Collaboration diagram for cv::detail::tracking::contrib_feature::CvHaarEvaluator:

Classes

class  FeatureHaar

Public Member Functions

virtual void generateFeatures () CV_OVERRIDE
virtual void generateFeatures (int numFeatures)
 Overload the original generateFeatures in order to limit the number of the features.
const std::vector< CvHaarEvaluator::FeatureHaar > & getFeatures () const
CvHaarEvaluator::FeatureHaargetFeatures (int idx)
virtual void init (const CvFeatureParams *_featureParams, int _maxSampleCount, Size _winSize) CV_OVERRIDE
virtual float operator() (int featureIdx, int sampleIdx) CV_OVERRIDE
virtual void setImage (const Mat &img, uchar clsLabel=0, int idx=1) CV_OVERRIDE
Size setWinSize () const
void setWinSize (Size patchSize)
void writeFeature (FileStorage &fs) const
virtual void writeFeatures (FileStorage &fs, const Mat &featureMap) const CV_OVERRIDE
Public Member Functions inherited from cv::detail::tracking::contrib_feature::CvFeatureEvaluator
virtual ~CvFeatureEvaluator ()
const MatgetCls () const
float getCls (int si) const
int getFeatureSize () const
int getMaxCatCount () const
int getNumFeatures () const

Protected Member Functions

void compute_integral (const cv::Mat &img, std::vector< cv::Mat_< float > > &ii_imgs)

Protected Attributes

Mat _ii_img
std::vector< FeatureHaarfeatures
bool isIntegral
Mat sum
Protected Attributes inherited from cv::detail::tracking::contrib_feature::CvFeatureEvaluator
Mat cls
CvFeatureParamsfeatureParams
int nneg
int npos
int numFeatures
Size winSize

Additional Inherited Members

Static Public Member Functions inherited from cv::detail::tracking::contrib_feature::CvFeatureEvaluator
static Ptr< CvFeatureEvaluatorcreate (CvFeatureParams::FeatureType type)

Member Function Documentation

◆ compute_integral()

void cv::detail::tracking::contrib_feature::CvHaarEvaluator::compute_integral ( const cv::Mat & img,
std::vector< cv::Mat_< float > > & ii_imgs )
inlineprotected
Here is the call graph for this function:

◆ generateFeatures() [1/2]

virtual void cv::detail::tracking::contrib_feature::CvHaarEvaluator::generateFeatures ( )
virtual

◆ generateFeatures() [2/2]

virtual void cv::detail::tracking::contrib_feature::CvHaarEvaluator::generateFeatures ( int numFeatures)
virtual

Overload the original generateFeatures in order to limit the number of the features.

TODO new method

Parameters
numFeaturesNumber of the features
Here is the call graph for this function:

◆ getFeatures() [1/2]

const std::vector< CvHaarEvaluator::FeatureHaar > & cv::detail::tracking::contrib_feature::CvHaarEvaluator::getFeatures ( ) const
Here is the call graph for this function:

◆ getFeatures() [2/2]

CvHaarEvaluator::FeatureHaar & cv::detail::tracking::contrib_feature::CvHaarEvaluator::getFeatures ( int idx)
inline
Here is the call graph for this function:

◆ init()

virtual void cv::detail::tracking::contrib_feature::CvHaarEvaluator::init ( const CvFeatureParams * _featureParams,
int _maxSampleCount,
Size _winSize )
virtual

◆ operator()()

virtual float cv::detail::tracking::contrib_feature::CvHaarEvaluator::operator() ( int featureIdx,
int sampleIdx )
virtual

◆ setImage()

virtual void cv::detail::tracking::contrib_feature::CvHaarEvaluator::setImage ( const Mat & img,
uchar clsLabel = 0,
int idx = 1 )
virtual

◆ setWinSize() [1/2]

Size cv::detail::tracking::contrib_feature::CvHaarEvaluator::setWinSize ( ) const

◆ setWinSize() [2/2]

void cv::detail::tracking::contrib_feature::CvHaarEvaluator::setWinSize ( Size patchSize)

◆ writeFeature()

void cv::detail::tracking::contrib_feature::CvHaarEvaluator::writeFeature ( FileStorage & fs) const
Here is the call graph for this function:

◆ writeFeatures()

virtual void cv::detail::tracking::contrib_feature::CvHaarEvaluator::writeFeatures ( FileStorage & fs,
const Mat & featureMap ) const
virtual

Implements cv::detail::tracking::contrib_feature::CvFeatureEvaluator.

Here is the call graph for this function:

Member Data Documentation

◆ _ii_img

Mat cv::detail::tracking::contrib_feature::CvHaarEvaluator::_ii_img
protected

◆ features

std::vector<FeatureHaar> cv::detail::tracking::contrib_feature::CvHaarEvaluator::features
protected

◆ isIntegral

bool cv::detail::tracking::contrib_feature::CvHaarEvaluator::isIntegral
protected

◆ sum

Mat cv::detail::tracking::contrib_feature::CvHaarEvaluator::sum
protected

The documentation for this class was generated from the following file: