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 42 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 903 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 571 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 776 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 490 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 645 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 223 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 405 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 750 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 163 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 56 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 686 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 105 of file ObjectRecognition.cpp.

+ Here is the call graph for this function:

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