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

#include <visp3/rbt/vpRBSilhouettePointsExtractionSettings.h>

Public Member Functions

 vpSilhouettePointsExtractionSettings ()
 
 vpSilhouettePointsExtractionSettings (const vpSilhouettePointsExtractionSettings &rend)
 
 ~vpSilhouettePointsExtractionSettings ()=default
 
const vpSilhouettePointsExtractionSettingsoperator= (const vpSilhouettePointsExtractionSettings &rend)
 
double getThreshold () const
 
void setThreshold (double lambda)
 
bool thresholdIsRelative () const
 
void setThresholdIsRelative (bool isRelative)
 
bool preferPreviousPoints () const
 
void setPreferPreviousPoints (bool prefer)
 
int getMaxCandidates () const
 
void setMaxCandidates (int maxCandidates)
 
unsigned int getSampleStep () const
 
void setSampleStep (unsigned int a)
 
std::vector< std::pair< unsigned int, unsigned int > > getSilhouetteCandidates (const vpImage< unsigned char > &validSilhouette, const vpImage< float > &renderDepth, const vpCameraParameters &cam, const vpHomogeneousMatrix &cTcp, const std::vector< vpRBSilhouettePoint > &previousPoints, long randomSeed=41) const
 

Friends

void from_json (const nlohmann::json &j, vpSilhouettePointsExtractionSettings &settings)
 

Detailed Description

Silhouette point extraction settings.

Examples
catchRBT.cpp.

Definition at line 60 of file vpRBSilhouettePointsExtractionSettings.h.

Constructor & Destructor Documentation

◆ vpSilhouettePointsExtractionSettings() [1/2]

BEGIN_VISP_NAMESPACE vpSilhouettePointsExtractionSettings::vpSilhouettePointsExtractionSettings ( )

Definition at line 45 of file vpRBSilhouettePointsExtractionSettings.cpp.

◆ vpSilhouettePointsExtractionSettings() [2/2]

vpSilhouettePointsExtractionSettings::vpSilhouettePointsExtractionSettings ( const vpSilhouettePointsExtractionSettings rend)

Definition at line 55 of file vpRBSilhouettePointsExtractionSettings.cpp.

◆ ~vpSilhouettePointsExtractionSettings()

vpSilhouettePointsExtractionSettings::~vpSilhouettePointsExtractionSettings ( )
default

Member Function Documentation

◆ getMaxCandidates()

int vpSilhouettePointsExtractionSettings::getMaxCandidates ( ) const
inline
Examples
catchRBT.cpp.

Definition at line 103 of file vpRBSilhouettePointsExtractionSettings.h.

◆ getSampleStep()

unsigned int vpSilhouettePointsExtractionSettings::getSampleStep ( ) const
inline
Examples
catchRBT.cpp.

Definition at line 105 of file vpRBSilhouettePointsExtractionSettings.h.

◆ getSilhouetteCandidates()

std::vector< std::pair< unsigned int, unsigned int > > vpSilhouettePointsExtractionSettings::getSilhouetteCandidates ( const vpImage< unsigned char > &  validSilhouette,
const vpImage< float > &  renderDepth,
const vpCameraParameters cam,
const vpHomogeneousMatrix cTcp,
const std::vector< vpRBSilhouettePoint > &  previousPoints,
long  randomSeed = 41 
) const

◆ getThreshold()

double vpSilhouettePointsExtractionSettings::getThreshold ( ) const
inline
Examples
catchRBT.cpp.

Definition at line 95 of file vpRBSilhouettePointsExtractionSettings.h.

Referenced by vpRBTracker::updateRender().

◆ operator=()

const vpSilhouettePointsExtractionSettings & vpSilhouettePointsExtractionSettings::operator= ( const vpSilhouettePointsExtractionSettings rend)

Definition at line 60 of file vpRBSilhouettePointsExtractionSettings.cpp.

◆ preferPreviousPoints()

bool vpSilhouettePointsExtractionSettings::preferPreviousPoints ( ) const
inline
Examples
catchRBT.cpp.

Definition at line 99 of file vpRBSilhouettePointsExtractionSettings.h.

◆ setMaxCandidates()

void vpSilhouettePointsExtractionSettings::setMaxCandidates ( int  maxCandidates)
inline
Examples
catchRBT.cpp.

Definition at line 104 of file vpRBSilhouettePointsExtractionSettings.h.

◆ setPreferPreviousPoints()

void vpSilhouettePointsExtractionSettings::setPreferPreviousPoints ( bool  prefer)
inline
Examples
catchRBT.cpp.

Definition at line 100 of file vpRBSilhouettePointsExtractionSettings.h.

◆ setSampleStep()

void vpSilhouettePointsExtractionSettings::setSampleStep ( unsigned int  a)
inline
Examples
catchRBT.cpp.

Definition at line 106 of file vpRBSilhouettePointsExtractionSettings.h.

References vpException::badValue.

◆ setThreshold()

void vpSilhouettePointsExtractionSettings::setThreshold ( double  lambda)
inline
Examples
catchRBT.cpp.

Definition at line 96 of file vpRBSilhouettePointsExtractionSettings.h.

◆ setThresholdIsRelative()

void vpSilhouettePointsExtractionSettings::setThresholdIsRelative ( bool  isRelative)
inline
Examples
catchRBT.cpp.

Definition at line 98 of file vpRBSilhouettePointsExtractionSettings.h.

◆ thresholdIsRelative()

bool vpSilhouettePointsExtractionSettings::thresholdIsRelative ( ) const
inline
Examples
catchRBT.cpp.

Definition at line 97 of file vpRBSilhouettePointsExtractionSettings.h.

Referenced by vpRBTracker::updateRender().

Friends And Related Function Documentation

◆ from_json

void from_json ( const nlohmann::json &  j,
vpSilhouettePointsExtractionSettings settings 
)
friend

Definition at line 126 of file vpRBSilhouettePointsExtractionSettings.h.