Пример обнаруженияSURFFeatures в сравнении с изображением 2 находится ниже. Я не мог заставить функцию detectSURFFeatures работать в моем MATLAB. никакая помощь или doc detectSURFFeatures не дает никакой подсказки. ошибка говорит:>> UncalibratedSterio Неопределенная функция 'detectSURFFeatures' для входных аргументов типа 'uint8'. " но сама функция может покрыть uint8, как я знаю. что мне делать?функция обнаружения поверхности при обработке изображения
%Rectified Sterio Image Uncalibrated
% There is no calibration of cameras
I1 = rgb2gray(imread('right_me.jpg'));
I2 = rgb2gray(imread('left_me.jpg'));
Value = 2000.0;
blobs1 = detectSURFFeatures(I1, 'MetricThreshold', Value);
blobs2 = detectSURFFeatures(I2, 'MetricThreshold', Value);
figure;
imshow(I1);
hold on;
plot(selectStrongest(blobs1, 30));
title('Thirty strongest SURF features in I1');
figure;
imshow(I2);
hold on;
plot(selectStrongest(blobs2, 30));
title('Thirty strongest SURF features in I2');
У меня есть версия R_2014b в моем mac. Я проверю Коту. Итак, каковы возможные другие причины? –
@ KontYiğitPsn - (1) У вас есть студенческая версия MATLAB, и у вас есть панель инструментов, но у вас нет этой функции. (2) У вас нет панели инструментов Computer Vision. В любом случае, проверьте проект Kota, потому что единственным вариантом для вас является обновление вашей версии MATLAB. – rayryeng
@ KontYiğitPsn - введите 'ver' в MATLAB и нажмите ENTER. Вы видите Computer Vision Toolbox как часть списка? – rayryeng