欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    皂角花分割和边缘检测算法MATLAB实现Word格式文档下载.docx

    • 资源ID:4642429       资源大小:361.28KB        全文页数:6页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    皂角花分割和边缘检测算法MATLAB实现Word格式文档下载.docx

    1、步骤三、图像二值化二值化处理利用图像中要得到的皂角花和绿叶之间灰度上的不同来得到一个阈值或范围,此处设阈值为0.61基本上把最开始的图像划为背景和对象物体。如图2-3所示:图2-3 图像二值化2.2 图像形态学处理步骤四、腐蚀膨胀这里主要是采用数学形态学中的腐蚀与膨胀操作,因为图像中的蓝天在二值化后的图像呈现出一些零散的白点。现通过先腐蚀后膨胀的操作去除这点亮点。对腐蚀和膨胀设定相应的阈值。如图2-4所示:图2-4 腐蚀膨胀2.3 图像分割步骤五、区域生长法分割区域生长法利用图像像素间的相似性进行分割,调用regiongrow函数对图像进行处理。这里设置阈值为0.17。如图2-5所示: 图2-

    2、5 区域生长法步骤六、 Canny 算子边缘检测Canny的研究思想主要是把检测像素点转换为检测单位函数极大值,他指出一个好的边缘检测算子应有三个特性:检测性噪比高,边缘定位精度高,单边响应效果好。Canny算子基于Laplace滤波,采用两个阈值,对强边和弱边进行检测。从实验结果可以看出,相对其它边缘检测算子,Canny算子对像素变化更加敏感,能更好地捕捉图像中的微弱边缘。采用Canny算子检测皂角花边缘如图2-6所示:图2-6 Canny 算子二、 算法实现MATLAB的数字图像处理功能很强大,其自带的图像处理工具箱包括了经典图像处理的许多方面,如图像的集合操作、邻域和区域操作、图像变换、

    3、图像的恢复、增强和分割、线性滤波器和滤波器设计、图像分析和统计、色彩、集合及形态操作等方面。针对以上操作都可直接使用MATLAB提供的函数,简单快捷。3.1 读取图像原图像为1111.PNG,存放在本机D盘。I=imread(D:1111.PNG);subplot(2,2,1),imshow(I);axis on; %显示坐标3.2 图像预处理I1=rgb2gray(I);subplot(3,3,1); imshow(I1); title(灰度图像 %图像灰度化B = medfilt2(I1);subplot(3,3,2); imshow(B);图像去噪 %图像去噪中值滤波I3=im2bw(B

    4、,0.61);subplot(3,3,3); imshow(I3);图像二值化 %图像二值化3.3图像腐蚀膨胀se=strel(square,18);I4=imerode(B,se);subplot(3,3,4); imshow(I4);腐蚀 %图像腐蚀操作sv=strel(,15);I5=imdilate(I4,sv);subplot(3,3,5); imshow(I5);膨胀 %图像膨胀操作3.4图像分割首先编写m文件,实现生长区域算法,用户选择种子点,然后根据阈值进行区域生长。m文件:function J = regionGrow(I)if isinteger(I) I=im2doubl

    5、e(I);endfigure,imshow(I),title(原始图像)M,N=size(I);y,x=getpts; %获取区域生长点起始点x1=round(x);y1=round(y);seed=I(x1,y1); %将生长起始灰度值存在seed中J=zeros(M,N);J(x1,y1)=1; sum=seed; suit=1;count=1;threshold=0.16;while counts=0;count=0; for i=1:M for j=1:N if J(i,j)=1 if (i-1)0 & (i+1) (j+1)(N+1) for u= -1:1 % 判断点周围八点是否符

    6、合阈值条件 for v= -1:1 if J(i+u,j+v)=0 & abs(I(i+u,j+v)-seed)0.8 J(i+u,j+v)=1; % 判断是否为尚未标记,并且符合阈值条件的点 count=count+1; s=s+I(i+u,j+v); end end end end end end end suit=suit+count; sum=sum+s; seed=sum/suit;最后,将我们处理后的图像进行区域生长。f = regionGrow(I5); %区域生长分割imshow(f);regionGrow3.5 Canny算子边缘检测k,t=edge(f,cannyimsho

    7、w(k);canny算子 %Canny算子边缘检测三、 结论与讨论本次实验通过对皂角花图像预处理、形态学处理及分割等一系列操作,实现了皂角花的目标分割及边缘检测。数字图像目标分割与提取是数字图像处理和计算机视觉领域中一个备受关注的研究分支,也是图像处理领域的一个经典难题。经过近二十年的不断研究和探讨,数字图像目标分割与提取在不同领域取得了很大发展,但是目前还没有一个通用的算法或标准能够胜任所有不同的应用,该问题也没有形成一个通用的自身理论。本人在现在的研究水平下,比较每一种算法其自身的优缺点,寻找到一种准确率高的皂角花分割和边缘检测算法,并在MATLAB中得以实现。但是每一种算法都有其特定的适用范围,因此首先明确研究对象的性质是至关重要的,这样在使用算法时才可以有的放矢。我将以此为鉴,在今后的学习和生活过程中不断改进。6


    注意事项

    本文(皂角花分割和边缘检测算法MATLAB实现Word格式文档下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开