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

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

相关推荐
AI自动化工坊5 小时前
Late框架技术深度解析:5GB VRAM实现10倍AI编码效率的工程架构
人工智能·5g·架构·ai编程·late
我是大聪明.5 小时前
DeepSeek V4 Pro + 华为昇腾910:国产大模型落地的性能实测与深度解析
人工智能·华为
_深海凉_5 小时前
LeetCode热题100-寻找两个正序数组的中位数
算法·leetcode·职场和发展
机器之心5 小时前
Generalist之后,罗剑岚团队推出LWD,也要变革具身智能训练范式
人工智能·openai
IT_陈寒5 小时前
Vite的public文件夹放静态资源?这坑我替你踩了
前端·人工智能·后端
传说故事5 小时前
【论文阅读】Diffusion Forcing: Next-token Prediction Meets Full-Sequence Diffusion
论文阅读·人工智能·diffusion
xixixi777775 小时前
三重筑基:5G-A超级上行提速千兆,电联低频共享扫平盲点,800V HVDC算电协同破局
人工智能·5g·ai·大模型·算力·通信·信通院
jkyy20145 小时前
AI运动数字化:以技术重塑场景,健康有益赋能全域运动健康管理
大数据·人工智能·健康医疗
金融小师妹5 小时前
4月30日多因子共振节点:鲍威尔“收官效应”与权力结构重塑的预期重构
大数据·人工智能·重构·逻辑回归
2601_949925185 小时前
AI Agent如何重构跨境物流的决策?
大数据·人工智能·重构·ai agent·geo优化·物流科技