Image detector based on a Fern classifier. More...
#include <FernImageDetector.h>
Public Member Functions | |
FernImageDetector (const bool visualize=false) | |
void | findFeatures (Mat &image, bool planeAssumption=true) |
cv::Mat | homography () |
void | imagePoints (vector< CvPoint2D64f > &points) |
double | inlierRatio () |
void | modelPoints (vector< CvPoint3D64f > &points, bool normalize=true) |
bool | read (const std::string &filename, const bool binary=true) |
cv::Size | size () |
void | train (const std::string &filename) |
void | train (Mat &image) |
bool | write (const std::string &filename, const bool binary=true) |
~FernImageDetector () | |
Private Attributes | |
std::vector < FernClassifierWrapper > | mClassifier |
cv::Mat | mCorrespondences |
cv::Mat | mHomography |
vector< cv::Point2f > | mImagePoints |
double | mInlierRatio |
vector< KeyPoint > | mKeyPoints |
LDetector | mLDetector |
vector< cv::Point2f > | mModelPoints |
std::vector< Mat > | mObjects |
PatchGenerator | mPatchGenerator |
cv::Size | mSize |
bool | mVisualize |
Image detector based on a Fern classifier.
Definition at line 77 of file FernImageDetector.h.
alvar::FernImageDetector::FernImageDetector | ( | const bool | visualize = false | ) |
Definition at line 176 of file FernImageDetector.cpp.
Definition at line 194 of file FernImageDetector.cpp.
void alvar::FernImageDetector::findFeatures | ( | Mat & | image, |
bool | planeAssumption = true |
||
) |
Definition at line 286 of file FernImageDetector.cpp.
cv::Mat alvar::FernImageDetector::homography | ( | ) |
Definition at line 232 of file FernImageDetector.cpp.
void alvar::FernImageDetector::imagePoints | ( | vector< CvPoint2D64f > & | points | ) |
Definition at line 198 of file FernImageDetector.cpp.
double alvar::FernImageDetector::inlierRatio | ( | ) |
Definition at line 237 of file FernImageDetector.cpp.
void alvar::FernImageDetector::modelPoints | ( | vector< CvPoint3D64f > & | points, |
bool | normalize = true |
||
) |
Definition at line 206 of file FernImageDetector.cpp.
bool alvar::FernImageDetector::read | ( | const std::string & | filename, |
const bool | binary = true |
||
) |
Definition at line 389 of file FernImageDetector.cpp.
cv::Size alvar::FernImageDetector::size | ( | ) |
Definition at line 227 of file FernImageDetector.cpp.
void alvar::FernImageDetector::train | ( | const std::string & | filename | ) |
Definition at line 242 of file FernImageDetector.cpp.
void alvar::FernImageDetector::train | ( | Mat & | image | ) |
Definition at line 248 of file FernImageDetector.cpp.
bool alvar::FernImageDetector::write | ( | const std::string & | filename, |
const bool | binary = true |
||
) |
Definition at line 461 of file FernImageDetector.cpp.
Definition at line 100 of file FernImageDetector.h.
cv::Mat alvar::FernImageDetector::mCorrespondences [private] |
Definition at line 109 of file FernImageDetector.h.
cv::Mat alvar::FernImageDetector::mHomography [private] |
Definition at line 110 of file FernImageDetector.h.
vector<cv::Point2f> alvar::FernImageDetector::mImagePoints [private] |
Definition at line 103 of file FernImageDetector.h.
double alvar::FernImageDetector::mInlierRatio [private] |
Definition at line 111 of file FernImageDetector.h.
vector<KeyPoint> alvar::FernImageDetector::mKeyPoints [private] |
Definition at line 102 of file FernImageDetector.h.
LDetector alvar::FernImageDetector::mLDetector [private] |
Definition at line 99 of file FernImageDetector.h.
vector<cv::Point2f> alvar::FernImageDetector::mModelPoints [private] |
Definition at line 104 of file FernImageDetector.h.
std::vector<Mat> alvar::FernImageDetector::mObjects [private] |
Definition at line 107 of file FernImageDetector.h.
PatchGenerator alvar::FernImageDetector::mPatchGenerator [private] |
Definition at line 98 of file FernImageDetector.h.
cv::Size alvar::FernImageDetector::mSize [private] |
Definition at line 108 of file FernImageDetector.h.
bool alvar::FernImageDetector::mVisualize [private] |
Definition at line 106 of file FernImageDetector.h.