如何选择实例分割模块和目标检测模块
实例分割和目标检测模块都能够识别图像中的目标物体并对其类别进行判断,但输出的形式和精度有所不同。用户可根据实际需求选择使用。 目标检测模块可以识别目标物体的位置和类别,而实例分割模块在此基础上,还可以精准提取每个目标物体的轮廓并生成清晰的掩膜。针对常见应用场景,用户可按照以下维度进行判断选择。
工件形状与输出轮廓精度要求
工件形状规则、轮廓简单(如长方形、圆形、椭圆形等等)、且工程不需要精准的轮廓信息、对抓取点的精度要求不高时,可以优先选择使用目标检测模块。
工件形状复杂或不规则、几何轮廓的精准程度对抓取精度有直接影响时,需要选择使用实例分割模块。该算法模块可以提供像素级的轮廓信息,帮助实现精准抓取。
工件之间的位置关系
工件之间不存在紧密贴合或叠压(允许少量遮挡),可以优先选择使用目标检测模块。
工件之间有较多紧密贴合、叠压,需要选择使用实例分割模块,通过逐象素分割实现对目标物体的准确区分和识别。
工件长宽比特征
工件长宽比较小,即接近正方形的场景,软件中实现识别功能的矩形框可以准确贴合工件轮廓,因此建议选择使用目标检测模块。
工件较细长、尤其是摆放较规则的场景,建议选择使用实例分割模块实现更精准的轮廓识别。
常见场景案例说明
-
例1:用磁吸方式抓取形状较为规则的工件场景中,可使用目标检测模块。
-
例2:形状较不规则且叠压严重、使用二指夹夹具抓取的场景中,识别难度高、抓取点精度要求高,因此需要使用实例分割模块。
-
例3:形状细长紧密贴合的长条形工件,准确识别单个工件轮廓的难度较高,需要使用实例分割模块。