0


コマンドウィンドウに表示される画像結果のすべての長方形の長さと幅を計算するmatlabコードを作成しました。

しかし、結果が各長方形の横にある長さと幅で画像自体に表示されるようにしたかったのです。

私のコードは

I = imread('F:\h.png'); 
info = imfinfo('F:\h.png');
I1 = ~im2bw(I); 
I2 = bwlabel(I1);
S = regionprops(I2, {'BoundingBox'});
[m,n] = size(S);
for a=1:m
    for b=1:n
        width = S(a,b).BoundingBox(3);
        height = S(a,b).BoundingBox(4);
        if width==height
            display('square');
        else
            display('rectangle');
        end
        display(width);
        display(height);
        pause(2)
    end
end
4

2 に答える 2