- 1、本文档共6页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小波模极大值用于边缘提取
小波模极大值原理在图像边缘提取和信号奇异点检测中的应用《转》
2007-05-26 10:18
不做小波很久,陆续接到网友的很多询问,不少信件关于这个话题。本不想花功夫写程序,因为毕竟研究方向是计算电磁学,然对小波的好奇仍是一种抗拒不了的力量。再加上网友的一遍遍不厌其烦的请教,我也就利用半天时间,将这一话题做了一个程序,拿出来分享。1。什么是模极大值?一般信号的主要信息,由拐点(二阶导数为零的点)确定,而由于噪声的影响,直接求拐点显然困难。于是,我们求一阶导数的模的极大值。2。什么是小波模极大值?就是先将小波函数和原信号卷积(连续小波变换),然后对结果取模,最后找到极大值。上述步骤,也就等价于:先把某一光滑函数求导(求导后满足积分为零的条件成为小波函数),然后卷积源信号,接着取模,最后发现极大值。3。图像处理的操作。a、给定某一尺度,求出二维高斯函数沿x和沿y方向的导数Phi_x,Phi_y。这两个函数就等价于小波函数。b、用Phi_x,Phi_y分别与图像卷积得到Gx,Gy。c、求出每一个像素点的梯度大小G Gx*Gx+Gy*Gy .^ 1/2 ,用反正切求梯度方向或者称幅角atan Gy/Gx 。这里,注意的是反正切只能求出一、四象限的角度,其它象限要分别处理。且Gx为一个很小的数值时,也要处理。d、把求得幅角,分成四种方向。第一种0或180方向(水平),第二种90或270方向(垂直),第三种45或225方向(正对角线),第四种135或315方向(负对角线)。也就是说,看看你求出幅角的大小与上面的哪个方向最接近。e、依次检测每一个像素点,看看在它对应“幅角最接近的方向上”是否是极大值。如果是,纪录该梯度值。若不是,把梯度值置零。f、找到记录梯度值中的最大值,然后以该值做归一化。比较每一个像素归一化的梯度值,当该梯度值大于某个阈值的时候,就是真正边缘,否则认为是伪边缘。4。实际上这个算法和canny算子本质上等价的。让我们再来回顾canny本人经典的原话,来体会边缘提取的目标到底是什么。a、好的检测性能。不漏检真实边缘,也不把非边缘点作为边缘点检出,使输出的信噪比最大。b、好的定位性能。检测到的边缘点与实际边缘点位置最近。c、唯一性。对于单个边缘点仅有一个响应。沙威 gjsdgjsd 安徽大学2007年4月22日
%?? 小波模极大值用于边缘提取%?? 沙威 gjsdgjsd 安徽大学%?? 2007年4月22日
clc;clear
%?? 下载图像load woman% X double imread 1.bmp ;SIZE length X ;?? %?? 图像尺寸 %?? 多尺度m 1.0;delta 2^m;
%?? 构造高斯函数的偏导N 20;?? %?? 滤波器长度(需要调整,必须是偶数)for index_x 1:N; for index_y 1:N; x index_x- N+1 /2; y index_y- N+1 /2; phi_x index_x,index_y x/delta^2 .*exp - x.*x+y.*y / 2*delta^2 ; phi_y index_x,index_y y/delta^2 .*exp - x.*x+y.*y / 2*delta^2 ; endend;
%?? 对图象做行列卷积Gx conv2 X,phi_x,same ;Gy conv2 X,phi_y,same ;
%?? 求梯度Grads sqrt Gx.*Gx + Gy.*Gy ;
%?? 求幅角(梯度方向)angle_array zeros SIZE,SIZE ;?? %?? 角度
%?? 遍历for i 1:SIZE; for j 1:SIZE if abs Gx i,j eps*100 ?? %?? x的绝对值足够大 p atan Gy i,j /Gx i,j *180/pi;?? %?? 反正切求角度值 1,4象限 if p 0 %?? 负的幅角(4象限) p p+360; end; if Gx i,j 0 p 180 %?? 2象限的特殊处理 p p-180; elseif Gx i,j 0 p 180 %?? 3象限的特殊处理 p p+180; end else?? %?? 90或270度 p 90; end angle_array i,j p;?? %?? 幅角赋值 endend;
%?? 找边缘edge_array zeros SIZE,SIZE ;
%?? 遍历for i 2:SIZE-1 for j 2:SIZE-1 if ang
您可能关注的文档
最近下载
- 完整八年级物理综合实践活动课教案.docx
- 高考英语一轮复习知识清单(全国通用):专题20 语法填空介词100题(精练)解析版.docx VIP
- 110kV〜750kV架空输电线路施工及验收规范.docx VIP
- 2021-2022年国家开放大学电大法学《实用法律基础》课程考试打印版完美打印版 英语网考资料.doc
- 奥迪A6电路图之发动机BAT.pdf
- 2023年4月自考02207电气传动与可编程控制器PLC试题及答案含解析.pdf
- 医院普外科课件.pptx
- 游戏策划方案-数值策划笔试题.docx VIP
- 高考英语一轮复习知识清单:专题08 语法填空不定式100题(全国通用)解析版.docx VIP
- drillwork2005操作手册.ppt
文档评论(0)