Я хотел бы знать что-то, что обнаружит все зеленые ветки из следующего изображения
В настоящее время я начинаю с применения фильтра Frangi
options=struct('FrangiScaleRange', [5 5], 'FrangiScaleRatio', 1, 'FrangiBetaOne', 1,...
'FrangiBetaTwo', 7, 'verbose',true,'BlackWhite',true);
[outIm,whatScale,Direction] = FrangiFilter2D(double(img), options);
Выход фильтра Frangi выглядит следующим образом
За этим следует преобразование Hough Transform для обнаружения всех строк
[H,theta,rho] = hough(outIm,'Theta',-90:1:89);
P = houghpeaks(H,100,'threshold',ceil(0.3*max(H(:))),'NhoodSize',[21 21]);
lines = houghlines(outIm,theta,rho,P,'FillGap',10,'MinLength',100);
Выводится этот
Любые выводы о том, что я могу попробовать, помимо этих методов?