mirror of
https://github.com/lllyasviel/Fooocus.git
synced 2026-08-16 13:13:16 +02:00
feat: only process sam_options.dino_erode_or_dilate when set
This commit is contained in:
@@ -83,12 +83,13 @@ def generate_mask_from_image(image: np.ndarray, mask_model: str = 'sam', extras=
|
|||||||
if boxes.size(0) > 0:
|
if boxes.size(0) > 0:
|
||||||
sam_predictor.set_image(image)
|
sam_predictor.set_image(image)
|
||||||
|
|
||||||
for index in range(boxes.size(0)):
|
if sam_options.dino_erode_or_dilate != 0:
|
||||||
assert boxes.size(1) == 4
|
for index in range(boxes.size(0)):
|
||||||
boxes[index][0] -= sam_options.dino_erode_or_dilate
|
assert boxes.size(1) == 4
|
||||||
boxes[index][1] -= sam_options.dino_erode_or_dilate
|
boxes[index][0] -= sam_options.dino_erode_or_dilate
|
||||||
boxes[index][2] += sam_options.dino_erode_or_dilate
|
boxes[index][1] -= sam_options.dino_erode_or_dilate
|
||||||
boxes[index][3] += sam_options.dino_erode_or_dilate
|
boxes[index][2] += sam_options.dino_erode_or_dilate
|
||||||
|
boxes[index][3] += sam_options.dino_erode_or_dilate
|
||||||
|
|
||||||
if sam_options.dino_debug:
|
if sam_options.dino_debug:
|
||||||
from PIL import ImageDraw, Image
|
from PIL import ImageDraw, Image
|
||||||
|
|||||||
Reference in New Issue
Block a user