C# 基于OpenCv的视觉工作流-章33-Blod分析

C# 基于OpenCv的视觉工作流-章33-Blod分析

本章目标:
一、设置参数;
二、斑点检测;

斑点检测是指在图像中找到明亮或暗的小区域(通常表示为斑点),并标记它们的位置。可用OpenCV算子SimpleBlobDetector来实现,该算子提供了五种过滤方式(面积、灰度值、圆度、凸度、惯量),可根据实际需要进行组合使用,筛选出符合目标的区域。

一、设置参数

SimpleBlobDetector.Params parameters = new SimpleBlobDetector.Params();

parameters.ThresholdStep = thresholdStep;

parameters.MinThreshold = minThreshold;

parameters.MaxThreshold = maxThreshold;

parameters.MinRepeatability = Convert.ToUInt32(minRepeatability);

parameters.MinDistBetweenBlobs = minDistBetweenBlobs;

parameters.FilterByColor = filterByColor;

parameters.BlobColor = (byte)blobColor;

parameters.FilterByArea = filterByArea;

parameters.MinArea = minArea;

parameters.MaxArea = maxArea;

parameters.FilterByCircularity = filterByCircularity;

parameters.MinCircularity = minCircularity;

parameters.MaxCircularity = maxCircularity;

parameters.FilterByInertia = filterByInertia;

parameters.MinInertiaRatio = minInertiaRatio;

parameters.MaxInertiaRatio = maxInertiaRatio;

parameters.FilterByConvexity = filterByConvexity;

parameters.MinConvexity = minConvexity;

parameters.MaxConvexity = maxConvexity;

二、斑点检测;

OpenCv Blod分析可如下使用

SimpleBlobDetector detector = SimpleBlobDetector.Create(parameters);

KeyPoint\[\] keypoints = detector.Detect(matDst);

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

keypoints,为输出斑点(各斑点含有坐标及尺寸大小值);

效果如下图

参考链接

https://www.jb51.net/program/31032710m.htm

https://cloud.tencent.com/developer/article/1084326

https://blog.csdn.net/SoNg_ch_/article/details/132271232

https://www.cnblogs.com/ybqjymy/p/12826445.html

"VisionTool 探迹"免费视觉工具

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

"VisionTool Halcon"付费视觉工具

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

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

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

相关推荐
Easy_API6 小时前
2.8万亿参数,编程反超GPT-6 Astra:Kimi K3.1 Pro把开源模型推到了哪一步
大数据·人工智能·gpt·深度学习
GlobalInfo6 小时前
2026年机器人多指灵巧手市场分析报告——涵盖行业调查、趋势分析与发展前景
大数据·人工智能·microsoft·微服务·机器人
紧跟先前的步伐6 小时前
Go AI Agent 实战 24|工具系统工程化收尾与阶段验收
人工智能·ai·golang·1024程序员节
释厄6237 小时前
AI学习层更新与跨体转移律——人类社会同构·不缺理解缺 U
人工智能·学习
老金带你玩AI7 小时前
集万家所长,一键复制的Agent.md!
人工智能
ZhuoAIStage7 小时前
舞台工艺多专业审图提速:用 AI 智能体编排 A+B+C+G 四段读图流水线
人工智能·自动化·工作流编排·舞台工艺·审图智能体
小奶包他干奶奶8 小时前
AI学习——1、机器学习概念
人工智能·机器学习
展讯快报8 小时前
悬浮提词器免费App评估报告:说得AI的免费策略与可用性分析
人工智能
Yuzhiyuxia8 小时前
【AI Agent面试系列】AI Agent记忆机制知识点1
人工智能·面试·职场和发展
2601_965448878 小时前
AI视频制作:做系列历史人物视频音色不搭,AI 音色克隆的方法实测
人工智能·音视频