CMSERCalculation Class Reference

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

Public Member Functions

 CMSERCalculation (void)
 
 ~CMSERCalculation (void)
 

Static Public Member Functions

static void CreateHSVHistograms (CMSERDescriptor *pDescriptor, const CByteImage *pHSVImage)
 
static CMSERDescriptor * CreateMSERDescriptor (std::vector< Vec2d > *aPoints2D, const CByteImage *pHSVImage)
 
static CMSERDescriptor3D * CreateMSERDescriptor3D (CMSERDescriptor *pMSERLeft, CMSERDescriptor *pMSERRight, CStereoCalibration *pStereoCalibration)
 
static void CreateWeightedHueHistogramWithinQuadrangle (Vec2d vUp, Vec2d vLow, Vec2d vLeft, Vec2d vRight, const CByteImage *pHSVImage, float *pHistogram, const int nHistogramSize, int &nSaturationSum)
 
static void FindMSERs2D (const CByteImage *pRGBImage, const CByteImage *pHSVImage, std::vector< CMSERDescriptor * > &aMSERDescriptors)
 
static void FindMSERs3D (const CByteImage *pByteImageLeft, const CByteImage *pByteImageRight, CStereoCalibration *pStereoCalibration, const float fToleranceFactor, std::vector< CMSERDescriptor3D * > &aRegions3D)
 
static void GetEigenvaluesAndEigenvectors2D (Mat2d mMatrix2D, float &fLambda1, float &fLambda2, Vec2d &vE1, Vec2d &vE2)
 
static void GetMeanAndCovariance2D (std::vector< Vec2d > &aPoints2D, Vec2d &vMean, Mat2d &mCovariance)
 
static float HistogramDistanceChi2 (CMSERDescriptor *pDescriptor1, CMSERDescriptor *pDescriptor2)
 
static float HistogramDistanceL2 (CMSERDescriptor *pDescriptor1, CMSERDescriptor *pDescriptor2)
 
static void SortQuadrangleCorners (Vec2d *pCorners, Vec2d &vUp, Vec2d &vLow, Vec2d &vLeft, Vec2d &vRight)
 
static void StereoMatchMSERs (const std::vector< CMSERDescriptor * > &aMSERDescriptorsLeft, const std::vector< CMSERDescriptor * > &aMSERDescriptorsRight, CStereoCalibration *pStereoCalibration, const float fToleranceFactor, std::vector< CMSERDescriptor3D * > &aRegions3D)
 

Constructor & Destructor Documentation

◆ CMSERCalculation()

CMSERCalculation ( void )

◆ ~CMSERCalculation()

~CMSERCalculation ( void )

Member Function Documentation

◆ CreateHSVHistograms()

void CreateHSVHistograms ( CMSERDescriptor * pDescriptor,
const CByteImage * pHSVImage )
inlinestatic

◆ CreateMSERDescriptor()

CMSERDescriptor * CreateMSERDescriptor ( std::vector< Vec2d > * aPoints2D,
const CByteImage * pHSVImage )
static

◆ CreateMSERDescriptor3D()

CMSERDescriptor3D * CreateMSERDescriptor3D ( CMSERDescriptor * pMSERLeft,
CMSERDescriptor * pMSERRight,
CStereoCalibration * pStereoCalibration )
static

◆ CreateWeightedHueHistogramWithinQuadrangle()

void CreateWeightedHueHistogramWithinQuadrangle ( Vec2d vUp,
Vec2d vLow,
Vec2d vLeft,
Vec2d vRight,
const CByteImage * pHSVImage,
float * pHistogram,
const int nHistogramSize,
int & nSaturationSum )
inlinestatic

◆ FindMSERs2D()

void FindMSERs2D ( const CByteImage * pRGBImage,
const CByteImage * pHSVImage,
std::vector< CMSERDescriptor * > & aMSERDescriptors )
static

◆ FindMSERs3D()

void FindMSERs3D ( const CByteImage * pByteImageLeft,
const CByteImage * pByteImageRight,
CStereoCalibration * pStereoCalibration,
const float fToleranceFactor,
std::vector< CMSERDescriptor3D * > & aRegions3D )
static

◆ GetEigenvaluesAndEigenvectors2D()

void GetEigenvaluesAndEigenvectors2D ( Mat2d mMatrix2D,
float & fLambda1,
float & fLambda2,
Vec2d & vE1,
Vec2d & vE2 )
static

◆ GetMeanAndCovariance2D()

void GetMeanAndCovariance2D ( std::vector< Vec2d > & aPoints2D,
Vec2d & vMean,
Mat2d & mCovariance )
static

◆ HistogramDistanceChi2()

float HistogramDistanceChi2 ( CMSERDescriptor * pDescriptor1,
CMSERDescriptor * pDescriptor2 )
static

◆ HistogramDistanceL2()

float HistogramDistanceL2 ( CMSERDescriptor * pDescriptor1,
CMSERDescriptor * pDescriptor2 )
static

◆ SortQuadrangleCorners()

void SortQuadrangleCorners ( Vec2d * pCorners,
Vec2d & vUp,
Vec2d & vLow,
Vec2d & vLeft,
Vec2d & vRight )
static

◆ StereoMatchMSERs()

void StereoMatchMSERs ( const std::vector< CMSERDescriptor * > & aMSERDescriptorsLeft,
const std::vector< CMSERDescriptor * > & aMSERDescriptorsRight,
CStereoCalibration * pStereoCalibration,
const float fToleranceFactor,
std::vector< CMSERDescriptor3D * > & aRegions3D )
static

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