Как преобразовать матрицу SURF Points в двойную в Matlab

Я извлек SURF точек из нескольких изображений и сохранил их в векторе. Как преобразовать этого победителя в тип Double или Single, чтобы его было легко классифицировать по KNN?


person mtvvvv    schedule 07.03.2016    source источник


Ответы (1)


Согласно документации, detectSURFFeatures (и другие) возвращает SURFPoints объект, который имеет ряд свойств, включая свойство Location которая представляет собой матрицу точек M x 2, где столбцы представляют собой местоположения X и Y.

Вы можете получить эту информацию из результата следующим образом.

surfobj = detectSURFFeatures(data);
points = surfobj.Location;
person Suever    schedule 07.03.2016