Releases
v1.0
Segment Anything (SAM) 🪄
Adding Meta's new model: Segment Anything
Support Point mode (Add / Remove)
Support Box Mode
Works in both images and videos
SAM models can be downloaded in the Model Explorer
Shortcuts for Controlling SAM
SAM is supported in tracking (interploate with SAM) and works with many objects at once
SAM can be used to enhance the segmentation of other models, even manual segmentations
Other Features 🌟
Tracking now works with SAM, you can interpolate between frames with SAM
SAM interpolation works in batch mode i.e, you can interpolate multiple objects at once
saved_models.json now dynamically generated from downloaded models
Allow user to Export to custom path instead of the original data path
Adding Area to the exported COCO format (supports both bbox and segmentation)
Optimization to Merge Models Feature (Faster)
Adding a script to evaluate the exported COCO to Ground Truth using COCO API (outside the tool)
Adding Non Maximum Suppression (NMS) to YOLOv8 models
set threshold shows previous value by default for both Confidence and IOU
adding option to Stop Tracking by pressing Esc
key or Stop Tracking
button or Closing the Window
Merge Models now supports all mode (image, dir, video)
Using ORJSON insteadd of nomral JSON to make read and write incredibly faster
Menus are now more organized, new icons and shortcuts added
faster video navigation
more detaild export Dialog
Export now supports custom classes (not in COCO)
Optimization to interpolation
allow user to add custom export formats which can be added in utls.custom_exports.py
opening a previously annotated video enables export by default
Select classes is now 3-column layout instead of one
Select classes has Select / Deselect buttons
Select classes has option to save default classes for future use
Video toolbar is now less cluttered and more intuitive to use with input box and dropdown menu
New Dock added for Video Visualization options
support notifications for long tasks (if the app isn't focused)
Preferences settings added (theme / mute notifications)
shortcut settings added
Bug Fixes 🐞
Fixing a bug in Directory mode (YOLOv8 models)
Fixing a bug in applying Threshold (YOLOv8 models)
Fixing a bug that crashes the tool when creating a polygon manually in image mode
Fixing a bug that crashes the tool when deleting a polygon manually in image mode
Flattening the Segmentation list in export COCO format in video mode
confidence
is changed to score
in export COCO format to match the standard Result format
Fixing Image Resize before input to YOLOv8
Fixing a bug that crashes the tool when opening merge models dialog with no image opened
Removing YOLOv8 from the list of models in the merge models dialog (YOLOv8 is not supported in this feature)
trying to save to Unspecified Export Path will show an Error Message now instead of successfully exported to Uknown path
Removing Video Controls from image and dir mode (and vice versa)
Fixing a bug that crashes the tool when opening a tool without any models, we added yolov8n
Fixing a bug in export video shows all classes outside COCO as toothpaste
Fixing a bug allows Export (Annotations and Video) when tracking is running
Fixing a bug in play/pause button in video mode makes mouse clicks not working
Fixing a bug in interpolation with keys (batch mode)
Fixing a bug in interpolating first Frame
Fixing a bug shows Downloaded for models that are not downloaded completely
Navigating through tracked frames no longer creates a deepcopy of all shapes
Downloading a model will show it immediately in merge menu (no need to Restart the tool)
Non determined IDs have negative numbers assigned to them (starting from -1)
Starting the tool with no models installed no longer crashes the tool
fixing a bug in the model explorer hides some columns by default
You can’t perform that action at this time.