在提取手写体字符特征中如何更好的截取图像中字符区域是很重要的事。
下面就给出一种截取字符区域的方法,以使字符在图像中占据更多的位置
A=imread(filename);
subplot(2,2,1);
imshow(A);
[N,M]=size(A);
% A= bwmorph(A,‘thin‘);
%A=im2bw(A);
X=zeros(1);%%%行
Y=zeros(1);%%%列
i=1;
j=1;
for n=1:N
for m=1:M
if (A(n,m)~=0)
X(:,i)=n;
i=i+1;
break
end
end
end
for m=1:N
for n=1:M
if (A(n,m)~=0)
Y(:,j)=m;
j=j+1;
break
end
end
end
[x1,x2]=size(X);
[y1,y2]=size(Y);
a1=X(:,1);
a2=X(:,x2);
a3=Y(:,1);
a4=Y(:,y2);
A1=A(a1:a2,a3:a4);%%%框定数字
subplot(2,2,2);
imshow(A1);
matlab实现的手写体字符截取字符区域的方法,布布扣,bubuko.com
时间: 2024-11-07 15:59:56