简单区域扩张法实施图像的区域分割说课材料.pdfVIP

简单区域扩张法实施图像的区域分割说课材料.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
6、采用简单区域扩张法对下图实施图像的区域分割。自行选定起始种子像素灰及灰度间隔 度。 原理: 以图像的某个像素为生长点, 比较相邻像素的特征, 将特征相似的相邻像素合并为同 一区域; 以合并的像素为生长点, 继续重复以上操作, 最终形成具有相似特征的像素的最大 连通集合。该法称简单 ( 单一型 ) 区域扩张法。 基于区域灰度差的方法主要有如下步骤: (1)对图像进行逐行扫描,找出尚没有归属的像素; (2 )以该像素为中心检查它的邻域像素,如果灰度差小于预先确定的阈值,将它们合 并; (3)以新合并的像素为中心,重复步骤 (2) ,检查新像素的邻域,直到区域不能进一步 扩张; (4 )返回到步骤 (1) ,继续扫描直到不能发现没有归属的像素,则结束整个生长过程。 下图给出已知种子点进行区域生长的一个示例。图 (a) 给出需分割的图像,设已知种子 像素 ( 标为灰色方块 ) ,现要进行区域生长。 设这里采用的生长判断准则是: 如果所考虑的像 素与种子像素灰度值差的绝对值小于某个门限 T,则将该像素包括进种子像素所在区域。图 (b) 给出 T=3 时的区域生长结果, 整幅图被较好地分成 2 个区域; 图(c) 给出 T =2 时的区域 生长结果, 有些像素无法判定; 图(d) 给出 T =6 时的区域生长结果, 整幅图都被分在一个区 域中了。 程序为: (一) I=imread(p5-06.tif); subplot(2,2,1),imshow(I),title( 原始图像 ); Ic=imcomplement(I) ; BW=im2bw(Ic,graythresh(Ic)) ; subplot(2,2,2),imshow(BW),title( 阈值截取分割后图像 ); se=strel(disk,6); BWc=imclose(BW,se); BWco=imopen(BWc,se); subplot(2,2,3),imshow(BWco),title( 对小图像进行删除后图像 ); mask=BWBWco; subplot(2,2,4),imshow(mask),title( 检测结果的图像 ); 运行结果为: 程序为: (二) A=imread(p5-06.tif);% 读入图像 seed=[100,220];% 选择起始位置 thresh=15;% 相似性选择阈值 A=imadjust(A,[min(min(double(A)))/255,max(max(double(A)))/255],[]); A=double(A); % 将图像灰度化 B=A;%将 A 赋予 B [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+i0 c1+j=c c1+j0% 保证在点周围范围之内 if abs(A(r1+i,c1+j)-p)=thresh M(r1+i,c1+j)~=1% 判定条件?

文档评论(0)

139****0376 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档