aboutsummaryrefslogtreecommitdiffstats
path: root/meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp
diff options
context:
space:
mode:
authorcathook <b01902109@csie.ntu.edu.tw>2014-06-01 14:14:52 +0800
committercathook <b01902109@csie.ntu.edu.tw>2014-06-01 14:14:52 +0800
commit2d26b8e8d4383f34aa0a37b9d1754be76ba19602 (patch)
tree90da71e0aae685143f39128e15444d6ccdad042c /meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp
parentbd7552bc352de4ff83c1d0365df8750c2bc4bf0a (diff)
downloadmeow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.tar
meow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.tar.gz
meow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.tar.bz2
meow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.tar.lz
meow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.tar.xz
meow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.tar.zst
meow-2d26b8e8d4383f34aa0a37b9d1754be76ba19602.zip
test...
Diffstat (limited to 'meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp')
-rw-r--r--meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp73
1 files changed, 0 insertions, 73 deletions
diff --git a/meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp b/meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp
deleted file mode 100644
index ebcca5b..0000000
--- a/meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp
+++ /dev/null
@@ -1,73 +0,0 @@
-#include "autostitch.h"
-
-#include "meowpp/oo/ObjBase.h"
-#include "meowpp/oo/ObjSelector.h"
-#include "meowpp/geo/Vectors.h"
-#include "meowpp/gra/FeaturePointsDetector_Harris.h"
-
-using namespace meow;
-
-class Harris: public MyFeaturePointsDetector{
- private:
- FeaturePointsDetector_Harris<RGBf_Space> _body;
- public:
- Usage usage() const{
- Usage ret;
- ret.optionAdd('K',
- "Specify the constant K of 'R = detM - KtraceM'",
- "<floating point>", stringPrintf("%.10f", _body.paramK()),
- false);
- ret.optionAdd('R',
- "Specify the threshold of R to determind whether is "
- "featuer point or not",
- "<floating point>", stringPrintf("%.10f", _body.paramR()),
- false);
- ret.optionAdd('W',
- "Specify the sigma of the gaussian blur",
- "<floating point>", stringPrintf("%.10f", _body.paramW()),
- false);
- ret.optionAdd('N',
- "Specify the sigma of the gaussian blur to de-noise",
- "<floating point>", stringPrintf("%.10f", _body.paramN()),
- false);
- ret.optionAdd('G',
- "Specify the sigma of the gaussian blur to generate feature",
- "<floating point>", stringPrintf("%.10f", _body.paramG()),
- false);
- ret.optionAdd('L',
- ".........",
- "<floating point>", stringPrintf("%.10f", _body.paramL()),
- false);
- ret.optionAdd('B',
- "Description size",
- "<number>", stringPrintf("%lu", _body.paramB()),
- false);
- return ret;
- }
- bool usage(meow::Usage const& usg){
- double K = atof(usg.optionValue('K', 0).c_str());
- double R = atof(usg.optionValue('R', 0).c_str());
- double W = atof(usg.optionValue('W', 0).c_str());
- double N = atof(usg.optionValue('N', 0).c_str());
- double L = atof(usg.optionValue('L', 0).c_str());
- double G = atof(usg.optionValue('G', 0).c_str());
- size_t B = atoi(usg.optionValue('B', 0).c_str());
- _body.paramK(K);
- _body.paramR(R);
- _body.paramW(W);
- _body.paramN(N);
- _body.paramL(L);
- _body.paramG(G);
- _body.paramB(B);
- return true;
- }
- std::vector<meow::FeaturePoint<double, double> >
- detect(meow::Bitmap<RGBf_Space> const& bmp){
- return _body.detect(bmp);
- }
-
- std::string type() const{ return std::string("Harris"); }
- ObjBase* create() const{ return new Harris(); }
-};
-
-static meow::ObjSelector<FPSD_ID> __(new Harris(), true);