chciałbym wiedzieć o czymś, co wykryje wszystkie zielone gałęzie z poniższego obrazkawykryć wszystkie oddziały w obrazie roślinnej
Obecnie zaczynam z nałożeniem Frangi filtrować
options=struct('FrangiScaleRange', [5 5], 'FrangiScaleRatio', 1, 'FrangiBetaOne', 1,...
'FrangiBetaTwo', 7, 'verbose',true,'BlackWhite',true);
[outIm,whatScale,Direction] = FrangiFilter2D(double(img), options);
wyjście filtru Frangi jest następujący
tym następuje Hough Transform wykryć wszystkie linie
[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);
wyjście jest ten
Wszelkie prowadzi na co mogę spróbować oprócz tych technik?
Jeśli chcesz zielone gałęzie, musisz wybrać gwiazdy za pomocą progu koloru, aby wykryć zielone części. A następnie można zastosować filtr i transformację hough. – FiReTiTi
To był mój pierwszy krok. Nie wspomniałem o tym, ponieważ było to oczywiste. – Harjatin
Nie tak oczywiste, ponieważ filtr Frangi daje również kontur brązowych gałęzi. Próg nie powiódł się. – FiReTiTi