diff options
author | cathook <b01902109@csie.ntu.edu.tw> | 2014-06-01 14:14:52 +0800 |
---|---|---|
committer | cathook <b01902109@csie.ntu.edu.tw> | 2014-06-01 14:14:52 +0800 |
commit | 2d26b8e8d4383f34aa0a37b9d1754be76ba19602 (patch) | |
tree | 90da71e0aae685143f39128e15444d6ccdad042c /meowpp.test/src/autostitch_FeaturePointsDetector_Harris.cpp | |
parent | bd7552bc352de4ff83c1d0365df8750c2bc4bf0a (diff) | |
download | meow-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.cpp | 73 |
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); |