FIT-Check commited on
Commit
1143096
·
verified ·
1 Parent(s): e3ad9a2

Update model/cloth_masker.py

Browse files
Files changed (1) hide show
  1. model/cloth_masker.py +8 -1
model/cloth_masker.py CHANGED
@@ -244,8 +244,15 @@ class AutoMasker:
244
 
245
 
246
  mask_area = (np.ones_like(densepose_mask) & (~weak_protect_area) & (~background_area)) | mask_dense_area
 
 
 
 
 
 
247
  mask_area = (mask_area | strong_mask_area) & (~strong_protect_area)
248
-
 
249
  return Image.fromarray(mask_area * 255)
250
 
251
  def __call__(
 
244
 
245
 
246
  mask_area = (np.ones_like(densepose_mask) & (~weak_protect_area) & (~background_area)) | mask_dense_area
247
+ mask_area = hull_mask(mask_area * 255) // 255
248
+ mask_area = mask_area & (~weak_protect_area)
249
+ mask_area = cv2.GaussianBlur(mask_area * 255, (kernal_size, kernal_size), 0)
250
+ mask_area[mask_area < 25] = 0
251
+ mask_area[mask_area >= 25] = 1
252
+
253
  mask_area = (mask_area | strong_mask_area) & (~strong_protect_area)
254
+ mask_area = cv2.dilate(mask_area, dilate_kernel, iterations=1)
255
+
256
  return Image.fromarray(mask_area * 255)
257
 
258
  def __call__(