Spaces:
Runtime error
Runtime error
Update tasks/ref_in.py
Browse files- tasks/ref_in.py +3 -3
tasks/ref_in.py
CHANGED
|
@@ -37,7 +37,7 @@ def crop_image(input_image):
|
|
| 37 |
def referring_inpainting(model, image, texts, inpainting_text, *args, **kwargs):
|
| 38 |
model.model.metadata = metadata
|
| 39 |
texts = [[texts if texts.strip().endswith('.') else (texts.strip() + '.')]]
|
| 40 |
-
image_ori = transform(image)
|
| 41 |
|
| 42 |
with torch.no_grad():
|
| 43 |
width = image_ori.size[0]
|
|
@@ -58,10 +58,10 @@ def referring_inpainting(model, image, texts, inpainting_text, *args, **kwargs):
|
|
| 58 |
|
| 59 |
if inpainting_text not in ['no', '']:
|
| 60 |
# if we want to do inpainting
|
| 61 |
-
image_crop =
|
| 62 |
struct2 = ndimage.generate_binary_structure(2, 2)
|
| 63 |
mask_dilated = ndimage.binary_dilation(grd_mask[0], structure=struct2, iterations=3).astype(grd_mask[0].dtype)
|
| 64 |
-
mask =
|
| 65 |
image_and_mask = {
|
| 66 |
"image": image_crop,
|
| 67 |
"mask": mask,
|
|
|
|
| 37 |
def referring_inpainting(model, image, texts, inpainting_text, *args, **kwargs):
|
| 38 |
model.model.metadata = metadata
|
| 39 |
texts = [[texts if texts.strip().endswith('.') else (texts.strip() + '.')]]
|
| 40 |
+
image_ori = crop_image(transform(image))
|
| 41 |
|
| 42 |
with torch.no_grad():
|
| 43 |
width = image_ori.size[0]
|
|
|
|
| 58 |
|
| 59 |
if inpainting_text not in ['no', '']:
|
| 60 |
# if we want to do inpainting
|
| 61 |
+
image_crop = image_ori
|
| 62 |
struct2 = ndimage.generate_binary_structure(2, 2)
|
| 63 |
mask_dilated = ndimage.binary_dilation(grd_mask[0], structure=struct2, iterations=3).astype(grd_mask[0].dtype)
|
| 64 |
+
mask = Image.fromarray(mask_dilated * 255).convert('RGB')
|
| 65 |
image_and_mask = {
|
| 66 |
"image": image_crop,
|
| 67 |
"mask": mask,
|