FastTrack 6.1.0
Tracks multiples objects dealing with occlusion and identities.
Loading...
Searching...
No Matches
AutoLevel Class Reference
Inheritance diagram for AutoLevel:

Public Slots

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

Signals

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

Public Member Functions

 AutoLevel (QWidget *parent=nullptr)
 
 AutoLevel (const string &path, const UMat &background, const QHash< QString, QString > &parameters)
 Constructs the AutoLevel object.
 
 AutoLevel (const AutoLevel &T)=delete
 
AutoLeveloperator= (const AutoLevel &T)=delete
 
AutoLeveloperator= (AutoLevel &&T)=delete
 
 AutoLevel (AutoLevel &&T)=delete
 

Static Public Member Functions

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

Private Member Functions

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

Private Attributes

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

Constructor & Destructor Documentation

◆ AutoLevel()

AutoLevel::AutoLevel ( const string & path,
const UMat & background,
const QHash< 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

QHash< 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

QHash<QString, QString> AutoLevel::m_parameters
private

Optimal ending image index.

◆ m_path

string AutoLevel::m_path
private

Path to video file/image sequence.

◆ m_savedPath

QString AutoLevel::m_savedPath
private

Old tracking analysis

◆ m_spotSuffix

QString AutoLevel::m_spotSuffix
private

Spot to track.


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