Info
この質問は閉じられています。 編集または回答するには再度開いてください。
find angle frome centroid area output not true
2 ビュー (過去 30 日間)
古いコメントを表示
im = imcrop(BW,[min(columns),min(rows),width,height]);
[r,c] = find(im,1,'first');
theta = atan2(cen(1,1)-c,cen(1,2)-r);
theta = radtodeg(theta);
hold on
plot(cen(:,1),cen(:,2),'b*')
line ([cen(:,1) r],[cen(:,2) c]);
%find center
[y, x] = ndgrid(1:size(BW, 1), 1:size(BW, 2));
cen = mean([x(logical(BW)), y(logical(BW))]);
I use this code find angle use find white area first but some picture has output of angle is 30 not true help me
1 件のコメント
KSSV
2017 年 2 月 21 日
If the angle result, is not true; check whether your cen exactly is center or not.
回答 (0 件)
この質問は閉じられています。
参考
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!