mask-rcnn无法正确遮罩“长而细”的物体,例如动物尾巴

时间:2019-03-28 01:58:47

标签: python tensorflow mask object-detection-api

我尝试了来自tensorflow对象检测api的mask-rcnn来分割长尾巴的人类精子。模型 mask_rcnn_inception_v2_coco 仅在头部(边界框和蒙版)上都可以很好地与蒙版一起使用。但是,当我使用相同的配置文件在训练注释中添加尾部蒙版时,边界框仍然起作用(成功地检测到了整个带有尾巴的精子),但是并没有正确地检测到这些蒙版,即使对于头部也是如此。推断结果图像如下所示,以供参考。 annotation mask with tail annotation mask without tail

如您所见,当我在注释中添加尾部蒙版时,bbox正确显示,但蒙版未正确显示。甚至头部也没有正确标记。因此,当我在批注中添加尾部蒙版时,似乎使模型变得“困惑”。

我还尝试如下将0.25和4添加到.config文件中的Aspect_ratio数组参数中,以进行尾部蒙版训练,但这没有帮助:

  grid_anchor_generator {
    scales: [0.5, 1.0, 2.0]
    aspect_ratios: [0.25, 0.5, 1.0, 2.0, 4.0]
    height_stride: 16
    width_stride: 16
  } 

有人可以为这个原因提供线索吗?

0 个答案:

没有答案