24 #ifndef __FIREVISION_CLASSIFIERS_SIFTPP_H_ 25 #define __FIREVISION_CLASSIFIERS_SIFTPP_H_ 28 # error SIFTPP not available, you may not use the SiftppClassifier 32 #include <utils/time/clock.h> 33 #include <utils/time/tracker.h> 35 #include <fvclassifiers/classifier.h> 38 #include <siftpp/sift.hpp> 59 int unnormalized = 0);
63 virtual std::list< ROI > *
classify();
67 VL::Sift::Keypoint
key;
75 int findMatch(
const Feature & ip1,
const std::vector< Feature > & ipts);
79 double distSquare(VL::float_t *v1, VL::float_t *v2,
int n);
82 VL::PgmBuffer *__obj_img;
83 std::vector< Feature > __obj_features;
84 int __obj_num_features;
87 VL::PgmBuffer *__image;
88 std::vector< Feature > __img_features;
89 int __img_num_features;
98 VL::float_t __threshold;
99 VL::float_t __edgeThreshold;
128 unsigned int __loop_count;
129 unsigned int __ttc_objconv;
130 unsigned int __ttc_objfeat;
131 unsigned int __ttc_imgconv;
132 unsigned int __ttc_imgfeat;
133 unsigned int __ttc_matchin;
134 unsigned int __ttc_roimerg;
virtual ~SiftppClassifier()
Destructor.
VL::float_t ** descs
descriptors
VL::Sift::Keypoint key
keypoint
SiftppClassifier(const char *features_file, int samplingStep=2, int octaves=4, int levels=3, float magnif=3.0, int noorient=0, int unnormalized=0)
Constructor.
int number_of_desc
number of descriptors
virtual std::list< ROI > * classify()
Classify image.
Classifier to extract regions of interest.