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.
Key Changes:
Mask Extraction and Validation:
The method iterates over a list of object IDs, retrieves their corresponding video-resolution masks from either conditioning or non-conditioning outputs, and converts them to binary masks. It includes error messages for cases where an object ID isn’t found or a mask is missing.
Mask Union Operation:
All valid binary masks are combined using a logical OR operation, effectively merging the individual masks into one.
State Update:
The merged mask is assigned to a representative object (the one with the smallest ID among those merged), and the remaining objects are removed from the inference state to avoid redundancy.