- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
11.5 图像分割 for i=s_star:s_end x=seed(i,1); y=seed(i,2); if x2(x+1)my2(y+1)n for u=-1:1 for v=-1:1 if yout(x+u,y+v)==0abs(I(x+u,y+v)-seed_mean)=th_mean yout(x+u,y+v)=1; ok=true; seed=[seed;[x+u,y+v]]; end end end end end size_seed=size(seed); s_end=size_seed(1,1); end 11.5 图像分割 该函数为自定义的regiongrow函数,yout=regiongrow2(I,seed,th_mean)输入中:I为输入图像,seed为种子,th_mean为阈值(标量时为全局阈值),输出yout为分割后的二值图像。 在命令窗口中调用regiongrow函数,代码如下: i=imread(eight.tif); figure(1);imshow(i); [m,n]=size(i); [y1,x1]=getpts; x1=round(x1);y1=round(y1); seed=[x1,y1]; th_mean=20; yout=regiongrow2(i,seed,th_mean); figure(2);imshow(yout);title(区域生长结果); 11.5 图像分割 原图 分割结果 最终得到的分割结果如图所示: * 11.3 滤波处理 imfilter参数选项列表 参 数 选 项 说 明 滤波类型(filtering_mode) corr 滤波器使用相关来完成。该值是默认值 conv 滤波器使用卷积来完成 边界填充选项(boundary_options) P 输入图像的边界用值P来扩展。P的默认值为0 replicate 图像大小通过复制外边界的值来扩展 symmetric 图像大小通过反射其边界来扩展 circular 图像大小通过将图像视为二维周期函数的一个周期来扩展 大小选项(size_options) full 输出图像的大小与被填充后的图像的大小相同 same 输出图像的大小与输入图像的大小相同 11.3 滤波处理 运用imfilter函数对图像进行滤波时,需要用户设定滤波掩模,MATLAB中的fspecial函数用于创建预定义的滤波掩模(滤波算子),其语法格式如下: h=fspecial(type) h=fspecial(type,parameters) 参数type指定算子类型,parameters指定相应的参数 11.3 滤波处理 函数fspecial的参数选项 type算子类型 函 数 形 式 说 明 average fspecial(average,[r c]) 大小为rxc的矩形均值滤波器,默认值为[3 3] disk fspecial(disk,radius) 为圆形区域均值滤波,参数radius代表区域半径,默认值为5 gaussian fspecial(gaussian,[r c],sigma) 大小为rxc的高斯低通滤波器,参数有两个,[r c]表示模板尺寸,默认值为[3 3],sigma表示滤波器的标准差,单位为像素,默认值为0.5 laplacian fspecial(laplacian,alpha) 大小为3×3的拉普拉斯滤波器,参数为alpha,用于控制拉普拉斯算子的形状,取值范围为[0,1],默认值为0.2 log fspecial(log,[r c],sigma) 拉普拉斯-高斯(LoG)算子,参数有两个,[r c]表示模板尺寸,默认值为[5 5],sigma为滤波器的标准差,单位为像素,默认值为0.5 motion fspecial(motion,len,theta) 运动模糊算子,有两个参数,表示摄像物体逆时针方向以theta角度运动了len个像素,len的默认值为9,theta的默认值为0 prewitt fspecial(prewitt) 大小为3×3的prewitt
文档评论(0)