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的视觉工作流",欢迎前往阅读。

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

相关推荐
一切皆是因缘际会5 小时前
从概率拟合到内生心智:2026 下一代 AI 架构演进与落地实践
人工智能·深度学习·算法·架构
Java成神之路-5 小时前
【LeetCode 刷题笔记】34. 在排序数组中查找元素的第一个和最后一个位置 | 二分查找经典刷题题解
算法·leetcode
不忘不弃5 小时前
用BFS方法求解平分汽油问题
算法·宽度优先
科研前沿5 小时前
镜像视界 CameraGraph™+多智能体:构建自感知自决策的全域空间认知网络技术方案
大数据·运维·人工智能·数码相机·计算机视觉
爱学习的张大5 小时前
具身智能论文问答(2):Diffusion Policy
人工智能
AI科技星5 小时前
全域数学·72分册·射影原本 无穷维射影几何卷细化子目录【乖乖数学】
人工智能·线性代数·算法·机器学习·数学建模·数据挖掘·量子计算
Chef_Chen5 小时前
论文解读:MemOS首次把记忆变成大模型的一等公民资源,Scaling Law迎来第三条曲线
人工智能·agent·memory
风落无尘5 小时前
《智能重生:从垃圾堆到AI工程师》——第四章 变化的艺术
人工智能·线性代数·算法
JAVA面经实录9176 小时前
计算机基础(完整版·超详细可背诵)
java·linux·数据结构·算法
发哥来了6 小时前
AI视频生成模型选型指南:五大核心维度对比评测
大数据·人工智能·机器学习·ai·aigc