- Language switching
- Model switching
- Contour mode
- Occlusion adjustment
- Quick jump to image
- Statusbar information
- Preview annotation result
- Import/export config file
- Drag to draw
- Quick browsing
- Detail inspection
- Move and delete vertexs
- Sam features cache
- Model manager
The software provides two interfaces, Chinese and English, which can be switched at any time.
Switching model in your download models.
When using SAM for semi-automatic annotation,convert SAM mask to contours by opencv, and then convert contours to polygons.
- Max only.
Usually,the contour with the highest number of vertices also has the largest area.
Other contours will delete as noise.
- External.
Save external contours, the hole of masks will be filled.
- All.
Save all contours, will add polygons with category __background__ for holes.
For polygons with overlapping parts,adjustment occlusion with to top or to bottom.
Input image name or index to jump the image.
Get position and value of pixel. If use SAM also show cuda memory in statusbar.
Click Bit map button to preview semantic and instance annotation result.
Use config file save categories and other args.
Keep mouse left button and drag, create polygon like drawing. You can use click to draw straight line, and use drag to draw curve.
Drop down and select group ID to view the target, also support quickly switch between different groups through the scroll wheel.
Switch Annotations one by one with group IDs, and at the same time, adapt to the annotation size for easy inspection details.
Select vertexs through CTRL, and then move or delete them.
Now sam encode features by qthread, so switching images faster when use large model.
Will auto encode features for current image and the prior and the next.(You can adjust it in widgets/mainwindow.py > SegAnyThread > run() )
Add encoding state before file list.
- yello: encoding features
- green: features encoded
- gray: no features
The features of image will not be encoded, when the speed switch images faster than the speed of sam encoding. It`s easy to solve, click the image or switch image for sam encoding
- support multithread download.
- support pause and breakpoint transmission.