非遮挡物体的分割

Segmentation of the non-occluded objects

我很想知道什么是获取图像中对象掩码的好方法,在该图像中我们只有一个对象的多个实例(参见图像),但 只是为了整个形状可见的实例.

A box full of similar Levers

我已经尝试过 Mask-RCNN 并为少数图像标注了完全可见的对象。

The annotated image

但是,显然,Mask-RCNN 并不关心我有兴趣为完全可见的项目获取蒙版。它试图找到所有对象,甚至是部分可见的对象,并为我提供所有遮罩。

经过几周的尝试和错误,我通过执行以下操作得到了正确的结果:

  • (分别)对杠杆上的两个孔进行注释
  • 注释尽可能多的杠杆,因为它在图像中有意义(即使是部分遮挡的杠杆,它们的孔仍然可见)
  • 通过检查杠杆掩码是否也包含两个孔掩码来过滤 Mask-RCNN 的结果

这给出了一个大致准确的答案。不过,我还是很想知道有没有更好的方法。