2015-07-08 3 views
0

Я пытаюсь расширить приведенный ниже пример, чтобы обеспечить сопоставление с более чем одним эталонным изображением. Кто-нибудь знает как это сделать?Emgu.CV GpuSURFDetector против n-изображений?

Я не уверен, как выполнить несколько наборов gpuModelDescriptors во что-то, что может использовать детектор. Разумеется, должен быть способ сравнения изображения со всем набором эталонных изображений, а не по одному за раз?

Целью является загрузка большого набора опорных изображений на графический процессор, а затем сравнение наблюдаемых изображений с ссылками, которые ищут (близкое) соответствие с регулируемой точностью/точностью. Заранее благодарим за любой свет, который вы можете пролить на это. Я боролся с этим много месяцев.

Пример: http://www.emgu.com/wiki/index.php/SURF_feature_detector_in_CSharp

ответ

0

Насколько мне известно, никаких вне коробки решения для вашей задачи на emgucv.

в то, что детектор может использовать

Роль детектора только обнаружить ключевые моменты.

В примере взято 2 изображения, обнаружены ключевые точки, производятся дескрипторы для каждого и сравниваются с ними путем сопоставления. Вам необходимо изменить процесс сбора и управления дескрипторами (для всех изображений, которые вы хотите использовать в качестве ссылки), а затем применить соответствие каждого из ваших наблюдаемых изображений. Обратите внимание, что вы должны сохранить информацию, чтобы вы могли сказать, какое изображение и какая ключевая точка соответствует каждому описателю. Итак, задача не такая уж тривиальная, как может показаться на первый взгляд.

Смежные вопросы