|
|
@ -18,40 +18,40 @@ const static std::string IMAGE_BIKES = "detectors_descriptors_evaluation/images_ |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(SIFT, DetectorRotationInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(SIFT, DetectorRotationInvariance, |
|
|
|
Value(IMAGE_TSUKUBA, SIFT::create(), 0.45f, 0.70f)); |
|
|
|
Value(IMAGE_TSUKUBA, []() { return SIFT::create(); }, 0.45f, 0.70f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(BRISK, DetectorRotationInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(BRISK, DetectorRotationInvariance, |
|
|
|
Value(IMAGE_TSUKUBA, BRISK::create(), 0.45f, 0.76f)); |
|
|
|
Value(IMAGE_TSUKUBA, []() { return BRISK::create(); }, 0.45f, 0.76f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(ORB, DetectorRotationInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(ORB, DetectorRotationInvariance, |
|
|
|
Value(IMAGE_TSUKUBA, ORB::create(), 0.5f, 0.76f)); |
|
|
|
Value(IMAGE_TSUKUBA, []() { return ORB::create(); }, 0.5f, 0.76f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE, DetectorRotationInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE, DetectorRotationInvariance, |
|
|
|
Value(IMAGE_TSUKUBA, AKAZE::create(), 0.5f, 0.71f)); |
|
|
|
Value(IMAGE_TSUKUBA, []() { return AKAZE::create(); }, 0.5f, 0.71f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE_DESCRIPTOR_KAZE, DetectorRotationInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE_DESCRIPTOR_KAZE, DetectorRotationInvariance, |
|
|
|
Value(IMAGE_TSUKUBA, AKAZE::create(AKAZE::DESCRIPTOR_KAZE), 0.5f, 0.71f)); |
|
|
|
Value(IMAGE_TSUKUBA, []() { return AKAZE::create(AKAZE::DESCRIPTOR_KAZE); }, 0.5f, 0.71f)); |
|
|
|
|
|
|
|
|
|
|
|
/*
|
|
|
|
/*
|
|
|
|
* Detector's scale invariance check |
|
|
|
* Detector's scale invariance check |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(SIFT, DetectorScaleInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(SIFT, DetectorScaleInvariance, |
|
|
|
Value(IMAGE_BIKES, SIFT::create(0, 3, 0.09), 0.60f, 0.98f)); |
|
|
|
Value(IMAGE_BIKES, []() { return SIFT::create(0, 3, 0.09); }, 0.60f, 0.98f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(BRISK, DetectorScaleInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(BRISK, DetectorScaleInvariance, |
|
|
|
Value(IMAGE_BIKES, BRISK::create(), 0.08f, 0.49f)); |
|
|
|
Value(IMAGE_BIKES, []() { return BRISK::create(); }, 0.08f, 0.49f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(ORB, DetectorScaleInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(ORB, DetectorScaleInvariance, |
|
|
|
Value(IMAGE_BIKES, ORB::create(), 0.08f, 0.49f)); |
|
|
|
Value(IMAGE_BIKES, []() { return ORB::create(); }, 0.08f, 0.49f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(KAZE, DetectorScaleInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(KAZE, DetectorScaleInvariance, |
|
|
|
Value(IMAGE_BIKES, KAZE::create(), 0.08f, 0.49f)); |
|
|
|
Value(IMAGE_BIKES, []() { return KAZE::create(); }, 0.08f, 0.49f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE, DetectorScaleInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE, DetectorScaleInvariance, |
|
|
|
Value(IMAGE_BIKES, AKAZE::create(), 0.08f, 0.49f)); |
|
|
|
Value(IMAGE_BIKES, []() { return AKAZE::create(); }, 0.08f, 0.49f)); |
|
|
|
|
|
|
|
|
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE_DESCRIPTOR_KAZE, DetectorScaleInvariance, |
|
|
|
INSTANTIATE_TEST_CASE_P(AKAZE_DESCRIPTOR_KAZE, DetectorScaleInvariance, |
|
|
|
Value(IMAGE_BIKES, AKAZE::create(AKAZE::DESCRIPTOR_KAZE), 0.08f, 0.49f)); |
|
|
|
Value(IMAGE_BIKES, []() { return AKAZE::create(AKAZE::DESCRIPTOR_KAZE); }, 0.08f, 0.49f)); |
|
|
|
|
|
|
|
|
|
|
|
}} // namespace
|
|
|
|
}} // namespace
|
|
|
|