云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 基于MATLAB数字图像处理杂草识别

基于MATLAB数字图像处理杂草识别

  • 62 次阅读
  • 3 次下载
  • 2025/5/2 2:30:26

if(SI(i,j)==0) SII(i,j)=1; end

if(SI(i,j)==1) SII(i,j)=0; end end end

SI=1-Seg;figure,imshow(SII);

区域生长法分割杂草和作物

A0=imread('图片2.png');%读取图像 seed=[1,2];%选择起始位置 thresh=31;%相似性选择阈值 A=rgb2gray(A0);%灰度化

A=imadjust(A,[min(min(double(A)))/255,max(max(double(A)))/255],[

]);

A=double(A);%将图像灰度化 B=A;

[r,c]=size(B);%r为行数,c为列 n=r*c;%计算图像包含点的个数

pixel_seed=A(seed(1),seed(2));%原图起始点灰度值 q=[seed(1),seed(2)];%q用来装载起始位置 top=1;%循环判断flag

M=zeros(r,c);%建立一个与原图大小一样的矩阵 M(seed(1),seed(2))=1;%将起始点赋为1,其余为0 count=1;%计数器

while top~=0 %循环结束条件 r1=q(1,1);%起始点行位置 c1=q(1,2);%起始点列位置 p=A(r1,c1);%起始点灰度值 dge=0;

for i=-1:1%周围点循环判断 for j=-1:1

if r1+i<=r & r1+i>0 & c1+j<=c & c1+j>0%保证在点周围范围内

if abs(A(r1+i,c1+j)-p)<=thresh & M(r1+i,c1+j)~=1 top=top+1;%满足判定条件则top+1,top为多少,则q的行数有多少

q(top,:)=[r1+i,c1+j];%将满足判定条件的周围点位置赋予q,q记载了满足判定的每一外点

M(r1+i,c1+j)=1;%满足判定条件将M中相对应的点赋1

count=count+1;%统计满足条件的点个数,其实与top此时的值一样

B(r1+i,c1+j)=1;%满足判定条件将B中相对应点赋值1

end

if M(r1+i,c1+j)==0;%如果M中相对应的值为0,将dge赋值为1,也就是说这几个点不满足条件 dge=1; end else

dge=1;%在图像外将dge赋值为1 end end

end

%此时对周围几点判断完毕,在点在图像外或不满足判定条件则将dge赋为1,满足条件dge为0 if dge~=1

B(r1,c1)=A(seed(1),seed(2));%将原图起始位置赋予B end

if count>=n%如果满足判定条件的点个数大于等于n top=1; end

q=q(2:top,:); top=top-1; end

subplot(121),imshow(B,[]);

搜索更多关于: 基于MATLAB数字图像处理杂草识别 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

if(SI(i,j)==0) SII(i,j)=1; end if(SI(i,j)==1) SII(i,j)=0; end end end SI=1-Seg;figure,imshow(SII); 区域生长法分割杂草和作物 A0=imread('图片2.png');%读取图像 seed=[1,2];%选择起始位置 thresh=31;%相似性选择阈值 A=rgb2gray(A0);%灰度化 A=imadjust(A,[min(min(double(A)))/255,max(max(double(A)))/255],[ ])

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com