Merge pull request #7 from rayronvictor/feature/add-inpaint-mask-generation

fix error when run_grounded_sam finds no boxes
This commit is contained in:
Manuel Schmid 2024-01-26 12:16:21 +01:00 committed by GitHub
commit f97e682e80
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 1 additions and 0 deletions

View File

@ -29,6 +29,7 @@ def generate_mask_from_image(image, mask_model, extras):
if mask_model == 'sam':
boxes = run_grounded_sam(Image.fromarray(image), extras['sam_prompt_text'], box_threshold=extras['box_threshold'], text_threshold=extras['text_threshold'])
boxes = np.array([[0, 0, image.shape[1], image.shape[0]]]) if len(boxes) == 0 else boxes
extras['sam_prompt'] = []
for idx, box in enumerate(boxes):
extras['sam_prompt'] += [{"type": "rectangle", "data": box.tolist()}]