Class cv::detail::tracking::TrackerContribSamplerCSC#

TrackerSampler based on CSC (current state centered), used by [17] algorithm TrackerMIL.

Collaboration diagram for cv::detail::tracking::TrackerContribSamplerCSC:

Public Types#

enum cv::detail::tracking::TrackerContribSamplerCSC {
    cv::detail::tracking::MODE_INIT_POS = 1,
    cv::detail::tracking::MODE_INIT_NEG = 2,
    cv::detail::tracking::MODE_TRACK_POS = 3,
    cv::detail::tracking::MODE_TRACK_NEG = 4,
    cv::detail::tracking::MODE_DETECT = 5
}

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#

TrackerSampler based on CSC (current state centered), used by [17] algorithm TrackerMIL.

Member Enumeration Documentation#

enum TrackerContribSamplerCSC

MODE_INIT_POS

mode for init positive samples

MODE_INIT_NEG

mode for init negative samples

MODE_TRACK_POS

mode for update positive samples

MODE_TRACK_NEG

mode for update negative samples

MODE_DETECT

mode for detect samples

Constructor & Destructor Documentation#

TrackerContribSamplerCSC()#

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

Constructor.

Parameters

~TrackerContribSamplerCSC()#

cv::detail::tracking::TrackerContribSamplerCSC::~TrackerContribSamplerCSC()

Member Function Documentation#

setMode()#

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

Set the sampling mode of TrackerContribSamplerCSC.

The modes are:

  • “MODE_INIT_POS = 1” for the positive sampling in initialization step

  • “MODE_INIT_NEG = 2” for the negative sampling in initialization step

  • “MODE_TRACK_POS = 3” for the positive sampling in update step

  • “MODE_TRACK_NEG = 4” for the negative sampling in update step

  • “MODE_DETECT = 5” for the sampling in detection step

Parameters

  • samplingMode — The sampling mode

samplingImpl()#

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

sampleImage()#

std::vector< Mat > cv::detail::tracking::TrackerContribSamplerCSC::sampleImage(
const Mat & img,
int x,
int y,
int w,
int h,
float inrad,
float outrad = 0,
int maxnum = 1000000 )

Member Data Documentation#

mode#

int cv::detail::tracking::TrackerContribSamplerCSC::mode

params#

Params cv::detail::tracking::TrackerContribSamplerCSC::params

rng#

RNG cv::detail::tracking::TrackerContribSamplerCSC::rng

Source file#

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