Update README.md
#5
by
ArthurZ
HF staff
- opened
README.md
CHANGED
@@ -51,7 +51,7 @@ import requests
|
|
51 |
from transformers import SamModel, SamProcessor
|
52 |
|
53 |
model = SamModel.from_pretrained("facebook/sam-vit-huge")
|
54 |
-
|
55 |
|
56 |
img_url = "https://huggingface.co/ybelkada/segment-anything/resolve/main/assets/car.png"
|
57 |
raw_image = Image.open(requests.get(img_url, stream=True).raw).convert("RGB")
|
@@ -60,7 +60,7 @@ input_points = [[[450, 600]]] # 2D localization of a window
|
|
60 |
|
61 |
|
62 |
```python
|
63 |
-
inputs = processor(raw_image, input_points=input_points, return_tensors="pt").to(
|
64 |
outputs = model(**inputs)
|
65 |
masks = processor.image_processor.post_process_masks(outputs.pred_masks.cpu(), inputs["original_sizes"].cpu(), inputs["reshaped_input_sizes"].cpu())
|
66 |
scores = outputs.iou_scores
|
@@ -76,7 +76,7 @@ which are all fed to the model.
|
|
76 |
The pipeline is made for automatic mask generation. The following snippet demonstrates how easy you can run it (on any device! Simply feed the appropriate `points_per_batch` argument)
|
77 |
```python
|
78 |
from transformers import pipeline
|
79 |
-
generator = pipeline("
|
80 |
image_url = "https://huggingface.co/ybelkada/segment-anything/resolve/main/assets/car.png"
|
81 |
outputs = generator(image_url, points_per_batch = 256)
|
82 |
```
|
|
|
51 |
from transformers import SamModel, SamProcessor
|
52 |
|
53 |
model = SamModel.from_pretrained("facebook/sam-vit-huge")
|
54 |
+
processor = SamProcessor.from_pretrained("facebook/sam-vit-huge")
|
55 |
|
56 |
img_url = "https://huggingface.co/ybelkada/segment-anything/resolve/main/assets/car.png"
|
57 |
raw_image = Image.open(requests.get(img_url, stream=True).raw).convert("RGB")
|
|
|
60 |
|
61 |
|
62 |
```python
|
63 |
+
inputs = processor(raw_image, input_points=input_points, return_tensors="pt").to("cuda")
|
64 |
outputs = model(**inputs)
|
65 |
masks = processor.image_processor.post_process_masks(outputs.pred_masks.cpu(), inputs["original_sizes"].cpu(), inputs["reshaped_input_sizes"].cpu())
|
66 |
scores = outputs.iou_scores
|
|
|
76 |
The pipeline is made for automatic mask generation. The following snippet demonstrates how easy you can run it (on any device! Simply feed the appropriate `points_per_batch` argument)
|
77 |
```python
|
78 |
from transformers import pipeline
|
79 |
+
generator = pipeline("mask-generation", device = 0, points_per_batch = 256)
|
80 |
image_url = "https://huggingface.co/ybelkada/segment-anything/resolve/main/assets/car.png"
|
81 |
outputs = generator(image_url, points_per_batch = 256)
|
82 |
```
|