Main Page | Namespace List | Class Hierarchy | Alphabetical List | Data Structures | Directories | File List | Namespace Members | Data Fields | Globals

RobotFlow::MultiIntegralCuesPFTracker Class Reference

Inheritance diagram for RobotFlow::MultiIntegralCuesPFTracker:

Inheritance graph
[legend]
Collaboration diagram for RobotFlow::MultiIntegralCuesPFTracker:

Collaboration graph
[legend]

Public Member Functions

 MultiIntegralCuesPFTracker (string nodeName, ParameterSet params)
virtual ~MultiIntegralCuesPFTracker ()
virtual void request (int output_id, const ParameterSet &req)
void calculate (int output_id, int count, Buffer &out)
virtual ObjectRef getOutput (int output_id, int count)
virtual void initialize ()
virtual void reset ()
virtual int addOutput (const std::string &outputName)
virtual int addInput (const std::string &inputName)
virtual void initializeBuffers ()
virtual void performRequests ()
virtual ObjectRef getOutputNamed (const std::string &outputName, int count)
virtual void connectToNode (std::string in, Node *inputNode, std::string out)
virtual bool hasOutput (int output_id) const
ObjectRef getInput (int inputID, int count)
virtual void stop ()
virtual void cleanupNotify ()
std::string getName ()
virtual void verifyConnect ()
void printOn (std::ostream &out=std::cout) const
void setUINode (UINode *_uinode)
void ref ()
void unref ()
int unique ()
virtual void destroy ()
virtual void serialize (std::ostream &out) const
virtual void unserialize (std::istream &in)
virtual void doesNotUnderstand (std::string method)
virtual bool isNil () const
virtual void prettyPrint (std::ostream &out=std::cout) const
virtual void readFrom (std::istream &in=std::cin)
virtual ObjectRef clone ()
virtual std::string className () const

Static Public Member Functions

static int addFactory (const std::string &factoryName, _NodeFactory *const factory)
static int addXPM (const std::string &nodeName, char **XPMData)
static char ** getXPM (const std::string &nodeName)
static _NodeFactory * getFactoryNamed (const std::string &name)
static std::map< std::string,
_NodeFactory * > & 
factoryDictionary ()
static std::vector< std::string > & nodeInfo ()
static std::map< std::string,
char ** > & 
XPMDictionary ()
static int addNodeInfo (const std::string &info)
static ObjectRef newObject (const std::string &objType)
static int addObjectType (const std::string &objType, _ObjectFactory *factory)
static std::map< std::string,
_ObjectFactory * > & 
ObjectFactoryDictionary ()
static TypeMap< _ObjectFactory * > & TypeidDictionary ()

Protected Member Functions

virtual void connectToNode (unsigned int in, Node *inputNode, unsigned int out)
virtual std::vector< NodeInput > & getInputs ()
virtual int translateInput (std::string inputName)
virtual int translateOutput (std::string inputName)
virtual void rt_assert (bool cond, std::string message="", char *_file="unknown", int _line=0)
virtual void construct_assert (bool cond, std::string message="", char *_file="unknown", int _line=0)
virtual void throw_error (bool send_ptr, std::string message, char *_file, int _line)

Protected Attributes

int processCount
std::vector< OutputCacheInfo > outputs
std::vector< InputCacheInfo > inputsCache
bool inOrder
std::string name
std::vector< NodeInput > inputs
std::vector< std::string > outputNames
ParameterSet parameters
UINode * uinode
AtomicCounter ref_count

Private Member Functions

void Initialize (const Vector< float > *i_initVar, const Vector< float > *i_noiseVar)
void ConvertCurSample2ROI ()

Private Attributes

int m_initVarianceInID
int m_noiseVarianceInID
int m_imageInID
int m_roiInID
int m_edgesOriInID
int m_showROIInID
int m_baseNameInID
int m_activatedInID
int m_imageOutID
int m_roiOutID
int m_targetOutID
int m_targetProbOutID
int m_detectROIOutID
int m_frameNameOutID
RCPtr< Boolm_activated
int m_width
int m_height
int m_numChannels
int m_numPixels
int m_numBytesInFrame
unsigned char m_roiColor [3]
timeb m_t1 m_t2
double m_targetMatchThres
double m_targetAdaptThres
double m_targetAdaptRate
double m_cueAdaptRate
float m_lSigma
int m_numHoriIntRect
int m_numVertIntRect
bool m_useRectDiff
bool m_useBoundary
double m_boundaryMeanDiffThresh
int m_numOriBins
double m_edgesStrTresh
double m_maxStrengthValue
double m_colorCueWeight
double m_edgesCueWeight
double m_LBPCueWeight
int m_numInitFrames
int m_numSkipForRedetect
int m_redetectFreq
int m_numSamples
int m_sampleStateSize
bool m_initDone
bool m_needInitTargetFeat
PFGenericParticlem_tmpSample
RCPtr< VisualTarget< double > > m_refTarget
RCPtr< Vector< VisualFeatureDesc<
double > * > > 
m_featVecRef
RCPtr< PFGenericParticlem_curSampleRef
RCPtr< VisualROIm_curSampleROIRef
PFGenericParticleFilterm_particleFilter
PFPMRandomWalkm_predModel
IntegralColorExtractionm_intClrExtract
IntegralEdgesOriExtractionm_intEdgExtract
IntegralLBPExtractionm_intLBPExtract
IplImage * m_curImage

Friends

friend std::ostream & operator<< (std::ostream &out, const Object &obj)

Constructor & Destructor Documentation

RobotFlow::MultiIntegralCuesPFTracker::MultiIntegralCuesPFTracker string  nodeName,
ParameterSet  params
[inline]
 

virtual RobotFlow::MultiIntegralCuesPFTracker::~MultiIntegralCuesPFTracker  )  [inline, virtual]
 


Member Function Documentation

void RobotFlow::MultiIntegralCuesPFTracker::calculate int  output_id,
int  count,
Buffer out
[inline, virtual]
 

Implements FD::BufferedNode.

void RobotFlow::MultiIntegralCuesPFTracker::ConvertCurSample2ROI  )  [inline, private]
 

void RobotFlow::MultiIntegralCuesPFTracker::Initialize const Vector< float > *  i_initVar,
const Vector< float > *  i_noiseVar
[inline, private]
 

virtual void RobotFlow::MultiIntegralCuesPFTracker::request int  output_id,
const ParameterSet req
[inline, virtual]
 

Reimplemented from FD::BufferedNode.


Field Documentation

RCPtr<Bool> RobotFlow::MultiIntegralCuesPFTracker::m_activated [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_activatedInID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_baseNameInID [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_boundaryMeanDiffThresh [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_colorCueWeight [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_cueAdaptRate [private]
 

IplImage* RobotFlow::MultiIntegralCuesPFTracker::m_curImage [private]
 

RCPtr<PFGenericParticle> RobotFlow::MultiIntegralCuesPFTracker::m_curSampleRef [private]
 

RCPtr<VisualROI> RobotFlow::MultiIntegralCuesPFTracker::m_curSampleROIRef [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_detectROIOutID [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_edgesCueWeight [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_edgesOriInID [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_edgesStrTresh [private]
 

RCPtr<Vector<VisualFeatureDesc<double> *> > RobotFlow::MultiIntegralCuesPFTracker::m_featVecRef [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_frameNameOutID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_height [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_imageInID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_imageOutID [private]
 

bool RobotFlow::MultiIntegralCuesPFTracker::m_initDone [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_initVarianceInID [private]
 

IntegralColorExtraction* RobotFlow::MultiIntegralCuesPFTracker::m_intClrExtract [private]
 

IntegralEdgesOriExtraction* RobotFlow::MultiIntegralCuesPFTracker::m_intEdgExtract [private]
 

IntegralLBPExtraction* RobotFlow::MultiIntegralCuesPFTracker::m_intLBPExtract [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_LBPCueWeight [private]
 

float RobotFlow::MultiIntegralCuesPFTracker::m_lSigma [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_maxStrengthValue [private]
 

bool RobotFlow::MultiIntegralCuesPFTracker::m_needInitTargetFeat [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_noiseVarianceInID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numBytesInFrame [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numChannels [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numHoriIntRect [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numInitFrames [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numOriBins [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numPixels [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numSamples [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numSkipForRedetect [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_numVertIntRect [private]
 

PFGenericParticleFilter* RobotFlow::MultiIntegralCuesPFTracker::m_particleFilter [private]
 

PFPMRandomWalk* RobotFlow::MultiIntegralCuesPFTracker::m_predModel [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_redetectFreq [private]
 

RCPtr<VisualTarget<double> > RobotFlow::MultiIntegralCuesPFTracker::m_refTarget [private]
 

unsigned char RobotFlow::MultiIntegralCuesPFTracker::m_roiColor[3] [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_roiInID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_roiOutID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_sampleStateSize [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_showROIInID [private]
 

struct timeb m_t1 RobotFlow::MultiIntegralCuesPFTracker::m_t2 [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_targetAdaptRate [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_targetAdaptThres [private]
 

double RobotFlow::MultiIntegralCuesPFTracker::m_targetMatchThres [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_targetOutID [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_targetProbOutID [private]
 

PFGenericParticle* RobotFlow::MultiIntegralCuesPFTracker::m_tmpSample [private]
 

bool RobotFlow::MultiIntegralCuesPFTracker::m_useBoundary [private]
 

bool RobotFlow::MultiIntegralCuesPFTracker::m_useRectDiff [private]
 

int RobotFlow::MultiIntegralCuesPFTracker::m_width [private]
 


The documentation for this class was generated from the following file:
Generated on Wed Oct 5 14:36:30 2005 for RobotFlow by  doxygen 1.4.4