Skip to main content

斑点检测

斑点 是图像中与周围区域在属性(例如亮度、颜色)上不同的区域, 也可以称为 Blob ,该动作对图像中的 斑点 ,按照指定的条件进行筛选过滤。

  • 查找圆或者椭圆就是从黑色背景中查找白色圆或者椭圆边缘。所以请记住,要找到的圆或者椭圆应该是白色的,背景应该是黑色的。

BlobDetect

子流程

不支持

运行参数

  • 图像

源图像。

  • 阈值

通过使用从最小阈值开始对源图像进行阈值处理,将源图像转换为多个二值图像。这些阈值按 步长 递增, 直到最大阈值。

  • 步长

相邻阈值之间的距离。

  • 面积

范围,提取 斑点 的面积,按该设置的范围进行 斑点过滤。该参数默认不启用。

  • 圆形度

范围,衡量 斑点 与圆的接近程度。比如:圆形 的圆度为 1正方形 的圆度为 0.785。该参数默认不启用。

  • 凸性比

范围,按凸性比进行过滤。凸性定义为(斑点 的面积/它的凸包面积,形状的凸包是完全包围该形状的最紧密的凸形。该参数默认不启用。

  • 惯量比

范围,按惯量比(拉长比)进行过滤。对于,惯量比为 1,对于椭圆,惯量比为 01,对于直线,惯量比值为 0。该参数默认不启用。

输出

检测到 斑点 的矩形框,参考: RotatedRects

脚本调用

import simple;

资源

例子:https://github.com/shelllet/WinUi/blob/main/detection/BlobDetect.simple

版本变化

  • 0.31

图像参数支持使用窗口类型。