OpenCV  2.4.13.2
Open Source Computer Vision
cv::of2::FabMapFBO Class Reference

#include <openfabmap.hpp>

Inheritance diagram for cv::of2::FabMapFBO:
cv::of2::FabMap

Classes

struct  WordStats
 

Public Member Functions

 FabMapFBO (const Mat &clTree, double PzGe, double PzGNe, int flags, int numSamples=0, double rejectionThreshold=1e-8, double PsGd=1e-8, int bisectionStart=512, int bisectionIts=9)
 
virtual ~FabMapFBO ()
 
- Public Member Functions inherited from cv::of2::FabMap
 FabMap (const Mat &clTree, double PzGe, double PzGNe, int flags, int numSamples=0)
 
virtual ~FabMap ()
 
virtual void addTraining (const Mat &queryImgDescriptor)
 
virtual void addTraining (const vector< Mat > &queryImgDescriptors)
 
virtual void add (const Mat &queryImgDescriptor)
 
virtual void add (const vector< Mat > &queryImgDescriptors)
 
const vector< Mat > & getTrainingImgDescriptors () const
 
const vector< Mat > & getTestImgDescriptors () const
 
void compare (const Mat &queryImgDescriptor, vector< IMatch > &matches, bool addQuery=false, const Mat &mask=Mat())
 
void compare (const Mat &queryImgDescriptor, const Mat &testImgDescriptors, vector< IMatch > &matches, const Mat &mask=Mat())
 
void compare (const Mat &queryImgDescriptor, const vector< Mat > &testImgDescriptors, vector< IMatch > &matches, const Mat &mask=Mat())
 
void compare (const vector< Mat > &queryImgDescriptors, vector< IMatch > &matches, bool addQuery=false, const Mat &mask=Mat())
 
void compare (const vector< Mat > &queryImgDescriptors, const vector< Mat > &testImgDescriptors, vector< IMatch > &matches, const Mat &mask=Mat())
 

Protected Member Functions

void getLikelihoods (const Mat &queryImgDescriptor, const vector< Mat > &testImgDescriptors, vector< IMatch > &matches)
 
void setWordStatistics (const Mat &queryImgDescriptor, multiset< WordStats > &wordData)
 
double limitbisection (double v, double m)
 
double bennettInequality (double v, double m, double delta)
 
- Protected Member Functions inherited from cv::of2::FabMap
void compareImgDescriptor (const Mat &queryImgDescriptor, int queryIndex, const vector< Mat > &testImgDescriptors, vector< IMatch > &matches)
 
void addImgDescriptor (const Mat &queryImgDescriptor)
 
virtual double getNewPlaceLikelihood (const Mat &queryImgDescriptor)
 
void normaliseDistribution (vector< IMatch > &matches)
 
int pq (int q)
 
double Pzq (int q, bool zq)
 
double PzqGzpq (int q, bool zq, bool zpq)
 
double PzqGeq (bool zq, bool eq)
 
double PeqGL (int q, bool Lzq, bool eq)
 
double PzqGL (int q, bool zq, bool zpq, bool Lzq)
 
double PzqGzpqL (int q, bool zq, bool zpq, bool Lzq)
 

Static Protected Member Functions

static bool compInfo (const WordStats &first, const WordStats &second)
 

Protected Attributes

double PsGd
 
double rejectionThreshold
 
int bisectionStart
 
int bisectionIts
 
- Protected Attributes inherited from cv::of2::FabMap
double(FabMap::* PzGL )(int q, bool zq, bool zpq, bool Lzq)
 
Mat clTree
 
vector< MattrainingImgDescriptors
 
vector< MattestImgDescriptors
 
vector< IMatchpriorMatches
 
double PzGe
 
double PzGNe
 
double Pnew
 
double mBias
 
double sFactor
 
int flags
 
int numSamples
 

Additional Inherited Members

- Public Types inherited from cv::of2::FabMap
enum  {
  MEAN_FIELD = 1, SAMPLED = 2, NAIVE_BAYES = 4, CHOW_LIU = 8,
  MOTION_MODEL = 16
}
 

Constructor & Destructor Documentation

§ FabMapFBO()

cv::of2::FabMapFBO::FabMapFBO ( const Mat clTree,
double  PzGe,
double  PzGNe,
int  flags,
int  numSamples = 0,
double  rejectionThreshold = 1e-8,
double  PsGd = 1e-8,
int  bisectionStart = 512,
int  bisectionIts = 9 
)

§ ~FabMapFBO()

virtual cv::of2::FabMapFBO::~FabMapFBO ( )
virtual

Member Function Documentation

§ bennettInequality()

double cv::of2::FabMapFBO::bennettInequality ( double  v,
double  m,
double  delta 
)
protected

§ compInfo()

static bool cv::of2::FabMapFBO::compInfo ( const WordStats first,
const WordStats second 
)
staticprotected

§ getLikelihoods()

void cv::of2::FabMapFBO::getLikelihoods ( const Mat queryImgDescriptor,
const vector< Mat > &  testImgDescriptors,
vector< IMatch > &  matches 
)
protectedvirtual

Reimplemented from cv::of2::FabMap.

§ limitbisection()

double cv::of2::FabMapFBO::limitbisection ( double  v,
double  m 
)
protected

§ setWordStatistics()

void cv::of2::FabMapFBO::setWordStatistics ( const Mat queryImgDescriptor,
multiset< WordStats > &  wordData 
)
protected

Member Data Documentation

§ bisectionIts

int cv::of2::FabMapFBO::bisectionIts
protected

§ bisectionStart

int cv::of2::FabMapFBO::bisectionStart
protected

§ PsGd

double cv::of2::FabMapFBO::PsGd
protected

§ rejectionThreshold

double cv::of2::FabMapFBO::rejectionThreshold
protected

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