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 50 of file HypothesisGeneration.h.

Constructor & Destructor Documentation

◆ CHypothesisGeneration()

CHypothesisGeneration ( CCalibration *  calibration)

Definition at line 49 of file HypothesisGeneration.cpp.

◆ ~CHypothesisGeneration()

~CHypothesisGeneration ( void  )

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 2696 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 2581 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 2781 of file HypothesisGeneration.cpp.

+ Here is the caller graph for this function:

◆ Determinant4x4()

float Determinant4x4 ( const float pMatrix)
inline

Definition at line 3650 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 110 of file HypothesisGeneration.cpp.

+ Here is the call graph for this function:

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