muk42 commited on
Commit
50c28f0
·
1 Parent(s): 1a5b77a

fix edge tiles

Browse files
Files changed (1) hide show
  1. inference_tab/helpers.py +5 -3
inference_tab/helpers.py CHANGED
@@ -374,10 +374,12 @@ def merge_tile_masks(H, W):
374
  mask = np.pad(mask, ((0, pad_h), (0, pad_w)), mode='constant', constant_values=0)
375
 
376
 
377
- h_end = y_off + mask.shape[0]
378
- w_end = x_off + mask.shape[1]
 
379
  region = full_mask[y_off:h_end, x_off:w_end]
380
-
 
381
  region[mask & (region == 0)] = instance_id
382
  instance_id += 1
383
 
 
374
  mask = np.pad(mask, ((0, pad_h), (0, pad_w)), mode='constant', constant_values=0)
375
 
376
 
377
+ h_end = min(y_off + mask.shape[0], H)
378
+ w_end = min(x_off + mask.shape[1], W)
379
+
380
  region = full_mask[y_off:h_end, x_off:w_end]
381
+ mask = mask[:h_end - y_off, :w_end - x_off]
382
+
383
  region[mask & (region == 0)] = instance_id
384
  instance_id += 1
385