Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Thanks to @MhdMohammadi for reporting this.
Problem
In instance segmentation, Replicator occasionally mislabels some objects as
unlabelled
in the info dict despite having distinct labels for them in the segmentation map. This typically occurs when only a small portion (a few pixels) of an object is visible.The issue impacts our key array caching in segmentation remapping:
Consequently, even after moving the camera and Replicator providing correct labels for these previously "unlabelled" objects, our key array fails to update this information and continues to mark them as "unlabelled".
Proposed Solution
a. Check if any tracked "unlabelled" keys have been assigned valid labels.
b. If so, retrospectively update our key array to reflect the new, valid label.