Can test-time ROI head NMS be done on masks rather than bounding boxes? #3884
Unanswered
alexander-soare
asked this question in
Q&A
Replies: 1 comment 2 replies
-
Hey @alexander-soare , I'm running into the exact same thing and found your post. Did you end up sorting this out? |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
I'm using MaskRCNN-R50. After a little bit of digging I realised NMS is being done via
FastRCNNOutputLayers
at which point there are only bounding boxes not masks. If I understand correctly, the mask heads are not dependent on the outcome of the NMS, ie each mask is produced based on the ROI from the proposal network. So based on that understanding, it's not an obvious choice to me, to use the bounding boxes for NMS.My questions are:
My motivation for wanting to do so can be seen in this example. If I set a low NMS threshold, one of these boxes might be suppressed if I am calculating bbox IOU. But the mask IOU is 0, so if I use mask IOU instead of bbox IOU the result will be correct
Beta Was this translation helpful? Give feedback.
All reactions