CHypothesisGeneration Class Reference

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

Public Member Functions

 CHypothesisGeneration (CCalibration *calibration)
 
CObjectHypothesisCreateCylinderHypothesisDescriptor (const CVec3dArray &avCylinderPoints, const Vec3d vCylinderAxis, const Vec3d vCylinderCenter, const float fCylinderRadius, std::vector< CMSERDescriptor3D * > &aMSERs, std::vector< Vec3d > &aSigmaPoints, const CByteImage *pLeftColorImage, const CByteImage *pLeftGreyImage)
 
CObjectHypothesisCreatePlaneHypothesisDescriptor (const CVec3dArray &avPlanePoints, std::vector< CMSERDescriptor3D * > &aMSERs, std::vector< Vec3d > &aSigmaPoints, const CByteImage *pLeftColorImage, const CByteImage *pLeftGreyImage)
 
CObjectHypothesisCreateSphereHypothesisDescriptor (const CVec3dArray &avSpherePoints, const Vec3d vSphereCenter, const float fSphereRadius, std::vector< CMSERDescriptor3D * > &aMSERs, std::vector< Vec3d > &aSigmaPoints, const CByteImage *pLeftColorImage, const CByteImage *pLeftGreyImage)
 
float Determinant4x4 (const float *pMatrix)
 
void FindObjectHypotheses (CByteImage *pImageLeftColor, CByteImage *pImageRightColor, CByteImage *pImageLeftGrey, CByteImage *pImageRightGrey, CSIFTFeatureArray &aAllSIFTPoints, std::vector< CMSERDescriptor3D * > &aAllMSERs, std::vector< CHypothesisPoint * > &aPointsFromDisparity, CObjectHypothesisArray &aObjectHypotheses)
 
 ~CHypothesisGeneration (void)
 

Detailed Description

Definition at line 49 of file HypothesisGeneration.h.

Constructor & Destructor Documentation

◆ CHypothesisGeneration()

CHypothesisGeneration ( CCalibration * calibration)

Definition at line 48 of file HypothesisGeneration.cpp.

◆ ~CHypothesisGeneration()

Definition at line 87 of file HypothesisGeneration.cpp.

Member Function Documentation

◆ CreateCylinderHypothesisDescriptor()

CObjectHypothesis * CreateCylinderHypothesisDescriptor ( const CVec3dArray & avCylinderPoints,
const Vec3d vCylinderAxis,
const Vec3d vCylinderCenter,
const float fCylinderRadius,
std::vector< CMSERDescriptor3D * > & aMSERs,
std::vector< Vec3d > & aSigmaPoints,
const CByteImage * pLeftColorImage,
const CByteImage * pLeftGreyImage )

Definition at line 2845 of file HypothesisGeneration.cpp.

+ Here is the caller graph for this function:

◆ CreatePlaneHypothesisDescriptor()

CObjectHypothesis * CreatePlaneHypothesisDescriptor ( const CVec3dArray & avPlanePoints,
std::vector< CMSERDescriptor3D * > & aMSERs,
std::vector< Vec3d > & aSigmaPoints,
const CByteImage * pLeftColorImage,
const CByteImage * pLeftGreyImage )

Definition at line 2723 of file HypothesisGeneration.cpp.

+ Here is the caller graph for this function:

◆ CreateSphereHypothesisDescriptor()

CObjectHypothesis * CreateSphereHypothesisDescriptor ( const CVec3dArray & avSpherePoints,
const Vec3d vSphereCenter,
const float fSphereRadius,
std::vector< CMSERDescriptor3D * > & aMSERs,
std::vector< Vec3d > & aSigmaPoints,
const CByteImage * pLeftColorImage,
const CByteImage * pLeftGreyImage )

Definition at line 2939 of file HypothesisGeneration.cpp.

+ Here is the caller graph for this function:

◆ Determinant4x4()

float Determinant4x4 ( const float * pMatrix)
inline

Definition at line 3865 of file HypothesisGeneration.cpp.

◆ FindObjectHypotheses()

void FindObjectHypotheses ( CByteImage * pImageLeftColor,
CByteImage * pImageRightColor,
CByteImage * pImageLeftGrey,
CByteImage * pImageRightGrey,
CSIFTFeatureArray & aAllSIFTPoints,
std::vector< CMSERDescriptor3D * > & aAllMSERs,
std::vector< CHypothesisPoint * > & aPointsFromDisparity,
CObjectHypothesisArray & aObjectHypotheses )

Definition at line 106 of file HypothesisGeneration.cpp.

+ Here is the call graph for this function:

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