Для создания карт границ я использовал Панель инструментов обработки изображений Петра в MATLAB (как указано в статье). Для обнаружения края следует использовать некоторые другие коды (которые работают на основе вышеупомянутого набора инструментов).
Исходное изображение
Итак, я использовал следующий фрагмент кода (отdgeDemo.m), и был получен следующий результат:
%% detect edge and visualize results
I = imread('boat.jpg');
tic, E=edgesDetect(I,model); toc
figure(1); im(I); figure(2); im(E);
Но проблема в том, что желаемый результат должен быть следующим:
В чем проблема и какэто можно решить?