ary*_*yan 1 matlab image-processing
例如,将字符"B","M"或数字"1","2"作为图像.
我必须找出这个字符或数字的宽高比.
我没有得到正确的值,这是我的代码:
E = imread('1.jpg');
level = graythresh(E);
BW = im2bw(E,level);
[m,n]=size(BW);
AR=m/n
Run Code Online (Sandbox Code Playgroud)

您需要获取角色边界框的宽高比
s = regionprops( BW, 'BoundingBox' );
AR = s.BoundingBox(4) / s.BoundingBox(3);
Run Code Online (Sandbox Code Playgroud)
请参阅有关regionprops值的文档'BoundingBox'.