我想知道的東西,將檢測從下面的圖片檢測所有分支在工廠畫面
目前,我開始將所有的綠色樹枝的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變換來檢測所有的線
[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);
輸出是這
什麼我可以從這些技術試圖分開任何線索?
如果你想要綠色的樹枝,那麼你需要通過顏色閾值星星來檢測綠色部分。然後,您可以應用濾鏡和hough變換。 – FiReTiTi
這是我的第一步。我沒有提到它,因爲它很明顯 – Harjatin
不是很明顯,因爲Frangi過濾器也給出了棕色的樹枝輪廓。所以閾值失敗。 – FiReTiTi