程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> C++入門知識 >> matlab實現的手寫體字符截取字符區域的方法

matlab實現的手寫體字符截取字符區域的方法

編輯:C++入門知識

在提取手寫體字符特征中如何更好的截取圖像中字符區域是很重要的事。

下面就給出一種截取字符區域的方法,以使字符在圖像中占據更多的位置

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);

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved