Документация для chamferMatching в OpenCV 2.4 C ++

0

Я ищу документацию по методу chamferMatching из OpenCV 2.4 C++. Реализация OpenCV, приведенная в /OpenCV-2.4.0/samples/cpp/chamfer.cpp, которая использует только первые четыре параметра. В общей сложности можно установить 14 параметров, которые включают:

Параметры:

img (Cv::Mat)

templ (Cv::Mat)

results (Std::Vector::Std_Vector_Cv_Point)

cost (Std::Vector::Float)

templ_scale (Double) (defaults to: 1)

max_matches (Fixnum) (defaults to: 20)

min_match_distance (Double) (defaults to: 1.0)

pad_x (Fixnum) (defaults to: 3)

pad_y (Fixnum) (defaults to: 3)

scales (Fixnum) (defaults to: 5)

min_scale (Double) (defaults to: 0.6)

max_scale (Double) (defaults to: 1.6)

orientation_weight (Double) (defaults to: 0.5)

truncate (Double) (defaults to: 20)

Если кто-нибудь может указать мне на пример или документацию, которая объясняет каждый из этих параметров, это было бы высоко оценено.

  • 0
    Это помогает?
Теги:
opencv

1 ответ

5
Лучший ответ

Я много дней искал ответа на тот же вопрос, но не нашел. Лучшее уточнение, которое я получил до сих пор, - это оригинальная бумага быстрого согласования фаски:

http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=5539837&url=http%3A%2F%2Fieeexplore.ieee.org%2Fxpls%2Fabs_all.jsp%3Farnumber%3D5539837

http://www.umiacs.umd.edu/~mingyliu/papers/liu_cvpr2010.pdf

img (Cv :: Mat) Тестовое изображение

templ (Cv :: Mat) Шаблон, который содержит форму, которую вы ищете в тестовом изображении

результат (Std :: Vector :: Std_Vector_Cv_Point) вектор точек, который содержит совпадающую точку в тестовом изображении

cost (Std :: Vector :: Float) плавает вектор стоимости соответствия для каждого результата

templ_scale (Double) (по умолчанию: 1) увеличение изображения шаблона. не то, что это Взаимный

max_matches (Fixnum) (по умолчанию: 20) сколько результатов вы хотите

min_match_distance (Double) (по умолчанию: 1.0) какова (максимальная) стоимость соответствия, которую вы разрешаете

pad_x (Fixnum) (по умолчанию: 3) pad X, окна поиска

pad_y (Fixnum) (по умолчанию: 3) pad Y, окна поиска

(Fixnum) (по умолчанию: 5), сколько шкал вы хотите использовать для шаблона

min_scale (Double) ( по умолчанию: 0.6) Очевидное

max_scale (Double) ( по умолчанию: 1.6) Очевидное

orientation_weight (Double) (по умолчанию: 0.5) на какой процент вы хотите, чтобы ориентация пикселя вносила вклад в калькуляцию стоимости, значение по умолчанию составляет 50%

truncate (Double) (по умолчанию: 20) Я действительно хочу знать это, вы можете помочь с этим?

  • 1
    Прочитав реализацию Chamfer Matching, я понял, что усечение - это просто порог, при котором будет сокращено расстояние (с использованием threshold ()).

Ещё вопросы

Сообщество Overcoder
Наверх
Меню