liuyizhang commited on
Commit
6e4c9f7
β€’
1 Parent(s): 91f6a3d

update app.py

Browse files
Files changed (1) hide show
  1. app.py +8 -4
app.py CHANGED
@@ -1,4 +1,7 @@
1
 
 
 
 
2
  import subprocess, io, os, sys, time
3
  from loguru import logger
4
 
@@ -335,7 +338,7 @@ def run_grounded_sam(input_image, text_prompt, task_type, inpaint_prompt, box_th
335
  return [], gr.Gallery.update(label='Please upload a image!πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚')
336
 
337
  file_temp = int(time.time())
338
- logger.info(f'run_grounded_sam_[{file_temp}]_{task_type}_[{text_prompt}]_1_')
339
 
340
  # load image
341
  input_mask_pil = input_image['mask']
@@ -431,6 +434,7 @@ def run_grounded_sam(input_image, text_prompt, task_type, inpaint_prompt, box_th
431
  mask_pil = input_mask_pil
432
  mask = input_mask
433
  else:
 
434
  if inpaint_mode == 'merge':
435
  masks = torch.sum(masks, dim=0).unsqueeze(0)
436
  masks = torch.where(masks > 0, True, False)
@@ -452,7 +456,7 @@ def run_grounded_sam(input_image, text_prompt, task_type, inpaint_prompt, box_th
452
  # remove from mask
453
  if mask_source_radio == mask_source_segment:
454
  mask_imgs = []
455
- masks_shape = masks.shape
456
  boxes_filt_ori_array = boxes_filt_ori.numpy()
457
  if inpaint_mode == 'merge':
458
  extend_shape_0 = masks_shape[0]
@@ -462,7 +466,7 @@ def run_grounded_sam(input_image, text_prompt, task_type, inpaint_prompt, box_th
462
  extend_shape_1 = 1
463
  for i in range(extend_shape_0):
464
  for j in range(extend_shape_1):
465
- mask = masks[i][j].cpu().numpy()
466
  mask_pil = Image.fromarray(mask)
467
 
468
  if remove_mode == 'segment':
@@ -477,7 +481,7 @@ def run_grounded_sam(input_image, text_prompt, task_type, inpaint_prompt, box_th
477
  mask_pil_exp = mask_extend(copy.deepcopy(mask_pil).convert("RGB"),
478
  xywh_to_xyxy(torch.tensor(boxes_filt_ori_array[i]), size[0], size[1]),
479
  extend_pixels=remove_mask_extend, useRectangle=useRectangle)
480
- mask_imgs.append(mask_pil_exp)
481
  mask_pil = mix_masks(mask_imgs)
482
 
483
  image_path = os.path.join(output_dir, f"image_mask_{file_temp}.jpg")
 
1
 
2
+ import warnings
3
+ warnings.filterwarnings('ignore')
4
+
5
  import subprocess, io, os, sys, time
6
  from loguru import logger
7
 
 
338
  return [], gr.Gallery.update(label='Please upload a image!πŸ˜‚πŸ˜‚πŸ˜‚πŸ˜‚')
339
 
340
  file_temp = int(time.time())
341
+ logger.info(f'run_grounded_sam_[{file_temp}]_{task_type}/{inpaint_mode}/[{mask_source_radio}]/{remove_mode}/{remove_mask_extend}_[{text_prompt}]/[{inpaint_prompt}]___1_')
342
 
343
  # load image
344
  input_mask_pil = input_image['mask']
 
434
  mask_pil = input_mask_pil
435
  mask = input_mask
436
  else:
437
+ masks_ori = copy.deepcopy(masks)
438
  if inpaint_mode == 'merge':
439
  masks = torch.sum(masks, dim=0).unsqueeze(0)
440
  masks = torch.where(masks > 0, True, False)
 
456
  # remove from mask
457
  if mask_source_radio == mask_source_segment:
458
  mask_imgs = []
459
+ masks_shape = masks_ori.shape
460
  boxes_filt_ori_array = boxes_filt_ori.numpy()
461
  if inpaint_mode == 'merge':
462
  extend_shape_0 = masks_shape[0]
 
466
  extend_shape_1 = 1
467
  for i in range(extend_shape_0):
468
  for j in range(extend_shape_1):
469
+ mask = masks_ori[i][j].cpu().numpy()
470
  mask_pil = Image.fromarray(mask)
471
 
472
  if remove_mode == 'segment':
 
481
  mask_pil_exp = mask_extend(copy.deepcopy(mask_pil).convert("RGB"),
482
  xywh_to_xyxy(torch.tensor(boxes_filt_ori_array[i]), size[0], size[1]),
483
  extend_pixels=remove_mask_extend, useRectangle=useRectangle)
484
+ mask_imgs.append(mask_pil_exp)
485
  mask_pil = mix_masks(mask_imgs)
486
 
487
  image_path = os.path.join(output_dir, f"image_mask_{file_temp}.jpg")