Semi-Automatic Segmentation with Deep Extreme Cut
The application allows to use deep learning models for semi-automatic semantic and instance segmentation. You can get a segmentation polygon from four (or more) extreme points of an object. This application uses the pre-trained DEXTR model which has been converted to Inference Engine format.
We are grateful to K.K. Maninis, S. Caelles, J. Pont-Tuset, and L. Van Gool who permitted using their models in our tool
# OpenVINO component is also needed
docker-compose -f docker-compose.yml -f components/openvino/docker-compose.openvino.yml -f cvat/apps/dextr_segmentation/docker-compose.dextr.yml build
docker-compose -f docker-compose.yml -f components/openvino/docker-compose.openvino.yml -f cvat/apps/dextr_segmentation/docker-compose.dextr.yml up -d
- Open a job
- Select "Auto Segmentation" in the list of shapes
- Run the draw mode as usually (by press the "Create Shape" button or by "N" shortcut)
- Click four-six (or more if it's need) extreme points of an object
- Close the draw mode as usually (by shortcut or pressing the button "Stop Creation")
- Wait a moment and you will get a class agnostic annotation polygon
- You can close an annotation request if it is too long (in case if it is queued to rq worker and all workers are busy)