Как мы знаем в Matlab, существует функция обнаружения функции Harris или SURF по отдельности. Затем мне нужно объединить эти два списка функций от Harris и SURF, чтобы сделать сопоставление более эффективным.Как совместить точки SURF и Harris MATLAB
следующее процедура по умолчанию, что мы знаем
points_image_Harris =detectHarrisFeatures(image);
[feature_image_Harris, validpoints_image_Harris] = extractFeatures(image, points_image_Harris);
indexPairs_Harris = matchFeatures(feature_template_Harris,feature_image_Harris);
, но я хочу, чтобы объединить два списка точек перед сопоставлением макияж: что-то вроде этого:
points_image_Harris =detectHarrisFeatures(image);
points_image_SURF =detectSURFFeatures(image);
Points = points_image_Harris + points_image_SURF
затем использовать список точек для извлечение объектов и их соответствие. Как это сделать? если они имеют два разных типа? угловые точки и SURFPoints!
мне нужны обе функции, полученные от обоих SURF и Харрис, как следующий вывод:
Я не знаю, если комбинация возможна или любая идея, чтобы получить обе функции сопоставления с обоих.
На самом деле я хочу обнаружить эти функции, затем хочу получить расположение этих пикселей из кадров и затем рассчитать разницу между положением X и Y.
Также я не знаю, как получить координаты позиции объектов от SURF & Harris matching ??
Если вы хотите совместить физические местоположения точек элементов, это прямо. Если вы хотите объединить оба контейнера 'cornerPoints' и' SURFPoints' вместе, вы не сможете этого сделать. Они оба описывают точки функции совершенно по-разному, и поэтому, если вы хотите объединить их обоих, вы помещаете разные вещи в один контейнер. Это невозможно. Пожалуйста, будьте более конкретными в том, как вы хотите их комбинировать. Вам просто нужны только физические точки или вы хотите объединить дескрипторы? – rayryeng
@rayryeng, Пожалуйста, вы снова можете увидеть вопрос, я его отредактировал. –
Насколько я понимаю, вы хотите найти наиболее похожие точки между обеими схемами? В этом случае вам не нужно объединять их вообще. Кроме того, можно получить только координаты самих функций для обеих фреймворков ... однако, это все еще немного запутанно. Сначала вы говорите, что хотите объединить функции ... и в конце сообщения вы говорите, что просто хотите извлечь координаты объектов. Который из них? – rayryeng