C# 基于OpenCv的视觉工作流-章50-霍夫找圆

C# 基于OpenCv的视觉工作流-章50-霍夫找圆

本章目标:
一、单通道灰度图;
二、霍夫圆检测;


一、单通道灰度图

将图像转为单通道灰度图,章3-转灰度图已介绍,不再详述。

二、霍夫圆检测

OpenCv霍夫圆检测可如下使用:

CircleSegment\[\] circle = Cv2.HoughCircles(grayMat, HoughModes.Gradient, dp, minDist, param1, param2, minRadius, maxRadius);

其中:参数1,为输入灰度图像;

参数2,为检测方法;

参数3,为累加器分辨率与图像分辨率的反比;

参数4,为最小圆心距;

参数5,为边缘检测梯度值;

参数6,为方法特定参数:HOUGH_GRADIENT:圆心检测的累加器阈值,值越小检测到的圆越多但假圆也越多;HOUGH_GRADIENT_ALT:圆的"完美度"度量,越接近 1 算法选择的圆形形状越好,一般设置 0.9,检测小圆可降至 0.85 或 0.8;

参数7,为最小半径;

参数8,为最大半径;

效果如下图

"VisionTool 探迹"免费视觉工具

下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i

"VisionTool Halcon"付费视觉工具,淘宝可搜

下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?

对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。

上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!

相关推荐
AI视觉网奇1 小时前
3d 打印模型修复
人工智能·3d
wanzehongsheng1 小时前
基于天文算法的双轴太阳能追踪系统:从原理到工程实现
算法
basketball6161 小时前
Kadane算法 C++实现
java·c++·算法
handler011 小时前
【C++】二叉搜索树详解及其模拟实现(代码)
开发语言·c++·算法·c··二叉搜索树·搜索树
luj_17681 小时前
残熵算法的稳健防灾逻辑
c语言·开发语言·c++·经验分享·算法
玖釉-1 小时前
二叉树基础详解:TreeNode、buildTree、deleteTree 与 printTree 的实现原理(C++)
c++·windows·算法
Severus_black1 小时前
【初阶数据结构与算法】八大排序之非比较排序(计数排序),一次性讲清!
数据结构·算法·排序算法
“码”力全开1 小时前
深度解析:基于 Docker 与边缘计算的 AI 视频管理平台架构——打通 GB28181/RTSP 协议与“源码交付”的高效集成方案
人工智能·docker·边缘计算
wangqiaowq1 小时前
预训练 后预训练 微调
人工智能·深度学习·机器学习
LONGZETECH2 小时前
架构师实战拆解|无人机智慧实训SaaS中台:断电续考、AI组卷、多端同步核心设计
大数据·人工智能·架构·系统架构·无人机