#include <iostream>
#include <opencv/cv.h>
#include <opencv/highgui.h>
#include <opencv/ml.h>
#include <fstream>
#include <ostream>
#include <limits>
#include <math.h>
Go to the source code of this file.
Classes |
class | SubspaceAnalysis::Eigenfaces |
class | SubspaceAnalysis::FishEigFaces |
class | SubspaceAnalysis::Fisherfaces |
class | SubspaceAnalysis::ILDA |
class | SubspaceAnalysis::LDA |
class | SubspaceAnalysis::PCA |
class | SubspaceAnalysis::SSA |
class | SubspaceAnalysis::XFaces |
Namespaces |
namespace | SubspaceAnalysis |
Enumerations |
enum | SubspaceAnalysis::Classifier { SubspaceAnalysis::CLASS_DIFS,
SubspaceAnalysis::CLASS_SVM,
SubspaceAnalysis::CLASS_KNN,
SubspaceAnalysis::CLASS_RF
} |
enum | SubspaceAnalysis::Method { SubspaceAnalysis::METH_FISHER,
SubspaceAnalysis::METH_EIGEN,
SubspaceAnalysis::METH_IFLDA,
SubspaceAnalysis::METH_OCV_FISHER
} |
Functions |
void | SubspaceAnalysis::condense_labels (std::vector< int > &labels) |
void | SubspaceAnalysis::dump_matrix (cv::Mat &mat, std::string filename) |
void | SubspaceAnalysis::error_prompt (std::string fct, std::string desc) |
void | SubspaceAnalysis::mat_info (cv::Mat &mat) |
template<class T > |
void | SubspaceAnalysis::process_labels (std::vector< T > src_vec, cv::Mat &dst_labels) |
void | SubspaceAnalysis::unique_elements (std::vector< int > &vec, int &unique_elements, std::vector< int > &distinct_vec) |
void | SubspaceAnalysis::unique_elements (cv::Mat &mat, int &unique_elements, std::vector< int > &distinct_vec) |