Skip to content

v1.0

Compare
Choose a tag to compare
@0ssamaak0 0ssamaak0 released this 23 May 15:01
· 132 commits to master since this release

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