🚀 Features
- New annotation mode "ai_mask" that generates shapes as mask 1358
- Integrate Efficient-SAM into Labelme 1375
- Export original VOC format in labelme2voc.py 1323
- Toggle all polygons menu with shortcuts 1381, Thanks michaelitvin
- Install translate folder to enable translation everywhere 1383, Thanks xiyaowong
- Regex filename search 1384, Thanks michaelitvin
✨ Enhancement
- Increase resolution of polygon approximation 1363
- Show label_names and image in draw_label_png.py 1318
- Support --labels to be comma separated text in labelme2voc.py 1326
- Sort json file processing in labelme2voc.py 1327
- Remove setFont call not to mess the font 1355
- Clean up tool manu: remove ones less common, make diff in action and others 1356
- Resize icons to be 32x32 so that it aligns nicely on the tool bar 1357
- Introduce ruff to replace black, flake8 and isort 1377
- Use tight bounding box to represent bbox for shape_type="mask" 1379
🐛 Fixes
- Set onnxruntime!=1.16.0 to avoid providers argument requirements 1364, Thanks evanfebrianto
- os.path.normpath filenames to display paths correctly on Windows 1362, Thanks michaelitvin
💬 Other
- Set INFO as default logger level 1319
- Test GUI functionalities on Github Action 1378
- Use lxml<5.0.0 for bbox_detection/labelme2voc.py 1380
---
- Tips and updates→ [Twitter/X <labelmeai>](https://x.com/labelmeai)
- Labelme Starter Bundle→ https://labelme.gumroad.com/l/starter-bundle