基于拟合亚像素边缘检测算法比较.docVIP

  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文档。上传文档
查看更多
基于拟合亚像素边缘检测算法比较

基于拟合亚像素边缘检测算法比较   摘 要:针对传统的边缘检测算法精度不高,提出了基于不同核函数的最小二乘拟合的亚像素边缘检测算法。采用Canny算子对图像边缘进行粗定位,再以基于梯度幅值拟合的高斯函数与基于灰度值拟合的反正切函数和双曲正切函数作为拟合核函数,对一幅拍有标准量块图像的边缘进行检测,结果表明该算法能够有效的进行亚像素边缘检测。   关键词:亚像素边缘检测;Canny算子;最小二乘拟合;核函数   DOIDOI:10.11907/rjdk.172671   中图分类号:TP312   文献标识码:A 文章编号:1672-7800(2018)002-0060-03   0 引言   目前?D像边缘提取技术按照精度级别可分为两类:一类是整像素级别;另一类是亚像素级别。整像素级别的检测算法主要有 Sobel 算子、 Roberts 算子、LOG算子和Canny 算子等[1-3],其中Canny算子效果最佳,但是此类算法定位精度差,易受噪声干扰产生伪边缘。20世纪70年代提出了亚像素级别的检测算法,它主要有插值算法[4]、矩方法[5]和拟合算法[6]。插值算法复杂度高运算速度慢,矩方法运算精度仅低于拟合算法,但其稳定性不高。拟合算法首先用Canny算子进行边缘粗定位,然后找出边缘的法线,在法线方向上,灰度值近似符合反正切函数和双曲正切函数分布,梯度幅值近似符合高斯函数分布。   1 亚像素边缘检测原理   图像处理理论表明,图像实际边缘的像素灰度在梯度方向上近似符合如图1(a)所示的分布。1,2,3,4,5,6,7,8点的灰度值拟合分布图像近似可以通过反正切函数或双曲正切函数的平移和伸缩等基本变换得到。边缘的准确位置即亚像素边缘位置位于整像素点4与5之间,即灰度值变化率最大的位置。因此需要对有限离散点的灰度值进行拟合,然后找出拟合后曲线的一阶导数等于零的位置,这个位置就是所要定位的亚像素边缘位置。也可利用差分计算像素点位置的梯度幅值如图1(b)所示,其分布图像近似符合高斯函数图像。对1,2,3,4,5,6,7点的梯度幅值进行最小二乘拟合,高斯函数的均值位置就是待定的亚像素边缘位置。   2 亚像素边缘拟合算法   2.1 高斯函数拟合算法   首先利用Canny算子进行边缘粗提取,在给定的像素领域内按线性拟合,找出边缘的切线方向,然后在边缘切线的法线方向附近提取a,b,c,d,e,f,g,h,I,j,k等若干像素点的梯度幅值。如图2所示,将这些像素点向法线投影得到的点作为待拟合点,以左下角的第一个像素点的投影点作为坐标原点,其它像素投影点到这个投影点的距离作为横坐标x,梯度幅值作为纵坐标y,进行高斯曲线拟合[8-10]。   一维高斯函数表达式为:   其中,u为高斯曲线的均值,即对称轴位置,σ为标准差。   对像素点4法线方向插值得到的离散梯度幅值进行高斯曲线拟合,得到的均值位置就是所要定位的亚像素边缘位置。考察高斯函数会发现,直接对其拟合计算量较大,可以直接在其两端取常用对数得到:   高斯曲线的极值点,即灰度值变换率最大的位置,即梯度幅值最大值位置为μ对应的位置。   2.2 反正切函数拟合算法   反正切函数[11]为:   图像实际边缘的灰度分布近似符合反正切函数,通过基本的图像平移和伸缩变换就可以得到灰度分布函数,设变换后的函数为:   其中ω,A为伸缩因子,φ,m为平移因子。如图2所示,a像素点的位置为坐标原点,边缘切线方向为y轴,法线方向为x轴,将这些像素点向法线投影,以左下角的第一个像素点即a的投影点作为坐标原点,其它像素投影点到a点投影点的距离作为横坐标x,像素点的灰度值作为纵坐标y,以式(9)作为拟合核函数,通过最小二乘拟合算法,求得A,ω,φ,m。   通过上述中的理论得知,亚像素边缘位于灰度值变化率最大的位置,对其求一阶和二阶导数得到:   从式(10)可知,灰度值变化率最大位置和拐点位置重合,位于反正切函数x=-φω位置,此位置即是亚像素边缘位置。   2.3 双曲正切函数拟合算法   双曲正切函数[12]为:   图像实际边缘的灰度分布近似符合双曲正切函数,通过图像基本的平移和伸缩变换就可以得到近似的灰度分布函数,设变换后的函数为:   其中,ω,A 为伸缩因子,φ,m为平移因子。如图2所示,a像素点的位置为坐标原点,边缘切线方向为y轴,法线方向为x轴,将这些像素点向法线投影,以左下角的第一个像素点的投影点作为坐标原点,其它像素投影点到这个投影点的距离作为横坐标x,像素点的灰度值作为纵坐标y,以(12)式作为拟合核函数,通过最小二乘拟合算法,可以求出A,ω,φ,m。通过上述中的理论得知,亚像素边缘位于灰度值变化最大的地方,对其求一阶和二阶导

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档