Class cv::detail::tracking::TrackerSamplerCS#

TrackerContribSampler based on CS (current state), used by algorithm TrackerBoosting.

Collaboration diagram for cv::detail::tracking::TrackerSamplerCS:

Public Types#

enum cv::detail::tracking::TrackerSamplerCS {
    cv::detail::tracking::MODE_POSITIVE = 1,
    cv::detail::tracking::MODE_NEGATIVE = 2,
    cv::detail::tracking::MODE_CLASSIFY = 3
}

Public Member Functions#

Public Member Functions inherited from cv::detail::tracking::TrackerContribSamplerAlgorithm

Return

Name

Description

~TrackerContribSamplerAlgorithm()

Destructor.

String

getClassName()

Get the name of the specific TrackerContribSamplerAlgorithm.

bool

sampling(
    const Mat & image,
    const Rect & boundingBox,
    std::vector< Mat > & sample )

Computes the regions starting from a position in an image.

Public Member Functions inherited from cv::detail::tracking::TrackerSamplerAlgorithm

Return

Name

Description

~TrackerSamplerAlgorithm()

bool

sampling(
    const Mat & image,
    const Rect & boundingBox,
    std::vector< Mat > & sample )

Computes the regions starting from a position in an image.

Static Public Member Functions#

Static Public Member Functions inherited from cv::detail::tracking::TrackerContribSamplerAlgorithm

Return

Name

Description

static Ptr< TrackerContribSamplerAlgorithm >

create(const String & trackerSamplerType)

Create TrackerContribSamplerAlgorithm by tracker sampler type.

Additional Inherited Members#

Protected Member Functions inherited from cv::detail::tracking::TrackerContribSamplerAlgorithm
Protected Attributes inherited from cv::detail::tracking::TrackerContribSamplerAlgorithm

Return

Name

Description

String

className

Detailed Description#

TrackerContribSampler based on CS (current state), used by algorithm TrackerBoosting.

Member Enumeration Documentation#

enum TrackerSamplerCS

MODE_POSITIVE

mode for positive samples

MODE_NEGATIVE

mode for negative samples

MODE_CLASSIFY

mode for classify samples

Constructor & Destructor Documentation#

TrackerSamplerCS()#

cv::detail::tracking::TrackerSamplerCS::TrackerSamplerCS(const TrackerSamplerCS::Params & parameters = TrackerSamplerCS::Params())

Constructor.

Parameters

~TrackerSamplerCS()#

cv::detail::tracking::TrackerSamplerCS::~TrackerSamplerCS()

Member Function Documentation#

getROI()#

Rect cv::detail::tracking::TrackerSamplerCS::getROI()

samplingImpl()#

bool cv::detail::tracking::TrackerSamplerCS::samplingImpl(
const Mat & image,
Rect boundingBox,
std::vector< Mat > & sample )

setMode()#

void cv::detail::tracking::TrackerSamplerCS::setMode(int samplingMode)

Set the sampling mode of TrackerSamplerCS.

The modes are:

  • “MODE_POSITIVE = 1” for the positive sampling

  • “MODE_NEGATIVE = 2” for the negative sampling

  • “MODE_CLASSIFY = 3” for the sampling in classification step

Parameters

  • samplingMode — The sampling mode

getTrackingROI()#

Rect cv::detail::tracking::TrackerSamplerCS::getTrackingROI(float searchFactor)

patchesRegularScan()#

std::vector< Mat > cv::detail::tracking::TrackerSamplerCS::patchesRegularScan(
const Mat & image,
Rect trackingROI,
Size patchSize )

RectMultiply()#

Rect cv::detail::tracking::TrackerSamplerCS::RectMultiply(
const Rect & rect,
float f )

setCheckedROI()#

void cv::detail::tracking::TrackerSamplerCS::setCheckedROI(Rect imageROI)

Member Data Documentation#

mode#

int cv::detail::tracking::TrackerSamplerCS::mode

params#

Params cv::detail::tracking::TrackerSamplerCS::params

ROI#

Rect cv::detail::tracking::TrackerSamplerCS::ROI

trackedPatch#

Rect cv::detail::tracking::TrackerSamplerCS::trackedPatch

validROI#

Rect cv::detail::tracking::TrackerSamplerCS::validROI

Source file#

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