图像中圆的检测及其参数确定是计算机视觉和模式识 别中一项重要任务。常用的圆检测技术有形状分析法、环路积分微分法[1]、圆变换()HoughCHT [2]等。是目前应用CHT 最为广泛的圆检测方法,该方法的最大特点是可靠性高,在噪声、变形、甚至部分区域丢失的状态下仍然能取得理想的结果。但该方法的缺点是计算复杂,资源需求大。Davies[3] 利用过圆周一点且与该点切线垂直的线通过圆心的特点,将转变成直线变换()。但由于噪声的影响CHTHoughSLHT 及圆周的数字化误差,难以保证梯度方向的准确性,在信噪比低的情况下该方法难以实用。等Ioannou [4]根据弦的中垂线通过圆心的性质,用确定圆的参量。目前的方法将传SLHT 统三维搜索空间降低到二维,但在二维空间搜索时计算CHT 复杂度仍然较高。为此,我们对进行了改进,利用圆周CHT 上任意两条不平行弦的中垂线相交与圆心的性质,同时选取点,将搜索空间从三维减低到一维——我们称之为点3 变换(),进一步降低了计算复杂性。另外,在HoughPHT 统计时只包括已计算出的交点,而不是整个变量取值范围,提高了效率。以下将详细阐述方法。PHT 原理1 PHT 不同于,充分利用圆的几何性质,将计算过程CHTPHT 进行了简化,降低了计算复杂度。 在图中圆1 C上选取、、点,分别构成互不重合KLM3 (不平行)的弦和。根据圆的几何性质,的中垂KLLMKL 线lKL与的中垂线LMl LM必然相交于圆的中心。设、、COKL 点的坐标分别为(M3x K,yK)、(xL,yL)、(xM,yM),则lKL和lLM 的方程分别为 lKL: ) 2 )( ,( LKKLLK KL LK LK KLKLKL xxkyy d yy xx kdxky +−+ = − − −=+= (1) lLM: ) 2 )( ,( MLLMML LM ML ML LMLMLM xxkyy d yy xx kdxky +−+ = − − −=+= (2) 图原理图1 PHT 求出式和式两直线的交点得到圆的圆心(3)(4), C(ac,bc) 和半径rc: LMKL lMKL c kk dd a − − −= KLcKLc dakb += ; (3) 22 )()( cKcKc byaxr −+−= (4) 可见半径, r i,中心(ai,bi)的圆周上任意不共线的点(以3 下称为点组)对应空间中一点(a-b-ra i,bi,ri),我们称之 为点变换()。HoughPoint Hough Transform 用向量C→表示空间中的点则图像中圆a-b-r, (ai,bi, ri) 上的点组对应于空间中的向量a-b-rC i →。在图像中选取个点N 组,得到包括C0→,..., CN-1→ 个向量的向量组。来自同一圆N 作者简介:林金龙(—),男,高工、博士生,主要研究方向1965 为计算机视觉和模式识别;石青云,教授、院士收稿日期:2002-06-08 修改日期: 2002-07-18 用点变换实现圆检测的方法Hough 林金龙,石青云 (北京大学信息科学中心,北京)100871 摘要 :给出了一种新的变换圆检测方法——点变换()。该方法根据圆周上任意两条不平行弦的中垂线相交与圆心的几Hough HoughPHT 何性质,同时选取曲线上点进行计算,将传统变换圆检测时的三维参量统计变成一维参量统计,极大地降低了计算复杂性和对资源的3Hough 需求。为了克服任意选取组合点可能带来的计算量增加及统计结果的分散程度提高文中提出了点的选择方法。合成图和实际图

hough变换检测圆周_用点Hough变换实现圆检测的方法相关推荐

  1. hough变换检测圆周_【视觉】视觉检测人应该了解的缺陷检测方法

    本文参考并摘引:李少波, 杨静, 王铮, 朱书德, 杨观赐. 缺陷检测技术的发展与应用研究综述. 自动化学报, 2020, 46(11): 2319−2336. doi: 10.16383/j.aas ...

  2. 人脸检测算法_腾讯已开源高精度人脸检测算法DSFD

    腾讯提出一种高精度双分支人脸检测器DSFD并开源.该算法曾在全球两大权威人脸检测数据集WIDERFACE和FDDB上均取得了第一. 任务介绍 人脸检测算法是在图像上检测出人脸的位置(通常以矩形框形式输 ...

  3. yolov3为什么对大目标检测不好_从YOLOv1到YOLOv3,目标检测的进化之路

    引言:如今基于深度学习的目标检测已经逐渐成为自动驾驶,视频监控,机械加工,智能机器人等领域的核心技术,而现存的大多数精度高的目标检测算法,速度较慢,无法适应工业界对于目标检测实时性的需求,这时YOLO ...

  4. hough变换检测圆周_一文解读经典霍夫变换(Hough Transform)

    引言 本文讲述霍夫变换的一些内容,并加入一些理解性东西,参考了部分博客等相关性内容.希望能对霍夫变换有所了解,也希望看到的人如果发现错误及时帮忙纠正.博主水平有限,还望赐教. 历史和简介 历史 霍夫变 ...

  5. 双阈值检测阈值选择_通过阈值进行计算机视觉高级车道检测

    双阈值检测阈值选择 In my earlier post, I talked about finding lane lines using Edge Detection and Hough Trans ...

  6. yolo人脸检测数据集_自定义数据集上的Yolo-V5对象检测

    yolo人脸检测数据集 计算机视觉 (Computer Vision) Step by step instructions to train Yolo-v5 & do Inference(fr ...

  7. 服务器温度检测软件_技术条件||铁路客车故障轨旁图像检测系统技术要求

    本技术条件规定了铁路客车故障轨旁图像检测系统探测站设备的技术要求. 1.1 使用环境 在表 1 所列使用环境条件下,TVDS 设备应能正常工作. 表 1 TVDS 探测设备使用环境表 1.2 主要技术 ...

  8. uv视差检测障碍物_社区组成–视差效果,节拍检测,精美游戏和艺术研究

    uv视差检测障碍物 Sit back, relax, and enjoy some of what's going on in the community. Today we're digging i ...

  9. 苹果cms安装mysql检测失败_苹果cms安装失败的几种解决方法

    咱们今天继续说下苹果cms关于安装相关的几个常见问题,苹果cms安装失败的几种解决方法.苹果cms在安装时总是会遇到这样或是那样的问题,今天做个简单的总结吧.一起来互相学习和交流. 1,苹果cms一直 ...

最新文章

  1. Centos 内存占满 释放内存
  2. Django博客系统(状态保持)
  3. linux控制台界面编程,控制台窗口界面的编程控制(二)
  4. 遥远的,理想与现实的完美统一——听完华大基因的宣讲,有点小激动···
  5. java.lang.IllegalArgumentException: requirement failed: No output operations registered, so nothing
  6. 华为新系统鸿蒙有哪些手机_如今鸿蒙手机之后,华为启用新系统,谷歌微软措手不及...
  7. LibLinear(SVM包)使用说明之(二)MATLAB接口
  8. imp遇到重复数据_数据挖掘入门 - 泰坦尼克号生存预测
  9. LINUX邮件服务器
  10. 三菱PLC编程软件Work2的FB块加密后的解密方法
  11. paypal ec.php,paypal 支付流程
  12. 【电信学】【2019.07】基于ATOLL的5G网络规划与优化
  13. 学习在Unity中制作基础的节点编辑器
  14. Linux常见Bug解决方案
  15. fedora35下配置grub2主题
  16. PL-PS 接口说明
  17. 关于memset(G,0x3f,sizeof(G))的说明
  18. FL Studio教程之Riff机的简介
  19. 北大计算机专业考研难不难,北京大学考研有多难 二本考研上北大经验谈
  20. css画三角形(面试题)

热门文章

  1. android 7.0 兼容多语言切换总结
  2. PTA 数据结构与算法 7-40 奥运排行榜
  3. 阿里P7教你该如何处理个人发展与平台的关系
  4. 如何查看操作系统的块大小
  5. 算法经典“可怜的奶牛”问题 使用堆高效组织数据 C语言描述
  6. 【世界是自己的,与他人毫无关系】--杨绛
  7. 企业软件防火墙iptables
  8. 当发请求时出现 401,原来可以这样解决,还不赶快学起来
  9. Android学习笔记 二三 多页显示 Flipper的使用
  10. live555 问题汇总