当前位置: 首页 > ds >正文

【07】VisionMaster入门到精通——Blob分折

文章目录

  • 0 视屏讲解与演示
  • 1 案例演示
  • 2 参数详解
  • 1 运行参数

0 视屏讲解与演示

1 案例演示

在这里插入图片描述

在这里插入图片描述
周长使能查找U型槽
在这里插入图片描述
短轴使能查找U型槽
在这里插入图片描述
面积筛选区域

在这里插入图片描述

当条件不符合是,该模块显示红色,状态为NG

在这里插入图片描述

显示二值图像
在这里插入图片描述
显示Blob图像
在这里插入图片描述

2 参数详解

Blob分折,即在像素是有限灰度级的图像区域中检测、定位或分析目标物体的过程,Blob分析工具可以提供图像中目标物体的某些征,如存在性、数量、位置、形状、方向以及Blob间的拓扑关系等信息。
在这里插入图片描述

在这里插入图片描述

1 运行参数


阈值方式

  • 当输入图像为二值图时可选不进行二值化,其他情况如下:
  • 单阈值
    • 暗于背景——[0,低阈值-1] 灰度值的blob目标被检测出;
    • 亮于背景——[低阈值,255] 灰度值的blob目标被检测出;
  • 双阈值——当高阈值亮于低阈值时,目标灰度范围为[低阈值,高阈值],当低阈值设置高于高阈值时,目标灰度范围为[0,高阈值]和[低调值,255];
  • 自动阈值——根据图像自动配置调值;
  • 单阈值值、双阈值或自动阈值;
    • 低阈值——可配置阈值下限;
    • 高阈值——可配置阈值上限;
  • 软阈值(固定)
    • 亮于背景——高低阈值之间被分为柔和度设置的份数作为过渡区[低阈值、254]之间区域置1;
    • 暗于背景——[0、低阈值]之间区域置1;
  • 软阈值(相对)——目标边缘模糊,特征不明显的blob可以考虑使用;

  • 查找个数——设置查找Blob图形的个数;
  • 孔洞最小面积——blob区域内容忍的最小非blob区域面积,不大于该值,则将孔满填充为blob;
  • 轮廓输出使能——开启后模块显示Blob轮胞;
  • Blob图像输出——关闭后不输出Blob分析后图像;
  • 二值化图输出——关闭后不输出Blob分析后的二值化图像;

极性——很明显图中目标物亮于背景
在这里插入图片描述

轮廓输出使能
在这里插入图片描述
Blob图像输出——以抓到的Blob发的目标输出

在这里插入图片描述二值化图输出——可以看到除了目标物,还有杂点

在这里插入图片描述
低阈值–高阈值,阈值范围之外的就不会选取
在这里插入图片描述

阈值方式软阈值(固定)软阈值柔和度为0时,低于的低阈值的目标就不会选中,

适当调整软阈值,就可以自适应找到阈值以外的目标;
在这里插入图片描述
在这里插入图片描述

http://www.xdnf.cn/news/16986.html

相关文章:

  • 2 安装 Docker 和 Jenkins:持续构建环境起步
  • 第三章 用户和权限
  • 基于落霞归雁思维框架的软件需求管理实践指南
  • MyBatis与MySQL
  • 深入理解C++中的Lazy Evaluation:延迟计算的艺术
  • PostGIS面试题及详细答案120道之 (081-090 )
  • uniapp倒计时计算
  • 称重传感器的价格迷局:定制化与规模化的博弈之道
  • C++11 -- 智能指针
  • PHP面向对象编程与数据库操作完全指南-上
  • pve 删除集群
  • 优化算法专栏——阅读导引
  • 损失函数和调度器相关类代码回顾理解 |nn.CrossEntropyLoss\CosineAnnealingLR
  • 1 前言:什么是 CICD 为什么要学 CICD
  • Java试题-选择题(3)
  • (28)运动目标检测之随机曲线上的离散点进行插值
  • 利用CompletableFuture优化查询效率
  • Android Material Components 全面解析:打造现代化 Material Design 应用
  • Prim算法
  • javascript中call、apply 和 bind 的区别详解
  • 2025新征程杯全国54校园足球锦标赛在北京世园公园隆重开幕
  • qt贝塞尔曲线演示工具
  • Nestjs框架: 请求生命周期与应用生命周期
  • Java向量化
  • python列表推导式
  • Android Frameworks从零开始
  • codex体验失败记录
  • 删除MicroGame
  • 基于单片机汽车少儿安全预警系统
  • 【PyTorch✨】01 初识PyTorch