C# 基于OpenCv的视觉工作流-章108-区域筛选

C# 基于OpenCv的视觉工作流-章108-区域筛选

本章目标:
一、筛选;
二、宽截图;
三、抠图;

在缺陷检测中,要对识别出的缺陷进行打标识,方便后续人工返修处理。

如果进行零件全身无死角检测,由于零件结构复杂性,某些部位难免出现复检,造成重复打标;

另外,如果打标机构不够灵活,未能实现指哪打哪的精准打标时,当缺陷出现在打标范围之外,就会造成打标失准;

再有,零件自身会反光,有时会出现不属于检测范围的额外反光区域,也影响打标。

为了提高打标的准确性,可以先对干扰区域进行筛选去除,再丢给模型识别。

一、筛选

原理:利用二值化分割图像,再进行面积或周长筛选,则可实现过滤干扰。

筛选功能仅去除不必要的区域,图像尺寸不变,如下图;

二、宽截图

由于目标区很小,目标区之外很大一片都是不必要的区域,如果要裁剪宽度方向可用宽截图功能,如下图;

三、抠图

如果没有打标功能,不需要计算缺陷坐标,可直接抠取目标区域,宽高方向均会自动裁剪,如下图;

"VisionTool 探迹"免费视觉工具 自研

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

"VisionTool Halcon"付费视觉工具(自研,淘宝可搜)

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

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

相关推荐
老金带你玩AI1 小时前
豆包工作新的3个更新,太夯了!
人工智能
Gigavision6 小时前
基于BUAA-MIHR数据集的噪声解耦对比学习算法
人工智能·python·深度学习·算法
鹿角片ljp6 小时前
LeetCode 64:最小路径和复盘|二维 DP 与 ACM 模式完整写法
java·数据结构·算法
红海云7 小时前
Kimi 双端接入 CloudBase 的工程价值
人工智能·语言模型
计算机编程-吉哥7 小时前
YOLO26 vs YOLO11 vs YOLOv8:深度学习咖啡果实成熟度分割系统【计算机毕业设计选题推荐】
人工智能·python·深度学习·yolo·django·毕业设计
冬奇Lab8 小时前
一年前没启动 AI 提效的团队,今年在付什么钱?
人工智能
彧azz8 小时前
算法设计与分析:贪心与动态规划
数据结构·学习·算法·贪心算法·动态规划
NeoGressAI外贸数字化8 小时前
IOR新规9月18日生效:Form 5106六项资料自查清单
人工智能
Beyond_System|系统之外8 小时前
【学编程】Python基础编程题100道(21-60)
开发语言·python·算法