该楼层疑似违规已被系统折叠 隐藏此楼查看此楼
%=== 依然是切分 ===%
Mark=Mark+abs(I(j+1,i)-I(j,i)); % 检测是否通过笔划
j=j+1;
end
SegY=[SegY j-1]; % 第一次切分截止处
if (j==38)
PXR1=[PXR1 i];
PXR2=[PXR2 i];
else % 单点粘连
SLi=i;
while ((SLi>1)&&(I(j-1,SLi)==1)) % 选定区域左边界
SLi=SLi-1;
end
SRi=i;
while ((SRi
SRi=SRi+1;
end
[Mytemp PX2]=max(Bottom(SLi:SRi));
PXR2=[PXR2 PX2+SLi-1];
PXR1=[PXR1 i];
end
end
else if (WordW>1.5*Width)
PX=fix((Concave(k)+Concave(k-1))/2); %避免水平“横”的粘
% 连????
k=k-1;
end
% 如果宽度过小,则不切分
end
end
%==== Segment ===%
for i=2:n
WI=I(:,fix((PXR1(i-1)+PXR2(i-1))/2):fix((PXR1(i)+PXR2(i))/2));
figure(10+i);imshow(WI);
end
WI=I(:,fix((PXR1(i)+PXR2(i))/2):x);
figure(10+i+1);imshow(WI);