line_count.m

来自「This is the code for line count and char」· M 代码 · 共 74 行

M
74
字号
%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 + =
减小字号Ctrl + -
显示快捷键?