⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xiangsudian.txt

📁 是一个关于基于像素点分割图像的程序
💻 TXT
字号:
%基于像素点操作的字符分割 
clear all 
P=imread('F:\lvbo.jpg'); 
P=im2bw(P,0.5); 
[m,n]=size(P); 
I=-1*P+ones(m,n); 
I=bwareaopen(I,8); 
[m,n]=find(I); 
rowmin=min(m); 
rowmax=max(m); 
colummin=min(n); 
colummax=max(n); 
J=I(rowmin:rowmax,colummin:colummax); 
[s,r]=size(J); 
out=zeros(s,r);%建立输出空矩阵 
a=zeros(1,r); %储存i-1行像素 
b=zeros(1,r); %储存i行像素 
c=zeros(1,r); %储存i+1行像素 
up=[];        %储存下边界 
down=[1];      %储存上边界 
for i=2:s-1 
    a=J(i-1,:); %将图像像素值输入数组 
    b=J(i,:); 
    c=J(i+1,:); 
    k=any(b);  %判断i行是否含有1 
    m=any(a);  %判断i-1行是否含有1 
    n=any(c);  %判断i+1行是否含有1 
    if k==0    %若i行全为0继续判断 
        if m   %若i-1行含有1 
            if n==0 
                up=cat(2,up,i); %找出下边界并储存 
            end 
        else 
            if n 
                down=cat(2,down,i); %找出上边界并储存 
            end 
        end 
    end 
end 
up=cat(2,up,s); 
y=length(up); %寻找边界数 
y=y+1; 
imview(I); 
for i=1:y 
out=I(down(i):up(i),:); 
figure,imview(out); 
end 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -