MipAlgorithms::VisualTrackCamshiftVar Class Reference
[Visual tracking]

Variables class for Visual tracking algorithms. More...

#include <VisTrackCamshift.h>

Inheritance diagram for MipAlgorithms::VisualTrackCamshiftVar:

MipAlgorithms::VisualTrackVar

List of all members.

Public Member Functions

 VisualTrackCamshiftVar ()
 Default Constructor.
 ~VisualTrackCamshiftVar ()
 Destructor.
void setVar (IplImage *frame)
 Initializes variables for tracking.
void setDisplay (int level)
 Sets the level of visualization.
int getDisplay ()
 Sets the level of visualization.
void setVideoSaving (int videoFlag)
 Sets the video save flag.
int getVideoSaving ()
 Gets the video save flag.
void closeDisplay ()
 Closes displays.
void setInit (int newVal)
 Sets init value.
int getInit ()
 Gets init value.

Public Attributes

CvSize frameSize
int depth
pthread_mutex_t _initMutex
int track
CvSize refScaleFact
CvPoint imageCentre
IplImage * image
 Working copy of image.
IplImage * hsv
 Maintains image in hsv color space.
IplImage * hue
 Maintains image hue.
IplImage * saturation
 Maintains image saturation.
IplImage * mask_hue
 Hue mask.
IplImage * mask_sat
 Saturation mask.
IplImage * backprjct_hue
IplImage * backprjct_sat
IplImage * anddpep
CvTermCriteria criterio
 Iteration criterion.
CvVideoWriter * videoWriter
 video streaming writer
CvHistogram * hist_sat
 Saturation histogram.
CvHistogram * hist_hue
 Hue histogram.
CvPoint p1
CvPoint p2
CvPoint p3
CvPoint p4
 Points used for calculation.
CvPoint r1
CvPoint r2
CvPoint r3
CvPoint r4
 Points used for calculation.
CvPoint corner
CvConnectedComp track_comp
 Used in caling camshift function.
CvBox2D track_box
 Working window for camshift.
int coord [2]
 Coordinates of selection centre.
Time refTime
 Timestamp of last calculated references.
Decimal ref [2]
 References for controller, in [-1.0,1.0] with respect to image centre.
Decimal dotRef [2]
 Derivatives of coord (last calculated).
CvRect selezione
int smin_hue
int vmin_hue
int vmax_hue
int smin_sat
int smax_sat
int vmin_sat
int vmax_sat
int thresh
SavgolFilter7uDotFil
SavgolFilter7vDotFil


Detailed Description

Variables class for Visual tracking algorithms.

Author:
Lorenzo Rosa

Constructor & Destructor Documentation

MipAlgorithms::VisualTrackCamshiftVar::VisualTrackCamshiftVar (  ) 

Default Constructor.

MipAlgorithms::VisualTrackCamshiftVar::~VisualTrackCamshiftVar (  ) 

Destructor.


Member Function Documentation

void MipAlgorithms::VisualTrackCamshiftVar::setVar ( IplImage *  frame  ) 

Initializes variables for tracking.

Parameters:
frame Frame grabbed from camera, used to set parameters for masks

void MipAlgorithms::VisualTrackCamshiftVar::setDisplay ( int  level  ) 

Sets the level of visualization.

Parameters:
level 0: do not visualize anything, 1 visualizes Selection in mainFrame, 2 visualize all elaborations TODO: Create function to open and close mainframe for selection only

int MipAlgorithms::VisualTrackCamshiftVar::getDisplay (  )  [inline]

Sets the level of visualization.

Returns:
An integer: the actual level of visualization

void MipAlgorithms::VisualTrackCamshiftVar::setVideoSaving ( int  videoFlag  ) 

Sets the video save flag.

Parameters:
level 0: do not save the video streaming, 1 save the video streaming

int MipAlgorithms::VisualTrackCamshiftVar::getVideoSaving (  )  [inline]

Gets the video save flag.

Returns:
An integer: enable or deseabled the save of the video streaming

void MipAlgorithms::VisualTrackCamshiftVar::closeDisplay (  ) 

Closes displays.

displays

void MipAlgorithms::VisualTrackCamshiftVar::setInit ( int  newVal  )  [inline]

Sets init value.

int MipAlgorithms::VisualTrackCamshiftVar::getInit (  )  [inline]

Gets init value.


Member Data Documentation

Working copy of image.

Maintains image in hsv color space.

Maintains image hue.

Maintains image saturation.

Hue mask.

Saturation mask.

Iteration criterion.

video streaming writer

Saturation histogram.

Hue histogram.

Points used for calculation.

Points used for calculation.

Used in caling camshift function.

Working window for camshift.

Coordinates of selection centre.

Timestamp of last calculated references.

References for controller, in [-1.0,1.0] with respect to image centre.

Derivatives of coord (last calculated).


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

Generated on Mon Feb 20 07:01:11 2017 for MIP by  doxygen 1.5.6