📄 line_count.m
字号:
%PROG. FOR LINE AND CHARACTER COUNT
zero_pixel_count=0;
zero_line_count=0;
one_pixel_count=0;
one_line_count=0;
text_line_count=0;
vert_zero_pixel_count=0;
vert_one_pixel_count=0;
vert_zero_line_count=0;
vert_one_line_count=0;
character_count=0;
v=1;
a=imread('10.jpg');
[M,N]=size(a)
% b=imshow(a,[])
for i=1:1:M
for j=1:1:N
if a(i,j)~=0
zero_pixel_count=zero_pixel_count+1;
else
one_pixel_count=one_pixel_count+1;
end
end
if zero_pixel_count==N
zero_line_count=zero_line_count+1;
elseif(zero_pixel_count<N)&&(one_pixel_count>=1)
one_line_count=one_line_count+1;
end
if one_line_count==1
text_line_count= text_line_count+1;
end
if (zero_line_count==1)&&(one_line_count>1)
one_pixel_count=0;
one_line_count=0;
for k=1:1:N
for l=v:1:i
if a(l,k)~=0
vert_zero_pixel_count=vert_zero_pixel_count+1;
else
vert_one_pixel_count= vert_one_pixel_count+1;
end
end
if vert_zero_pixel_count==(i-v+1)
vert_zero_line_count=vert_zero_line_count+1;
elseif(vert_zero_pixel_count<i)&&(vert_one_pixel_count>=1)
vert_one_line_count=vert_one_line_count+1;
end
if vert_one_line_count==1
character_count=character_count+1;
end
if(vert_zero_line_count==1)&&(vert_one_line_count>1)
vert_one_pixel_count=0;
vert_one_line_count=0;
end
vert_zero_pixel_count=0;
vert_zero_line_count=0;
end
v=i;
end
zero_line_count=0;
zero_pixel_count=0;
end
disp('character_count')
disp(character_count/3)
disp('text_line_count')
disp(text_line_count)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -