缺陷分割
功能介绍
使用缺陷分割模型包对输入图像进行推理,可定位并分割出图像中的缺陷区域,同时输出缺陷类别信息。支持导入通过 Mech-DLK 训练并导出的单类别或多类别缺陷分割模型包。
适用于新能源、电子、PCB、印刷、日用品制造等行业中,检测污渍、气泡、划痕等表面缺陷。
输入与输出
在“深度学习模型包推理”步骤中导入该模型包后,将显示以下输入与输出端口。
输出
当导入的模型包为单类别缺陷分割模型包时,输出端口如下:
| 输出端口 | 数据类型 | 说明 |
|---|---|---|
可视化输出 |
Image/Color |
可视化结果。 |
分割布尔值结果 |
Bool |
用于表示缺陷存在的布尔值结果。True表示输入的图像中无物体缺陷。False表示输入的图像含物体缺陷。 |
分割的掩膜图像 |
Image/Color/Mask |
非零像素值区域为检测到的缺陷。 |
分割的掩膜轮廓 |
Shape2D/Contour[] |
分割结果掩膜顶点的像素坐标列表。 |
缺陷类别 |
String |
图像中识别出的缺陷类型。 |
当导入的模型包为多类别缺陷分割模型包时,输出端口如下:
| 输出端口 | 数据类型 | 说明 |
|---|---|---|
缺陷分割/标注1 |
DLResult/DefectSegmention |
标注1类别的缺陷分割结果。 |
缺陷分割/标注2 |
DLResult/DefectSegmention |
标注2类别的缺陷分割结果。 |
… |
… |
… |
|
若在该步骤中导入多类别缺陷分割模型包,需将各输出端口连接至深度学习结果解析步骤,分别输出每个标注类别对应的缺陷分割结果。 |
参数说明
当导入缺陷分割模型包时,该步骤需调节以下参数。
模型包设置
| 参数 | 解释 |
|---|---|
模型包管理工具 |
参数解释:该参数用于打开深度学习模型包管理工具,导入深度学习模型包。模型包文件是 Mech-DLK 导出的 “.dlkpack”文件。 调节说明:深度学习模型包管理工具的使用方法可参考 深度学习模型包管理工具 。 |
模型包名称 |
参数解释:导入深度学习模型包后,该参数用于为该步骤选择已导入的模型包。 调节说明:使用深度学习模型包管理工具导入深度学习模型后,在该处的下拉列表中选择对应的模型包名称。 |
切换模型包后释放原模型包 |
参数解释:控制切换模型包时是否立即释放原模型包所占用的资源。 默认值:勾选。 调节说明:勾选后,当步骤切换到其他模型包时,系统将立即释放原模型包资源,即使该模型包仍被其他步骤使用。未勾选时,仅当原模型包不再被任何步骤使用时,系统才会自动释放其资源。 |
模型包类型 |
参数解释:选择模型包名称后,将自动填充模型包类型。 |
输入图像批量大小 |
参数解释:每次推理时处理的图像数量。 |
GPU ID |
参数解释:该参数用于指定用于模型包推理的 GPU 设备 ID。 调节说明:选择模型包名称后,需在该参数下拉栏中选择用于模型包推理的 GPU 设备 ID。 |
预处理
| 参数 | 解释 | ||||
|---|---|---|---|---|---|
ROI 文件 |
参数解释:该参数用于设置或修改输入图像的 ROI。 调节说明:在初始状态下时,已存在默认的 ROI 设置。如需修改 ROI 设置,可单击ROI 文件。然后在弹出的设置目标区域窗口中 设置 ROI ,并填写 ROI 名称。
|
后处理
| 参数 | 解释 |
|---|---|
推理配置 |
参数解释:用于对缺陷分割模型包推理时的相关参数进行配置,单击打开编辑器可打开推理配置窗口。 调节说明:相关参数说明见推理配置工具。 |