C# 基于OpenCv的视觉工作流-章45-圆卡尺
本章目标:
一、卡尺制作;
二、卡尺定位;
三、卡尺找点;
四、拟合圆;

圆卡尺与章44-直线卡尺基本相似,本文仅介绍不同之处。
一、卡尺制作
先绘制红色ROI,再根据设置参数,生成青色卡尺ROI,如下图

二、卡尺定位
与章44相似,不再详述

三、卡尺找点
与章44相似,值得补充的是青色ROI卡尺,存在0到360不同角度情况,哪个角度的ROI用行投景,哪个角度的ROI用列投影,需做区分。
如下图,红点表示找到的代表点

四、拟合圆
OpenCv圆拟合可如下使用:
Cv2.MinEnclosingCircle(pointList, out Point2f center, out float radiusOut);
其中:参数1,点数组;
参数2,为输出圆中心;
参数3,为圆半径;
效果如下

"VisionTool 探迹"免费视觉工具
下载地址:https://pan.baidu.com/s/11tktKOSnepLNIEqNbvnv6w?pwd=qv5i
"VisionTool Halcon"付费视觉工具
下载地址:https://pan.baidu.com/s/1v832KTonDYS6oNnWG2iZtQ?
对应系列文章"C# 基于Halcon的视觉工作流",欢迎前往阅读。
上述内容需要一定的技术功底,本章至此已结束,欢迎阅读下章,谢谢!