关于字符分割的VC编程实现2008-02-27 19:52 |
|
|
大家多讨论,过段时间和大家交流一下我的分割部分的代码
|
有用C的吗2008-04-01 16:49 |
|
|
什么时候放上来,为什么都不用C写呢
|
Eric(312****) 12:38:29字符分割MATLAB代码2008-04-24 12:42 |
|
|
Eric(3128146) 12:38:29
%本函数实现字符分割 %输入中值滤波后的二值图像carImg %输出为字符分割线的列值incise function incise=character(carImg) [m,n]=size(carImg); projectionV=sum(carImg); num1=0; num2=0; for k=1:n-1 if projectionV(k)>0&projectionV(k+1)==0 num1=num1+1; incise1(num1)=k+1; end if projectionV(k)==0&projectionV(k+1)>0 num2=num2+1; incise2(num2)=k; end end incise(1)=incise2(1); len=length(incise1); incise(len+1)=incise1(len); incise(2:len)=round((incise1(1:len-1)+incise2(2:len))/2); %进行行处理,使行白像素的个数少于14的,整行置为0; carImg=rowZ(carImg); %进行列处理,使列白像素的个数少于5的整列置为0; carImg=columnZ(carImg); figure,imshow(carImg);title('zeros'); projection=sum(carImg); %字符分割 incise=character(carImg) |
