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)
 

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

◆ 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

◆ 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

◆ 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

◆ 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

◆ 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

◆ FindSimilarRegionsWithHueAndSaturationHistogram()

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

◆ LoadObjectDescriptorRFCH()

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

◆ LoadObjectDescriptorRGBD()

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

◆ SaveObjectDescriptorPCD()

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

◆ SaveObjectDescriptorRFCH()

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

◆ SaveObjectDescriptorRGBD()

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

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