#include <InterestPointFeature.h>
Collaboration diagram for Impala::Core::Feature::InterestPointFeature:
Public Types | |
typedef Array::Array2dScalarReal64 | Array2dScalarReal64 |
typedef Matrix::Mat | Mat |
typedef Geometry::InterestPointSelector | InterestPointSelector |
typedef std::vector< Vector::VectorTem< Real64 > * > | CodebookVectors |
typedef Persistency::FileLocator | FileLocator |
typedef Persistency::File | File |
Public Member Functions | |
InterestPointFeature (CmdOptions &options) | |
~InterestPointFeature () | |
FeatureDefinition | GetFeatureDefinition () |
String | GetFeatureName () |
String | GetFeatureNameShort () |
void | SetCodebook (String filename, const Persistency::Locator &locator) |
void | SetResultOutput (FeatureTableResult *result) |
bool | FindInterestPoints (CmdOptions &options, Array::Array2dVec3UInt8 *input, Quid quid, String outputFilename, bool borderAlreadyRemoved=false, Util::IOBuffer *loadRegionsFile=0) |
Static Public Member Functions | |
static void | AddCmdOptions () |
Public Attributes | |
bool | mClusterInput |
FeatureTable * | mClusterInputData |
String | mClusterInputImage |
Private Member Functions | |
void | AddToPyramids (CodebookVectors &codebookVectors, int codeword, double x, double y, int imageWidth, int imageHeight, std::vector< Real64 > ®ionCounts) |
void | ProjectUNC (CodebookVectors &codebookVectors, Mat *matrixDescriptors, int imageWidth, int imageHeight, std::vector< int > &X, std::vector< int > &Y, std::vector< Real64 > ®ionCounts) |
void | ProjectLLC (CodebookVectors &codebookVectors, String codebookMode, Mat *matrixDescriptors, int imageWidth, int imageHeight, std::vector< int > &X, std::vector< int > &Y, std::vector< Real64 > ®ionCounts, Util::IOBuffer *dumpIndices=0) |
void | ProjectHardMatrix (CodebookVectors &codebookVectors, Mat *matrixDescriptors, int imageWidth, int imageHeight, std::vector< int > &X, std::vector< int > &Y, std::vector< Real64 > ®ionCounts) |
void | ProjectHardIndex (Mat *matrixDescriptors, PointDescriptorTable *pointData) |
void | ProjectForest (CodebookVectors &codebookVectors, Mat *descriptors, int imageWidth, int imageHeight, std::vector< int > &X, std::vector< int > &Y, std::vector< Real64 > ®ionCounts) |
PointDescriptorTable * | ProjectOntoCodebook (PointDescriptorTable *pointData, String codebookMode, int imageWidth, int imageHeight, Quid quid) |
PointDescriptorTable * | ReducePointCount (PointDescriptorTable *pointData, int keepCount) |
template<class SrcArrayT> | |
PointDescriptorTable * | DenseAllDetector (SrcArrayT *input) |
template<class SrcArrayT> | |
PointDescriptorTable * | DenseSamplingDetector (SrcArrayT *input, int spacing) |
PointDescriptorTable * | ApplyDetector (Array::Array2dVec3UInt8 *inputNoBorder, String detectorMode) |
void | ComputeDescriptors (PointDescriptorTable *pointData, Array::Array2dVec3UInt8 *inputNoBorder, String descriptorMode) |
Private Attributes | |
int | mVerbose |
int | mStripBorder |
bool | mUseRecGauss |
String | mName |
FeatureDefinition | mFeatureDefinition |
int | mKeepLimited |
String | mOutputFormat |
FeatureTable * | mCodebook |
Mat * | mDescriptorReduce |
String | mDescriptorReduceFilename |
FeatureTableResult * | mResultOutput |
Array::Array2dScalarUInt64 * | mExtraBoxes |
std::vector< InterestPointSelector * > | mPointSelector |
bool | mDynamicPointSelector |
String | mDynamicPointSelectorConfig |
Persistency::Locator | mLocator |
std::vector< Real64 > | mDenseSamplingScales |
int | mSurfParams [3] |
Util::Random | mRNG |
Util::TimeStats | mTimeStats |
ILOG_VAR_DEC |
Definition at line 44 of file InterestPointFeature.h.