外观
如何使用假面模式
约 1187 字大约 4 分钟
2025-12-23
1. 功能介绍
在训练深度学习模型时,为了增加数据的多样性和鲁棒性,可以采用数据增强技术。假面模式是一种特殊的数据增强方式,在真实数据/合成数据的表面添加真实的纹理,然后用来训练模型,以模拟不同的场景和干扰情况,使模型能够更好地适应各种实际场景。
注意
麻袋使用真实数据进行训练,纸箱使用合成数据进行训练。
2. 适用场景
拆垛场景中来料较有序,纹理复杂或种类繁多,导致容易出现无法识别、bbox框到多个实例或者框不满一个实例的情况(例如药盒)。
目前仅拆垛场景下支持在端侧(工控机)通过 PickWiz 进行假面模式训练,其他场景暂未支持。
3. 使用操作
- 在工件界面中,点击
录入纹理

- 添加待抓取物体的图像,可以选择
拍照取图或者导入图片

- 在待抓取物体的图像上点击鼠标右键添加纹理框,框取物体的纹理,纹理数量不能少于10个,每张图可以画多个纹理框
建议每个图像的每种纹理新增2-3个或以上的样本量,有助于保证假面训练的效果

- 录入待抓取物体的纹理、且数量大于等于10个后,关闭纹理录入器

纹理多样性 可选
仅包含单一假面纹理和包含多种假面纹理。若框取的纹理只有一种,则选择仅包含单一假面纹理;若框取的纹理有多种,则选择包含多种假面纹理。选择待训练模型,迭代次数保持默认值,设置模型名称,最后点击开启训练

- 训练完成后,点击
打开所在文件夹,将工件信息-视觉模型替换为训练后的新模型。

4. 常见问题
- 每次训练保存的纹理数据在哪查看?
纹理数据集保存在对应的项目配置下,每个图片上的纹理框单独保存在一个目录下
但是需要注意的是每发起一次新的假面模式训练,前一次训练所导出的纹理数据就会清空

- 拍摄的待抓取物体图像出现变形,该图是否可以用于假面模式训练?
轻微变形不影响使用,但是拍摄时手机应尽量和目标物体保持平行
- 纹理要框多大比较合适?
需要将单个物体框全,避免框到其他干扰物
- 如果新增了纹理,模型支持迭代吗?之前用于训练的纹理是否需要删除
支持模型迭代,之前用于训练的纹理需要删除,训练时的初始模型应当选择经过假面模式训练的模型
如果可以一次性获取到所有的纹理,建议全部纹理一起用于训练
- 经过训练后的模型效果不佳,如何处理?
检查检测的物料和假面模式训练时的物料是否为同一类别
在工件界面,检查视觉模型是否更换为最新训练的深度学习模型
在工件界面,点击录入纹理,在纹理录入器中查看框取的纹理是否包含了所有的情况,例如药盒的正面和反面
在视觉参数界面,尝试调节2D识别-实例分割中的缩放比例
单个缩放比例无法满足实际场景时(如拆垛场景中顶层和底层的物体的最佳缩放比例可能不同),在视觉参数界面勾选自动增强函数,设置多个自动增强-缩放比例,详见 拆垛视觉参数调整指南
- 假面模式训练后报错“训练假面模型失败”,如何解决?

工控机显卡最低要求是 GTX 3050 ,否则可能导致 假面模式训练失败,若报错“训练假面模型失败”,需要更换显卡
