FastTrack 6.1.0
Tracks multiples objects dealing with occlusion and identities.
Public Slots | Signals | Public Member Functions | Static Public Member Functions | Private Member Functions | Private Attributes | List of all members
AutoLevel Class Reference
Inheritance diagram for AutoLevel:

Public Slots

QMap< QString, double > level ()
 Levels the tracking parameters. More...
 

Signals

void forceFinished (QString message)
 
void levelParametersChanged (QMap< QString, double >)
 
void finished ()
 

Public Member Functions

 AutoLevel (const string &path, const UMat &background, const QMap< QString, QString > &parameters)
 Constructs the AutoLevel object. More...
 
 AutoLevel (const AutoLevel &T)=delete
 
AutoLeveloperator= (const AutoLevel &T)=delete
 

Static Public Member Functions

static double stdev (const QList< double > &vect)
 Compute the std from a vector. More...
 

Private Member Functions

double computeStdAngle (const Data &data)
 Compute the standard deviation of the angle distribution. More...
 
double computeStdDistance (const Data &data)
 Compute the standard deviation of the distance distribution. More...
 
double computeStdArea (const Data &data)
 Compute the standard deviation of the area distribution. More...
 
double computeStdPerimeter (const Data &data)
 Compute the standard deviation of the angle distribution. More...
 

Private Attributes

int m_endImage
 
string m_path
 
QString m_spotSuffix
 
UMat m_background
 
QMap< QString, QString > m_parameters
 

Constructor & Destructor Documentation

◆ AutoLevel()

AutoLevel::AutoLevel ( const string &  path,
const UMat &  background,
const QMap< QString, QString > &  parameters 
)

Constructs the AutoLevel object.

Parameters
[in]pathPath to the movie to track.
[in]backgroundBackground image.

Member Function Documentation

◆ computeStdAngle()

double AutoLevel::computeStdAngle ( const Data data)
private

Compute the standard deviation of the angle distribution.

Parameters
[in]dataTracking data.
Returns
Standard deviation.

◆ computeStdArea()

double AutoLevel::computeStdArea ( const Data data)
private

Compute the standard deviation of the area distribution.

Parameters
[in]dataTracking data.
Returns
Standard deviation.

◆ computeStdDistance()

double AutoLevel::computeStdDistance ( const Data data)
private

Compute the standard deviation of the distance distribution.

Parameters
[in]dataTracking data.
Returns
Standard deviation.

◆ computeStdPerimeter()

double AutoLevel::computeStdPerimeter ( const Data data)
private

Compute the standard deviation of the angle distribution.

Parameters
[in]dataTracking data.
Returns
Standard deviation.

◆ level

QMap< QString, double > AutoLevel::level ( )
slot

Levels the tracking parameters.

Returns
Map containing the levelled parameters.

◆ stdev()

double AutoLevel::stdev ( const QList< double > &  vect)
static

Compute the std from a vector.

Parameters
[in]dataDistribution.
Returns
Std.

Member Data Documentation

◆ m_background

UMat AutoLevel::m_background
private

Path to video file/image sequence.

◆ m_endImage

int AutoLevel::m_endImage
private

Optimal ending image index.

◆ m_parameters

QMap<QString, QString> AutoLevel::m_parameters
private

Optimal ending image index.

◆ m_path

string AutoLevel::m_path
private

Path to video file/image sequence.

◆ m_spotSuffix

QString AutoLevel::m_spotSuffix
private

Spot to track.


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