Ich möchte etwas wissen, dass alle grünen Zweige aus dem folgenden Bild erkenntAlle Branchen in einer Pflanze Bild
Aktuell mit der Anwendung filtern Ich beginne die Frangi
options=struct('FrangiScaleRange', [5 5], 'FrangiScaleRatio', 1, 'FrangiBetaOne', 1,...
'FrangiBetaTwo', 7, 'verbose',true,'BlackWhite',true);
[outIm,whatScale,Direction] = FrangiFilter2D(double(img), options);
der Ausgang des Frangi Filter wird wie folgt
Dies wird durch Hough gefolgt Trans alle Linien zu erkennen
[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);
Der Ausgang ist diese
Alle Leitungen auf, was ich abgesehen von diesen Techniken ausprobieren kann?
Wenn Sie die grünen Zweige wollen, dann müssen Sie Sterne durch eine Farbschwelle, um die grünen Teile zu erkennen. Und dann können Sie den Filter und die Hough-Transformation anwenden. – FiReTiTi
Das war mein erster Schritt. Ich habe es nicht erwähnt, weil es offensichtlich war – Harjatin
Nicht so offensichtlich, weil der Frangi-Filter auch die braune Zweige Kontur gibt. Also ist die Schwellenwertbildung fehlgeschlagen. – FiReTiTi