Visual Servoing Platform version 3.7.0
Loading...
Searching...
No Matches

#include <vpColorHistogramMask.h>

Inheritance diagram for vpColorHistogramMask:

Public Member Functions

 vpColorHistogramMask ()
virtual ~vpColorHistogramMask ()=default
void updateMask (const vpRBFeatureTrackerInput &frame, const vpRBFeatureTrackerInput &previousFrame, vpImage< float > &mask) VP_OVERRIDE
void display (const vpImage< float > &mask, vpImage< unsigned char > &Imask) const VP_OVERRIDE
virtual void reset () VP_OVERRIDE
void loadJsonConfiguration (const nlohmann::json &json) VP_OVERRIDE
Histogram settings
void setBinNumber (unsigned int N)
float getDepthErrorTolerance () const
void setDepthErrorTolerance (float errorMax)
float getObjectUpdateRate () const
void setObjectUpdateRate (float updateRate)
float getBackgroundUpdateRate () const
void setBackgroundUpdateRate (float updateRate)
bool isComputedOnlyOnBoundingBox () const
void setComputeOnlyOnBoundingBox (bool bbOnly)

Detailed Description

A color histogram based segmentation algorithm.

Tutorials & Examples

Tutorials
If you want to have an in-depth presentation of the Render-Based Tracker (RBT), you may have a look at:

Definition at line 64 of file vpColorHistogramMask.h.

Constructor & Destructor Documentation

◆ vpColorHistogramMask()

vpColorHistogramMask::vpColorHistogramMask ( )

Definition at line 85 of file vpColorHistogramMask.cpp.

◆ ~vpColorHistogramMask()

virtual vpColorHistogramMask::~vpColorHistogramMask ( )
virtualdefault

Member Function Documentation

◆ display()

void vpColorHistogramMask::display ( const vpImage< float > & mask,
vpImage< unsigned char > & Imask ) const
inlinevirtual

◆ getBackgroundUpdateRate()

float vpColorHistogramMask::getBackgroundUpdateRate ( ) const
inline

Definition at line 104 of file vpColorHistogramMask.h.

◆ getDepthErrorTolerance()

float vpColorHistogramMask::getDepthErrorTolerance ( ) const
inline

Definition at line 86 of file vpColorHistogramMask.h.

◆ getObjectUpdateRate()

float vpColorHistogramMask::getObjectUpdateRate ( ) const
inline

Definition at line 95 of file vpColorHistogramMask.h.

◆ isComputedOnlyOnBoundingBox()

bool vpColorHistogramMask::isComputedOnlyOnBoundingBox ( ) const
inline

Definition at line 113 of file vpColorHistogramMask.h.

◆ loadJsonConfiguration()

void vpColorHistogramMask::loadJsonConfiguration ( const nlohmann::json & json)
virtual

Implements vpObjectMask.

Definition at line 175 of file vpColorHistogramMask.cpp.

References setBinNumber().

◆ reset()

virtual void vpColorHistogramMask::reset ( )
inlinevirtual

Reimplemented from vpObjectMask.

Definition at line 155 of file vpColorHistogramMask.h.

References setBinNumber().

◆ setBackgroundUpdateRate()

void vpColorHistogramMask::setBackgroundUpdateRate ( float updateRate)
inline

Definition at line 105 of file vpColorHistogramMask.h.

References vpException::badValue.

◆ setBinNumber()

void vpColorHistogramMask::setBinNumber ( unsigned int N)
inline

Definition at line 78 of file vpColorHistogramMask.h.

Referenced by loadJsonConfiguration(), and reset().

◆ setComputeOnlyOnBoundingBox()

void vpColorHistogramMask::setComputeOnlyOnBoundingBox ( bool bbOnly)
inline

Definition at line 114 of file vpColorHistogramMask.h.

◆ setDepthErrorTolerance()

void vpColorHistogramMask::setDepthErrorTolerance ( float errorMax)
inline

Definition at line 87 of file vpColorHistogramMask.h.

References vpException::badValue.

◆ setObjectUpdateRate()

void vpColorHistogramMask::setObjectUpdateRate ( float updateRate)
inline

Definition at line 96 of file vpColorHistogramMask.h.

References vpException::badValue.

◆ updateMask()