CHypothesisValidationRGBD Class Reference

#include <VisionX/components/image_processor/ObjectLearningByPushing/HypothesisValidationRGBD.h>

Static Public Member Functions

static CHypothesisPointFuseTwoPoints (CHypothesisPoint *p1, CHypothesisPoint *p2)
 
static void GenerateAndAddForegroundHypotheses (const std::vector< CHypothesisPoint * > &aOldDepthMapPoints, const CByteImage *pForegroundImage, const CCalibration *calibration, CObjectHypothesisArray *pObjectHypotheses)
 
static void RevalidateHypotheses (const std::vector< CHypothesisPoint * > &aNewDepthMapPoints, const CByteImage *pForegroundImage, const CByteImage *pHSVImage, const CCalibration *calibration, const Vec3d upwardsVector, CObjectHypothesisArray *pObjectHypotheses)
 
static bool ValidateHypothesis (CPointCloudRegistration *pPointCloudRegistration, const std::vector< CHypothesisPoint * > &aNewDepthMapPoints, const std::vector< CHypothesisPoint * > &aForegroundPoints, const CByteImage *pForegroundImage, const CByteImage *pHSVImage, const CCalibration *calibration, const Vec3d upwardsVector, CObjectHypothesis *pObjectHypothesis, CObjectHypothesis *&pConfirmedHypothesis, const int nEffortLevel=OLP_EFFORT_POINTCLOUD_MATCHING)
 
static void ValidateInitialHypotheses (const std::vector< CHypothesisPoint * > &aOldDepthMapPoints, const std::vector< CHypothesisPoint * > &aNewDepthMapPoints, const CByteImage *pForegroundImage, const CByteImage *pHSVImage, const CCalibration *calibration, const Vec3d upwardsVector, CObjectHypothesisArray *pObjectHypotheses, CObjectHypothesisArray *pConfirmedHypotheses)
 

Detailed Description

Definition at line 36 of file HypothesisValidationRGBD.h.

Member Function Documentation

◆ FuseTwoPoints()

CHypothesisPoint * FuseTwoPoints ( CHypothesisPoint p1,
CHypothesisPoint p2 
)
static

Definition at line 628 of file HypothesisValidationRGBD.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ GenerateAndAddForegroundHypotheses()

void GenerateAndAddForegroundHypotheses ( const std::vector< CHypothesisPoint * > &  aOldDepthMapPoints,
const CByteImage *  pForegroundImage,
const CCalibration *  calibration,
CObjectHypothesisArray pObjectHypotheses 
)
static

Definition at line 167 of file HypothesisValidationRGBD.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ RevalidateHypotheses()

void RevalidateHypotheses ( const std::vector< CHypothesisPoint * > &  aNewDepthMapPoints,
const CByteImage *  pForegroundImage,
const CByteImage *  pHSVImage,
const CCalibration *  calibration,
const Vec3d  upwardsVector,
CObjectHypothesisArray pObjectHypotheses 
)
static

Definition at line 117 of file HypothesisValidationRGBD.cpp.

+ Here is the call graph for this function:

◆ ValidateHypothesis()

bool ValidateHypothesis ( CPointCloudRegistration pPointCloudRegistration,
const std::vector< CHypothesisPoint * > &  aNewDepthMapPoints,
const std::vector< CHypothesisPoint * > &  aForegroundPoints,
const CByteImage *  pForegroundImage,
const CByteImage *  pHSVImage,
const CCalibration *  calibration,
const Vec3d  upwardsVector,
CObjectHypothesis pObjectHypothesis,
CObjectHypothesis *&  pConfirmedHypothesis,
const int  nEffortLevel = OLP_EFFORT_POINTCLOUD_MATCHING 
)
static

Definition at line 206 of file HypothesisValidationRGBD.cpp.

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ ValidateInitialHypotheses()

void ValidateInitialHypotheses ( const std::vector< CHypothesisPoint * > &  aOldDepthMapPoints,
const std::vector< CHypothesisPoint * > &  aNewDepthMapPoints,
const CByteImage *  pForegroundImage,
const CByteImage *  pHSVImage,
const CCalibration *  calibration,
const Vec3d  upwardsVector,
CObjectHypothesisArray pObjectHypotheses,
CObjectHypothesisArray pConfirmedHypotheses 
)
static

Definition at line 46 of file HypothesisValidationRGBD.cpp.

+ Here is the call graph for this function:

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