Define raw and resolved classification boundaries - #1852
Draft
PaulHax wants to merge 4 commits into
Draft
Conversation
Attribute and filter definitions could be dropped after singleCam was replaced by named camera maps. Route global definitions through an available map so saving and reloading multicamera datasets preserves them.
The bulk update button remained available during ordinary track selection and could assign its hidden default. Show and execute the action only while multi-track editing is active.
This was referenced Aug 14, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Define raw and resolved classification boundaries
A track stores raw confidence pairs. The viewer can resolve a different display type from those
pairs when a hierarchy and filters are active.
This PR defines which features use the resolved display type. It also defines which features must
use the raw stored pairs.
Resolved display type
Raw stored pairs
The server cannot use viewer resolution for Library labels. It does not have each viewer's checked
types or confidence thresholds.
Related corrections
maps.
Manual tests
Test data: download and extract
classification.zip. Paths
below are relative to
dive-classification-test-data/.Resolved attribute filters
display/resolved-attribute-filters/, addthe documented track and detection filters for
juvenile-red-snapper, then change each filtertype to
fish.Verify: Each track and detection filter uses the resolved type without a reload.
Resolved suppression regions
display/resolved-suppression-regions/andset the suppression region type to
fishat the default 99% overlap.juvenile-red-snapperandred-snapper, then recheck both.Verify: Track 2 disappears and returns without a reload.
Raw confidence-pair export
export/raw-confidence-pair-filtering/;leave
juvenile-red-snapperandfishchecked, and uncheckred-snapper.Verify: The export contains only the expected raw pair names, and the source dataset does not
change.
Stack
This is PR 9 of 9. Previous: add DIVE KWCOCO classification support.
This PR is stacked on
hierarchical-classification-pr5-kwcoco.Overall: 32 files, +723/-86. Commits:
90917889through25e427be.