-
Notifications
You must be signed in to change notification settings - Fork 3.1k
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
Interpolation of polyshapes in CVAT #1571
Conversation
…int context menu is opened
…s during redraw, do not allow changing frame during redraw
Pull Request Test Coverage Report for Build 6032
💛 - Coveralls |
@ActiveChooN , could you please test and review the PR? Need to merge it ASAP. |
@bsekachev , could you please attach your great presentation in PDF format for future reference? |
Sure. I pushed .pdf to the repository and attached .pptx to the PRs just in case if we want to change it later. |
cvat-ui/src/components/annotation-page/standard-workspace/objects-side-bar/object-item.tsx
Outdated
Show resolved
Hide resolved
We are waiting for your review |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great job!
* cvat-core interpolation * Unlocked polyshapes * Updated versions * Second implementation * Splitted line * Inverse, set start point, fixed editing a bit, point menu refactoring * Removed extra code, fixed bug: Cannot open shape context menu when point context menu is opened * Do not close shape context menu on change shap[e * Improved editing * Updated mouseevents to edit/delete, added ability to redraw (shift + N) * Ignore tags when redraw * Ingoring tags on canvas, added method isAbleToChangeFrame, hide shapes during redraw, do not allow changing frame during redraw * Canceled advanced editing for polygons * A couple of fixes in interpolation, editing, reducing number of points * Moved change orientation functionality * Fixed interpolation algorithm * Zero division issue * Zero division issue * Segment minimization * Server implementation * Keyframe set to False * Simplified code, fixed server side code * Updated changelog.md * Added pdf describing interpolation * Resolved some issues * Updated UI version * Updated canvas version * Fixed host
Motivation and context
Need to be able interpolate not only rectangles, but also polygones, polylines and points. A lot of customers asked us about it.
Interpolation algorithm works when both polygons (left and right) drawn in the same orientation and with the same start point (according to labeled object). It is better if the latest points of these polygon also stay at the same place of labeled object.
How has this been tested?
Manual testing
Checklist
develop
branchcvat-core, cvat-data and cvat-ui)
License
Feel free to contact the maintainers if that's a concern.
Resolved #824
Resolved #1032
PPTX file describes how interpolation works:
Interpolation.pptx