generated from roboflow/template-python
-
Notifications
You must be signed in to change notification settings - Fork 3.2k
feat: add CompactMask for memory-efficient crop-RLE mask storage #2159
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
Borda
wants to merge
37
commits into
develop
Choose a base branch
from
debug/oom
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Changes from all commits
Commits
Show all changes
37 commits
Select commit
Hold shift + click to select a range
d67563e
feat: add CompactMask for memory-efficient crop-RLE mask storage
Borda 77a0117
fix: resolve unresolved PR 2159 review suggestions
Borda ad6ceb7
fix: correct bounding box coordinates in CompactMask doctests
Borda a417abc
Merge branch 'develop' into debug/oom
Borda 969e002
feat: implement memory-efficient IoU and NMS with CompactMask integra…
Borda d41fcf7
Merge branch 'debug/oom' of https://github.com/roboflow/supervision i…
Borda 91742a2
Merge branch 'develop' into debug/oom
Borda 13d0156
test: add extensive tests for CompactMask IoU, NMS, and InferenceSlic…
Borda 490cc0a
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] 75ed494
Merge branch 'develop' into debug/oom
Borda 1f74014
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] eff23f6
feat(examples): add CompactMask demo and benchmark
Borda 66917c2
Merge branch 'develop' into debug/oom
Borda b42bc46
feat(examples): expand CompactMask benchmark with new stages and metrics
Borda c1b2f26
feat(tests): add detailed CompactMask tests for NMM, centroids, holes…
Borda e0f4979
feat(compact_mask): add repack(), fix merge perf, and add parity tests
Borda b058368
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] 3784110
Apply suggestions from code review
Borda 9ff6096
fix(masks): handle empty crops by defaulting centroid to (0, 0)
Borda 3b76858
Merge branch 'debug/oom' of https://github.com/roboflow/supervision i…
Borda 33f1dcc
feat(compact_mask): add `bbox_xyxy` property and improve type annotat…
Borda 2968028
Apply suggestions from code review
Borda e1a5df8
feat(compact_mask): enhance `with_offset` for clipping and add tests
Borda 5b1c639
docs(compact_mask): unwrap prose and add per-operation speedup analysis
Borda 9ee7fd0
perf(compact_mask): fast path in with_offset avoids decode/re-encode
Borda 8c28649
fix(benchmark): count NMS mismatches and explain exact-vs-resize diff…
Borda b63130b
test(compact_mask): add 121 parametrised random-scenario parity tests
Borda 2930e1b
refactor: rename single-char variables to descriptive names
Borda b747e24
fix(nms): remove resize-to-640 approximation from mask_non_max_suppre…
Borda b2234da
docs(compact_mask): update README with fresh benchmark results
Borda a0783de
refactor(benchmark): improve summary table logic, add CSV export
Borda 3b88b6e
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] c52adeb
docs(compact_mask): update README with revised benchmark speedups and…
Borda 03e3c77
Merge branch 'debug/oom' of https://github.com/roboflow/supervision i…
Borda 437e7ee
fix(pre_commit): 🎨 auto format pre-commit hooks
pre-commit-ci[bot] 12ccf4f
Merge branch 'develop' into debug/oom
Borda 4241ff9
Merge branch 'develop' into debug/oom
Borda File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
Large diffs are not rendered by default.
Oops, something went wrong.
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
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
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
Oops, something went wrong.
Oops, something went wrong.
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.
Uh oh!
There was an error while loading. Please reload this page.