Views
No views yet

1from transformers import MaskFormerFeatureExtractor, MaskFormerForInstanceSegmentation
2from PIL import Image
3import requests
4
5url = "https://huggingface.co/datasets/hf-internal-testing/fixtures_ade20k/resolve/main/ADE_val_00000001.jpg"
6image = Image.open(requests.get(url, stream=True).raw)
7feature_extractor = MaskFormerFeatureExtractor.from_pretrained("facebook/maskformer-swin-base-ade")
8inputs = feature_extractor(images=image, return_tensors="pt")
9
10model = MaskFormerForInstanceSegmentation.from_pretrained("facebook/maskformer-swin-base-ade")
11outputs = model(**inputs)
12# model predicts class_queries_logits of shape `(batch_size, num_queries)`
13# and masks_queries_logits of shape `(batch_size, num_queries, height, width)`
14class_queries_logits = outputs.class_queries_logits
15masks_queries_logits = outputs.masks_queries_logits
16
17# you can pass them to feature_extractor for postprocessing
18# we refer to the demo notebooks for visualization (see "Resources" section in the MaskFormer docs)
19predicted_semantic_map = feature_extractor.post_process_semantic_segmentation(outputs, target_sizes=[image.size[::-1]])[0]