Go to the documentation of this file.
29 class CStereoCalibration;
38 static void FindMSERs2D(
const CByteImage* pRGBImage,
const CByteImage* pHSVImage, std::vector<CMSERDescriptor*>& aMSERDescriptors);
39 static void FindMSERs3D(
const CByteImage* pByteImageLeft,
const CByteImage* pByteImageRight, CStereoCalibration* pStereoCalibration,
40 const float fToleranceFactor, std::vector<CMSERDescriptor3D*>& aRegions3D);
41 static void StereoMatchMSERs(
const std::vector<CMSERDescriptor*>& aMSERDescriptorsLeft,
const std::vector<CMSERDescriptor*>& aMSERDescriptorsRight,
42 CStereoCalibration* pStereoCalibration,
const float fToleranceFactor, std::vector<CMSERDescriptor3D*>& aRegions3D);
52 float* pHistogram,
const int nHistogramSize,
int& nSaturationSum);
static void CreateWeightedHueHistogramWithinQuadrangle(Vec2d vUp, Vec2d vLow, Vec2d vLeft, Vec2d vRight, const CByteImage *pHSVImage, float *pHistogram, const int nHistogramSize, int &nSaturationSum)
static void GetMeanAndCovariance2D(std::vector< Vec2d > &aPoints2D, Vec2d &vMean, Mat2d &mCovariance)
VectorXD< 2, double > Vec2d
static CMSERDescriptor * CreateMSERDescriptor(std::vector< Vec2d > *aPoints2D, const CByteImage *pHSVImage)
static void FindMSERs3D(const CByteImage *pByteImageLeft, const CByteImage *pByteImageRight, CStereoCalibration *pStereoCalibration, const float fToleranceFactor, std::vector< CMSERDescriptor3D * > &aRegions3D)
static void SortQuadrangleCorners(Vec2d *pCorners, Vec2d &vUp, Vec2d &vLow, Vec2d &vLeft, Vec2d &vRight)
static void CreateHSVHistograms(CMSERDescriptor *pDescriptor, const CByteImage *pHSVImage)
static CMSERDescriptor3D * CreateMSERDescriptor3D(CMSERDescriptor *pMSERLeft, CMSERDescriptor *pMSERRight, CStereoCalibration *pStereoCalibration)
static float HistogramDistanceL2(CMSERDescriptor *pDescriptor1, CMSERDescriptor *pDescriptor2)
static float HistogramDistanceChi2(CMSERDescriptor *pDescriptor1, CMSERDescriptor *pDescriptor2)
static void StereoMatchMSERs(const std::vector< CMSERDescriptor * > &aMSERDescriptorsLeft, const std::vector< CMSERDescriptor * > &aMSERDescriptorsRight, CStereoCalibration *pStereoCalibration, const float fToleranceFactor, std::vector< CMSERDescriptor3D * > &aRegions3D)
static void GetEigenvaluesAndEigenvectors2D(Mat2d mMatrix2D, float &fLambda1, float &fLambda2, Vec2d &vE1, Vec2d &vE2)
static void FindMSERs2D(const CByteImage *pRGBImage, const CByteImage *pHSVImage, std::vector< CMSERDescriptor * > &aMSERDescriptors)