File size: 1,572 Bytes
15e58af | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 | ---
license: apache-2.0
tags:
- mask2former
- instance-segmentation
- panoptic-segmentation
- semantic-segmentation
- image-segmentation
datasets:
- custom
pipeline_tag: image-segmentation
---
# Mask2Former for Segmentation
This model is fine-tuned to detect and segment regions across 3 classes.
## Model description
This is a Mask2Former model fine-tuned on a custom dataset with polygon annotations in COCO format. It has 3 classes:
- Background (ID: 0)
- Normal (ID: 1)
- Abnormal (ID: 2)
## Intended uses & limitations
This model is intended for universal segmentation tasks to identify the specified region types in images. Mask2Former supports instance, semantic, and panoptic segmentation.
### How to use in CVAT
1. In CVAT, go to Models → Add Model
2. Select Hugging Face as the source
3. Enter the model path: "{your-username}/mask2former-segmentation"
4. Configure the appropriate mapping for your labels
### Usage in Python
```python
from transformers import Mask2FormerForUniversalSegmentation, Mask2FormerImageProcessor
import torch
from PIL import Image
# Load model and processor
model = Mask2FormerForUniversalSegmentation.from_pretrained("{your-username}/mask2former-segmentation")
processor = Mask2FormerImageProcessor.from_pretrained("{your-username}/mask2former-segmentation")
# Prepare image
image = Image.open("your_image.jpg")
inputs = processor(images=image, return_tensors="pt")
# Make prediction
with torch.no_grad():
outputs = model(**inputs)
# Process outputs for visualization
# (see example code in model repository)
```
|