Visual Servoing Platform  version 3.6.1 under development (2025-02-17)

#include <visp3/rbt/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 loadJsonConfiguration (const nlohmann::json &json) VP_OVERRIDE
 
virtual void display (const vpImage< float > &mask, vpImage< unsigned char > &Imask) const
 
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.

Definition at line 56 of file vpColorHistogramMask.h.

Constructor & Destructor Documentation

◆ vpColorHistogramMask()

BEGIN_VISP_NAMESPACE vpColorHistogramMask::vpColorHistogramMask ( )

Definition at line 41 of file vpColorHistogramMask.cpp.

◆ ~vpColorHistogramMask()

virtual vpColorHistogramMask::~vpColorHistogramMask ( )
virtualdefault

Member Function Documentation

◆ display()

BEGIN_VISP_NAMESPACE void vpObjectMask::display ( const vpImage< float > &  mask,
vpImage< unsigned char > &  Imask 
) const
virtualinherited

◆ getBackgroundUpdateRate()

float vpColorHistogramMask::getBackgroundUpdateRate ( ) const
inline

Definition at line 96 of file vpColorHistogramMask.h.

◆ getDepthErrorTolerance()

float vpColorHistogramMask::getDepthErrorTolerance ( ) const
inline

Definition at line 78 of file vpColorHistogramMask.h.

◆ getObjectUpdateRate()

float vpColorHistogramMask::getObjectUpdateRate ( ) const
inline

Definition at line 87 of file vpColorHistogramMask.h.

◆ isComputedOnlyOnBoundingBox()

bool vpColorHistogramMask::isComputedOnlyOnBoundingBox ( ) const
inline

Definition at line 105 of file vpColorHistogramMask.h.

◆ loadJsonConfiguration()

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

Implements vpObjectMask.

Definition at line 135 of file vpColorHistogramMask.cpp.

References setBinNumber().

◆ setBackgroundUpdateRate()

void vpColorHistogramMask::setBackgroundUpdateRate ( float  updateRate)
inline

Definition at line 97 of file vpColorHistogramMask.h.

References vpException::badValue.

◆ setBinNumber()

void vpColorHistogramMask::setBinNumber ( unsigned int  N)
inline

Definition at line 70 of file vpColorHistogramMask.h.

Referenced by loadJsonConfiguration().

◆ setComputeOnlyOnBoundingBox()

void vpColorHistogramMask::setComputeOnlyOnBoundingBox ( bool  bbOnly)
inline

Definition at line 106 of file vpColorHistogramMask.h.

◆ setDepthErrorTolerance()

void vpColorHistogramMask::setDepthErrorTolerance ( float  errorMax)
inline

Definition at line 79 of file vpColorHistogramMask.h.

References vpException::badValue.

◆ setObjectUpdateRate()

void vpColorHistogramMask::setObjectUpdateRate ( float  updateRate)
inline

Definition at line 88 of file vpColorHistogramMask.h.

References vpException::badValue.

◆ updateMask()