Имя для теста, чтобы найти лучшее соответствие для данного изображения в библиотеке изображений (OpenCV?) - PullRequest
0 голосов
/ 22 июля 2010

Я просмотрел всю документацию OpenCV, которую смог найти, и нашел, что мне нужно, но я думаю, что я использую неправильную терминологию.

То, что я хочу сделать, это нечто подобноедля сопоставления с шаблоном, но мне не нужно искать экземпляры моего изображения в другом изображении.Мне нужно сравнить свое изображение с библиотекой других изображений и определить, какое из них лучше всего подходит. Есть ли название для такого типа соответствия?

Если для него нет существующей библиотеки, я планирую просто использовать функцию корреляции для каждого изображения в библиотеке и взять лучшеематч.

Ответы [ 4 ]

2 голосов
/ 23 июля 2010

Попробуйте поискать SIFT / SURF.

1 голос
/ 24 июля 2010

Хорошо, вы хотите сопоставить шаблон с большим количеством изображений.

Вы можете создать цикл для сопоставления шаблонов с изображениями.И найдите minMaxLoc и значения.

Таким образом, вы можете увидеть, какое изображение соответствует шаблону.

1 голос
/ 23 июля 2010

Одной простой техникой может быть сравнение гистограмм двух изображений. Проверьте эту ссылку для получения дополнительной информации

http://opencv.willowgarage.com/documentation/cpp/histograms.html?highlight=histograms#cv-comparehist

Вам также следует взглянуть на примеры программ, поставляемых с openCV, с именами find_obj и find_obj_ferns

1 голос
/ 22 июля 2010

Звучит как сопоставление или сравнение изображений (другое ключевое слово, которое вы можете найти, это регистрация изображений, но это немного другое).

...