基于霍夫变换及简单图形识别.pptVIP

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于霍夫变换及简单图形识别

基于霍夫变换的简单图形识别 专业:计算机科学与技术 姓名:张丹 学号 指导老师:胡勇 计算机视觉中经常需要识别或者定位某些几何图形,比如直线,圆等 。 本软件就是采用Visual C++ 6.0为开发环境,主要讲述了霍夫变换的基本原理和实现方法,实现基于霍夫变换的图像文件(bmp)文件格式下简单图形的识别,主要是对直线和圆的识别。 软件的简单结构图示 霍夫变换 霍夫变换的基本思想就是把图像平面上的点对应到参数平面上的曲线,最后通过统计特性来解决问题。具有良好的抗噪声性能和对部分遮盖的不敏感等特性 。 霍夫变换检测直线 霍夫变换检测直线的算法描述 初始化内存,用来保存新图像。 为变换域初始化一块内存(变换域其实就是一个二维数组如H(ρ,θ))。 从下往上,从左往右扫描图像,对二值图像中每个以1表示的点(x,y),让θ取遍θ轴上所有可能的值,并根据算式计算对应的p,再根据ρ和θ的值(设都已经取整)对变换域数组进行累加(H(ρ,θ)= H(ρ,θ)+1)。 对数组H(ρ,θ)进行局部峰值检测,找到参数平面上峰值点的位置,这些位置的坐标就是原图像上直线的参数,每个位置对应于原图像上的一条直线。 霍夫变换检测圆 利用霍夫变换检测半径未知的圆时, 参数空间为a-b-r三维 ,对应圆的圆心和半径。图像空间中过任意一点的圆对应于参数空间中的一个三维锥面,图像空间中同一圆上的点对应与参数空间中的所有三维锥面必然交于一点,这样通过检测这一点可以得到圆的参数,相应的圆也可求得了。 霍夫变换检测圆的算法描述 初始化内存,用来保存新图像。 为变换域初始化一块内存(变换域其实就是一个三维数组如H(a,b,r))。 从下往上,从左往右扫描图像,对二值图像中每个以1表示的点(x,y),让a和b取遍x轴和y轴上所有可能的值,并根据算式计算对应的r,再根据r的值(设都已经取整)对变换域数组进行累加(H(a,b,r)= H(a,b,r))+1)。 对数组H(a,b,r)进行局部峰值检测,找到参数平面上峰值点的位置,这些位置的坐标就是原图像上圆的参数,每个位置对应于原图像上的一个圆。 霍夫变换检测结果 原位图图像: 直线识别结果: 霍夫变换检测结果 原位图图像: 圆识别结果: 谢谢! * * *

文档评论(0)

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

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

1亿VIP精品文档

相关文档