论坛
潜水/灌水快乐,沉淀知识,认识更多同行。
ToB圈子
加入IT圈,遇到更多同好之人。
朋友圈
看朋友圈动态,了解ToB世界。
ToB门户
了解全球最新的ToB事件
博客
Blog
排行榜
Ranklist
文库
业界最专业的IT文库,上传资料也可以赚钱
下载
分享
Share
导读
Guide
相册
Album
记录
Doing
应用中心
搜索
本版
文章
帖子
ToB圈子
用户
免费入驻
产品入驻
解决方案入驻
公司入驻
案例入驻
登录
·
注册
只需一步,快速开始
账号登录
立即注册
找回密码
用户名
Email
自动登录
找回密码
密码
登录
立即注册
首页
找靠谱产品
找解决方案
找靠谱公司
找案例
找对的人
专家智库
悬赏任务
圈子
SAAS
IT评测·应用市场-qidao123.com技术社区
»
论坛
›
数据库
›
分布式数据库
›
VisionPro 机器视觉控件篇 之 CogBlobTool 斑点工具 ...
VisionPro 机器视觉控件篇 之 CogBlobTool 斑点工具
勿忘初心做自己
论坛元老
|
2024-12-19 16:43:29
|
显示全部楼层
|
阅读模式
楼主
主题
1738
|
帖子
1738
|
积分
5214
第二篇 CogBlobTool 斑点工具
功能
检测图像中指定像素范围内由灰度值构成的斑点,并获取这些斑点的多种属性,如面积、周长、数目和坐标等。可以通过灰度形态学操纵、条件筛选获得必要的斑点。
原理
图像分割
:根据用户设置的阈值(灰度分界点),将图像的像素分割为斑点像素(像素权值为0)和背景像素亦称孔(像素权值为1)。
斑点分析
:计算斑点的面积、周长、质心等特征参数,以及根据斑点的外形大小等特征举行过滤和分类
参数
阈值模式
硬阈值(固定)
定义
一个像素值
(0~255)作为图像分割点,大于此值的为物体(斑点)像素,小于为背景像素。
-如下图,当设置为阈值设置为150时,大于150的是物体,小于150的是背景。
硬阈值(相对)
使用
两组参数
指定相对阈值,根据图像中希望工具作为尾像素处理的像素百分比来确定阈值。
硬阈值(动态)
根据输入图像的直方图来
主动计算
合适的阈值。
软阈值(固定)
在信号处理或图像处理中,接纳一个固定的阈值来对信号或图像举行软阈值处理。
软阈值(相对)
通过指定要排除的尾像素和高尾像素的百分比以及柔软步调的数目来计算低阈值和高阈值。
映射
某些范例的场景不能使用二值阈值技术举行分割(只有当斑点所有部分比背景地区对比更明显的时间二值阈值才有效)。像素映射精确指定哪些像素范围将被分配为斑点,那些像素范围被分配为背景像素,哪些像素范围被分配为边沿像素。
最小面积
设置一个像素值,默认为10,会过滤掉图像中小于这个值的地区
灰度形态学操纵(对白色地区操纵)
应用算子对像素的邻域举行操纵,并改变地区外形的过程。通常在图像分割后对图像进一步处理,增强必要斑点的特征,减少干扰项的特征。
侵蚀(腐蚀)与扩大(膨胀)
8邻域算法实现腐蚀操纵和膨胀操纵,判定一个像素点跟周围几个像素点是否雷同来判定腐蚀还是膨胀
侵蚀:减少或消除物体的特征,增加物体内部孔的厚度
扩大:减少或消除物体内部的孔洞,增加物体外形特征的厚度
打开与关闭
开运算
先侵蚀再扩大
消除细小毛刺/物体的小特征,保留物体内部的孔洞
闭运算
先扩大再侵蚀
消除物体内部的孔洞
垂直面 水平面 正方形
垂直面即对纵向举行操纵
水平面即对横向举行操纵
正方形即对整个举行操纵
测得尺寸
过滤
包含
选中符合条件的斑点
排除
去除符合条件的斑点
排序
根据选择的特征对斑点举行排序,默认降序
图像
名称功能Current.InputImage为 Blob工具提供输入图像,此为InputImageLastRun.InputImage显示工具末了一次分析的图像Current.Histogram显示关注地区中当前InputImage的直方图(如果有),斑点工具在创建检测记录时生成的LastRun.Histogram显示工具所运行末了一个图像的关注地区中的直方图LastRun.BlobImageUnfiltered显示由所提取的斑点数据生成的图像LastRun.BlobImage显示由所提供的斑点数据生成的图像,不包括已过滤掉的斑点
一般调试时,选择LastRun.BlobImage图像并打开电子模式,可以实时反馈调整参数后的图像
使用步调
添加斑点工具
传入图像
选择输出图像,设置为电子模式,便于实时展示调整参数后的图像
根据案例不同调整阈值分割地区,默认是整张图图像
- 根据要筛选的图像部分,调整参数
根据必要举行过滤、排序,添加其他的斑点信息
常用结果集
GetBlobs()
Results.GetBlobs().Count : 匹配到的斑点的数目
Results.GetBlobs().Item
.CenterOfMassX,Results.GetBlobs().Item
.CenterOfMassY: 斑点的质心坐标
Results.GetBlobs().Item
.Perimeter:斑点的周长
Results.GetBlobs().Item[0].Area :斑点的面积
注意事项
什么时间使用斑点工具
二维物体图像
图像具有较高的对比度
,低对比度的图像可能会导致边沿不清楚
*要求标准不变性和旋转不变性
旋转不变性:只要对特征定义了方向,然后在同一个方向上举行特征形貌就可以实现旋转不变性。
标准不变性:为了实现标准不变性,必要给特征加上标准因子。 在举行特征形貌的时间,将标准统一就可以实现标准不变性了。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
本帖子中包含更多资源
您需要
登录
才可以下载或查看,没有账号?
立即注册
x
回复
使用道具
举报
0 个回复
正序浏览
返回列表
快速回复
高级模式
B
Color
Image
Link
Quote
Code
Smilies
您需要登录后才可以回帖
登录
or
立即注册
本版积分规则
发表回复
回帖并转播
发新帖
回复
勿忘初心做自己
论坛元老
这个人很懒什么都没写!
楼主热帖
新一代企业级安全OneDNS
记一次有意思的业务实现 → 单向关注是 ...
集合论第6-8章
将git仓库从submodule转换为subtree ...
redis 工具类
DNS协议
Java 代理模式
反射 p1 反射机制
[kubernetes]服务健康检查
Python 开发 漏洞的批量搜索与利用.(G ...
标签云
集成商
AI
运维
CIO
存储
服务器
浏览过的版块
开源技术
登录参与点评抽奖加入IT实名职场社区
下次自动登录
忘记密码?点此找回!
登陆
新用户注册
用其它账号登录:
关闭
快速回复
返回顶部
返回列表