CObjectRecognition Class Reference

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

Static Public Member Functions

static void FindAllObjectsRFCH (const CByteImage *pRGBImage, const CCalibration *calibration, const std::vector< CHypothesisPoint * > &aScenePoints, std::vector< std::string > &aNames, std::vector< Vec3d > &aPositions, std::vector< Mat3d > &aOrientations, std::vector< float > &aProbabilities)
 
static void FindAllObjectsRGBD (const CByteImage *pHSVImage, const CByteImage *pRGBImage, const std::vector< CHypothesisPoint * > &aScenePoints, const CCalibration *calibration, const Vec3d upwardsVector, std::vector< std::string > &aNames, std::vector< Vec3d > &aPositions, std::vector< Mat3d > &aOrientations, std::vector< float > &aProbabilities)
 
static void FindObjectRFCH (CRFCSignatureFeatureEntry *pFeatureDescriptor, CByteImage *pRGBImage, const std::vector< CHypothesisPoint * > &aScenePoints, const CCalibration *calibration, Vec3d &vPosition, Mat3d &mOrientation, float &fProbability, CByteImage *pResultImage=NULL)
 
static void FindObjectRGBD (const CObjectHypothesis *pHypothesis, const CByteImage *pHSVImage, const std::vector< CHypothesisPoint * > &aScenePoints, const CCalibration *calibration, const Vec3d upwardsVector, Vec3d &vPosition, Mat3d &mOrientation, float &distance, float &fProbability, CByteImage *pResultImage=NULL)
 
static void FindObjectWithManyDescriptorsRGBD (const CByteImage *pHSVImage, const CByteImage *pRGBImage, const std::vector< CHypothesisPoint * > &aScenePoints, const CCalibration *calibration, const Vec3d upwardsVector, const std::string objectName, const int numDescriptors)
 
static void FindPossibleObjectLocations (const CObjectHypothesis *pHypothesis, const CByteImage *pHSVImage, const std::vector< CHypothesisPoint * > &aScenePoints, const CCalibration *calibration, std::vector< Vec3d > &aPossibleLocations, const int desiredNumberOfLocations=0)
 
static void FindSimilarRegionsWithHueAndSaturationHistogram (const CByteImage *pHSVImage, const std::vector< float > &aHueHistogram, const std::vector< float > &aSaturationHistogram, CByteImage *pProbabilityImage)
 
static void LoadObjectDescriptorRFCH (const std::string sObjectName, const int nDescriptorNumber, CRFCSignatureFeatureEntry *&pFeatureDescriptor)
 
static bool LoadObjectDescriptorRGBD (const std::string sObjectName, const int nDescriptorNumber, CObjectHypothesis *&pHypothesis)
 
static void SaveObjectDescriptorPCD (const CObjectHypothesis *pHypothesis, const std::string sObjectName, const int nDescriptorNumber=0)
 
static void SaveObjectDescriptorRFCH (const CByteImage *pRGBImage, const CByteImage *pObjectMask, const std::string sObjectName, const int nDescriptorNumber=0)
 
static void SaveObjectDescriptorRGBD (const CObjectHypothesis *pHypothesis, const std::string sObjectName, const int nDescriptorNumber=0)
 

Detailed Description

Definition at line 41 of file ObjectRecognition.h.

Member Function Documentation

◆ FindAllObjectsRFCH()

void FindAllObjectsRFCH ( const CByteImage * pRGBImage,
const CCalibration * calibration,
const std::vector< CHypothesisPoint * > & aScenePoints,
std::vector< std::string > & aNames,
std::vector< Vec3d > & aPositions,
std::vector< Mat3d > & aOrientations,
std::vector< float > & aProbabilities )
static

Definition at line 1031 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

◆ FindAllObjectsRGBD()

void FindAllObjectsRGBD ( const CByteImage * pHSVImage,
const CByteImage * pRGBImage,
const std::vector< CHypothesisPoint * > & aScenePoints,
const CCalibration * calibration,
const Vec3d upwardsVector,
std::vector< std::string > & aNames,
std::vector< Vec3d > & aPositions,
std::vector< Mat3d > & aOrientations,
std::vector< float > & aProbabilities )
static

Definition at line 666 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

◆ FindObjectRFCH()

void FindObjectRFCH ( CRFCSignatureFeatureEntry * pFeatureDescriptor,
CByteImage * pRGBImage,
const std::vector< CHypothesisPoint * > & aScenePoints,
const CCalibration * calibration,
Vec3d & vPosition,
Mat3d & mOrientation,
float & fProbability,
CByteImage * pResultImage = NULL )
static

Definition at line 895 of file ObjectRecognition.cpp.

+ Here is the caller graph for this function:

◆ FindObjectRGBD()

void FindObjectRGBD ( const CObjectHypothesis * pHypothesis,
const CByteImage * pHSVImage,
const std::vector< CHypothesisPoint * > & aScenePoints,
const CCalibration * calibration,
const Vec3d upwardsVector,
Vec3d & vPosition,
Mat3d & mOrientation,
float & distance,
float & fProbability,
CByteImage * pResultImage = NULL )
static

Definition at line 563 of file ObjectRecognition.cpp.

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

◆ FindObjectWithManyDescriptorsRGBD()

void FindObjectWithManyDescriptorsRGBD ( const CByteImage * pHSVImage,
const CByteImage * pRGBImage,
const std::vector< CHypothesisPoint * > & aScenePoints,
const CCalibration * calibration,
const Vec3d upwardsVector,
const std::string objectName,
const int numDescriptors )
static

Definition at line 753 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

◆ FindPossibleObjectLocations()

void FindPossibleObjectLocations ( const CObjectHypothesis * pHypothesis,
const CByteImage * pHSVImage,
const std::vector< CHypothesisPoint * > & aScenePoints,
const CCalibration * calibration,
std::vector< Vec3d > & aPossibleLocations,
const int desiredNumberOfLocations = 0 )
static

Definition at line 269 of file ObjectRecognition.cpp.

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

◆ FindSimilarRegionsWithHueAndSaturationHistogram()

void FindSimilarRegionsWithHueAndSaturationHistogram ( const CByteImage * pHSVImage,
const std::vector< float > & aHueHistogram,
const std::vector< float > & aSaturationHistogram,
CByteImage * pProbabilityImage )
static

Definition at line 463 of file ObjectRecognition.cpp.

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

◆ LoadObjectDescriptorRFCH()

void LoadObjectDescriptorRFCH ( const std::string sObjectName,
const int nDescriptorNumber,
CRFCSignatureFeatureEntry *& pFeatureDescriptor )
static

Definition at line 869 of file ObjectRecognition.cpp.

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

◆ LoadObjectDescriptorRGBD()

bool LoadObjectDescriptorRGBD ( const std::string sObjectName,
const int nDescriptorNumber,
CObjectHypothesis *& pHypothesis )
static

Definition at line 199 of file ObjectRecognition.cpp.

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

◆ SaveObjectDescriptorPCD()

void SaveObjectDescriptorPCD ( const CObjectHypothesis * pHypothesis,
const std::string sObjectName,
const int nDescriptorNumber = 0 )
static

Definition at line 58 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

◆ SaveObjectDescriptorRFCH()

void SaveObjectDescriptorRFCH ( const CByteImage * pRGBImage,
const CByteImage * pObjectMask,
const std::string sObjectName,
const int nDescriptorNumber = 0 )
static

Definition at line 801 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

◆ SaveObjectDescriptorRGBD()

void SaveObjectDescriptorRGBD ( const CObjectHypothesis * pHypothesis,
const std::string sObjectName,
const int nDescriptorNumber = 0 )
static

Definition at line 110 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

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