%本函数实现字符分割
%输入中值滤波后的二值图像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)
《Getting Things Done》读书笔记
-
本文来自 inertial 原创投稿。
我第一次听说《Getting Things
Done》这本书的时候误以为它和世面上的那些成功学书籍没什么区别,后来在不少书中看到了这个名字,也看见了很多人的推荐,由此产生了很大的兴趣。上个月正好有不少空闲,就抽时间把这本书读完了。
本来打算读英文原版,但是原版的生...
5 年前
这个程序有点问题,我调试了一下,出不了结果!
回复删除