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;
VL::float_t ** descs
descriptors
VL::Sift::Keypoint key
keypoint
int number_of_desc
number of descriptors
Classifier to extract regions of interest.