1

たとえば、文字「B」、「M」または数字「1」、「2」をイメージとして取り上げます。
この文字または数字の縦横比を調べなければなりません。
正しい値を取得できませんでした。これが私のコードです:

E = imread('1.jpg'); 
level = graythresh(E);
BW = im2bw(E,level);   
[m,n]=size(BW);
AR=m/n

ここに画像の説明を入力

4

1 に答える 1

5

キャラクターのバウンディングボックスの縦横比を取る必要があります

s = regionprops( BW, 'BoundingBox' );
AR = s.BoundingBox(4) / s.BoundingBox(3); 

regionpropsの値については、 のドキュメントを参照してください'BoundingBox'

于 2013-04-18T13:50:33.947 に答える