#include <features2d.hpp>
Public Member Functions | |
void | applyQuantization (int num_quant_bits) |
int | classes () |
int | depth () |
void | discardFloatPosteriors () |
const float * | getPosterior (uchar *patch_data) const |
float * | getPosterior (uchar *patch_data) |
const uchar * | getPosterior2 (uchar *patch_data) const |
uchar * | getPosterior2 (uchar *patch_data) |
RandomizedTree () | |
void | read (std::istream &is, int num_quant_bits) |
void | read (const char *file_name, int num_quant_bits) |
void | savePosteriors (std::string url, bool append=false) |
void | savePosteriors2 (std::string url, bool append=false) |
void | train (std::vector< BaseKeypoint > const &base_set, RNG &rng, PatchGenerator &make_patch, int depth, int views, size_t reduced_num_dim, int num_quant_bits) |
void | train (std::vector< BaseKeypoint > const &base_set, RNG &rng, int depth, int views, size_t reduced_num_dim, int num_quant_bits) |
void | write (std::ostream &os) const |
void | write (const char *file_name) const |
~RandomizedTree () | |
Static Public Member Functions | |
static float | GET_LOWER_QUANT_PERC () |
static float | GET_UPPER_QUANT_PERC () |
static void | quantizeVector (float *src, int dim, int N, float bnds[2], uchar *dst) |
static void | quantizeVector (float *vec, int dim, int N, float bnds[2], int clamp_mode=0) |
Static Public Attributes | |
static const int | DEFAULT_DEPTH = 9 |
static const size_t | DEFAULT_REDUCED_NUM_DIM = 176 |
static const int | DEFAULT_VIEWS = 5000 |
static const uchar | PATCH_SIZE = 32 |
Friends | |
class | RTreeClassifier |
cv::RandomizedTree::RandomizedTree | ( | ) |
cv::RandomizedTree::~RandomizedTree | ( | ) |
void cv::RandomizedTree::applyQuantization | ( | int | num_quant_bits | ) | [inline] |
int cv::RandomizedTree::classes | ( | ) | [inline] |
int cv::RandomizedTree::depth | ( | ) | [inline] |
void cv::RandomizedTree::discardFloatPosteriors | ( | ) | [inline] |
static float cv::RandomizedTree::GET_LOWER_QUANT_PERC | ( | ) | [inline, static] |
static float cv::RandomizedTree::GET_UPPER_QUANT_PERC | ( | ) | [inline, static] |
const float* cv::RandomizedTree::getPosterior | ( | uchar * | patch_data | ) | const |
float* cv::RandomizedTree::getPosterior | ( | uchar * | patch_data | ) |
static void cv::RandomizedTree::quantizeVector | ( | float * | src, | |
int | dim, | |||
int | N, | |||
float | bnds[2], | |||
uchar * | dst | |||
) | [static] |
static void cv::RandomizedTree::quantizeVector | ( | float * | vec, | |
int | dim, | |||
int | N, | |||
float | bnds[2], | |||
int | clamp_mode = 0 | |||
) | [static] |
void cv::RandomizedTree::read | ( | std::istream & | is, | |
int | num_quant_bits | |||
) |
void cv::RandomizedTree::read | ( | const char * | file_name, | |
int | num_quant_bits | |||
) |
void cv::RandomizedTree::savePosteriors | ( | std::string | url, | |
bool | append = false | |||
) |
void cv::RandomizedTree::savePosteriors2 | ( | std::string | url, | |
bool | append = false | |||
) |
void cv::RandomizedTree::train | ( | std::vector< BaseKeypoint > const & | base_set, | |
RNG & | rng, | |||
PatchGenerator & | make_patch, | |||
int | depth, | |||
int | views, | |||
size_t | reduced_num_dim, | |||
int | num_quant_bits | |||
) |
void cv::RandomizedTree::train | ( | std::vector< BaseKeypoint > const & | base_set, | |
RNG & | rng, | |||
int | depth, | |||
int | views, | |||
size_t | reduced_num_dim, | |||
int | num_quant_bits | |||
) |
void cv::RandomizedTree::write | ( | std::ostream & | os | ) | const |
void cv::RandomizedTree::write | ( | const char * | file_name | ) | const |
friend class RTreeClassifier [friend] |
const int cv::RandomizedTree::DEFAULT_DEPTH = 9 [static] |
const size_t cv::RandomizedTree::DEFAULT_REDUCED_NUM_DIM = 176 [static] |
const int cv::RandomizedTree::DEFAULT_VIEWS = 5000 [static] |
const uchar cv::RandomizedTree::PATCH_SIZE = 32 [static] |