Sm0kyWu commited on
Commit
7394bda
·
verified ·
1 Parent(s): 3a8dd34

Upload app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -6
app.py CHANGED
@@ -425,11 +425,6 @@ def combine_mask(image, visible_mask_list, occlusion_mask_list):
425
  for mask in occlusion_mask_list:
426
  combined_occ_mask = cv2.bitwise_or(combined_mask, mask)
427
  # 添加 visible mask 边缘作为 occlusion mask 的一部分
428
- # 1. 通过膨胀得到边缘区域:先膨胀,再减去原 mask 得到边界
429
- kernel_edge = cv2.getStructuringElement(cv2.MORPH_RECT, (5, 5))
430
- border_mask = cv2.dilate(combined_vis_mask, kernel_edge, iterations=1) - combined_vis_mask
431
- # 2. 将边缘 mask 合并到 occlusion mask 中
432
- combined_occ_mask = cv2.bitwise_or(combined_occ_mask, border_mask)
433
 
434
  overlay = apply_combined_mask_overlay(image, combined_vis_mask, combined_occ_mask)
435
  # 5*5 kernel dilate for occlusion mask
@@ -438,7 +433,7 @@ def combine_mask(image, visible_mask_list, occlusion_mask_list):
438
  combined_mask[combined_occ_mask > 0] = 128
439
  combined_mask[combined_vis_mask > 0] = 255
440
  # concat the mask and overlay to be a single image
441
- print(overlay.shape, combined_mask.shape)
442
  result = cv2.hconcat([overlay, combined_mask[..., None].repeat(3, axis=-1)])
443
  return result
444
 
 
425
  for mask in occlusion_mask_list:
426
  combined_occ_mask = cv2.bitwise_or(combined_mask, mask)
427
  # 添加 visible mask 边缘作为 occlusion mask 的一部分
 
 
 
 
 
428
 
429
  overlay = apply_combined_mask_overlay(image, combined_vis_mask, combined_occ_mask)
430
  # 5*5 kernel dilate for occlusion mask
 
433
  combined_mask[combined_occ_mask > 0] = 128
434
  combined_mask[combined_vis_mask > 0] = 255
435
  # concat the mask and overlay to be a single image
436
+ # print(overlay.shape, combined_mask.shape)
437
  result = cv2.hconcat([overlay, combined_mask[..., None].repeat(3, axis=-1)])
438
  return result
439