一种图像中圆的检测方法技术

技术编号:24998528 阅读:31 留言:0更新日期:2020-07-24 18:00
一种图像中圆的检测方法,包括:将图像转为灰度图;提取灰度图的边缘点,生成第一边缘轮廓图;对第一边缘轮廓图进行形态学闭运算和腐蚀运算,获得第二边缘轮廓图;提取第二边缘轮廓图中的边缘点,生成第三边缘轮廓图;计算第三边缘轮廓图中的每条边缘轮廓的最小外接矩形的宽高比和轮廓程度值,当值均在阈值范围内时,将其写入边缘轮廓组;将边缘轮廓组中的所有边缘轮廓拟合成圆,并计算拟合圆心坐标和半径;构建边缘点组,计算灰度图中的每个边缘点和拟合圆心距离,当距离和拟合圆半径误差在n个像素内时,将其写入边缘点组;将边缘点组中的边缘点拟合成最终的圆。本发明专利技术属于图像处理领域,能有效提高对复杂纹理环境下圆的检测准确度。

【技术实现步骤摘要】
一种图像中圆的检测方法
本专利技术涉及一种图像中圆的检测方法,属于图像处理领域。
技术介绍
在图像处理领域,圆检测是很多复杂检测任务的基础任务。传统的圆检测方法有Hough变换法、基于ransac的拟合法等,这些方法在简单背景下能取得比较好的效果,但对于复杂纹理背景中圆的检测效果较差,例如:Hough变换会在目标圆附近检测出多个圆,从而难以从这些圆中过滤出目标圆;基于ransac的拟合法虽然能输出一个圆,但是当背景噪声太多时,此方法虽然能过滤一部分噪声点,但是依然会留下大量的噪声点,导致最后的结果误差较大。因此,如何能有效提高对复杂纹理环境下圆的检测准确度,已经成为技术人员普遍关注的技术问题。
技术实现思路
有鉴于此,本专利技术的目的是提供一种图像中圆的检测方法,能有效提高对复杂纹理环境下圆的检测准确度。为了达到上述目的,本专利技术提供了一种图像中圆的检测方法,包括有:步骤一、将待检测的包含有圆的图像转为灰度图,并进行高斯去噪;步骤二、提取灰度图中的所有边缘点,并根据边缘点,生成第一边缘轮廓图本文档来自技高网...

【技术保护点】
1.一种图像中圆的检测方法,其特征在于,包括有:/n步骤一、将待检测的包含有圆的图像转为灰度图,并进行高斯去噪;/n步骤二、提取灰度图中的所有边缘点,并根据边缘点,生成第一边缘轮廓图;/n步骤三、对第一边缘轮廓图依次进行形态学闭运算和形态学腐蚀运算,以获得第二边缘轮廓图;/n步骤四、提取第二边缘轮廓图中的所有边缘点,并根据边缘点,生成第三边缘轮廓图;/n步骤五、构建边缘轮廓组,逐一计算第三边缘轮廓图中的每条边缘轮廓的最小外接矩形的宽高比和轮廓程度值,并当计算得到的最小外接矩形的宽高比和轮廓程度值均在所设置的阈值范围内时,将对应的边缘轮廓写入到边缘轮廓组中;/n步骤六、将边缘轮廓组中的所有边缘轮...

【技术特征摘要】
1.一种图像中圆的检测方法,其特征在于,包括有:
步骤一、将待检测的包含有圆的图像转为灰度图,并进行高斯去噪;
步骤二、提取灰度图中的所有边缘点,并根据边缘点,生成第一边缘轮廓图;
步骤三、对第一边缘轮廓图依次进行形态学闭运算和形态学腐蚀运算,以获得第二边缘轮廓图;
步骤四、提取第二边缘轮廓图中的所有边缘点,并根据边缘点,生成第三边缘轮廓图;
步骤五、构建边缘轮廓组,逐一计算第三边缘轮廓图中的每条边缘轮廓的最小外接矩形的宽高比和轮廓程度值,并当计算得到的最小外接矩形的宽高比和轮廓程度值均在所设置的阈值范围内时,将对应的边缘轮廓写入到边缘轮廓组中;
步骤六、将边缘轮廓组中的所有边缘轮廓拟合成一个圆,并计算得到所拟合圆的圆心坐标和半径;
步骤七、构建边缘点组,逐一计算步骤二从灰度图中所提取的每个边缘点和拟合圆的圆心的距离,并当计算得到的距离和拟合圆的半径误差在n个像素内时,将对应的边缘点写入到边缘点组中;

【专利技术属性】
技术研发人员:陈伟曹予飞曾敬勇车建强许理程杰袁兵
申请(专利权)人:杭州东信北邮信息技术有限公司
类型:发明
国别省市:浙江;33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1