"src/vscode:/vscode.git/clone" did not exist on "42077e6c734df2fc7bbed373abceab99635500ad"
Commit 51bf54a8 authored by tyomj's avatar tyomj Committed by Kai Chen
Browse files

options for FCNMaskHead during testtime (#2013)

* options for mask during testtime

* handle comments
parent 8457bbab
...@@ -170,14 +170,22 @@ class FCNMaskHead(nn.Module): ...@@ -170,14 +170,22 @@ class FCNMaskHead(nn.Module):
mask_pred_ = mask_pred[i, label, :, :] mask_pred_ = mask_pred[i, label, :, :]
else: else:
mask_pred_ = mask_pred[i, 0, :, :] mask_pred_ = mask_pred[i, 0, :, :]
im_mask = np.zeros((img_h, img_w), dtype=np.uint8)
bbox_mask = mmcv.imresize(mask_pred_, (w, h)) bbox_mask = mmcv.imresize(mask_pred_, (w, h))
bbox_mask = (bbox_mask > rcnn_test_cfg.mask_thr_binary).astype( bbox_mask = (bbox_mask > rcnn_test_cfg.mask_thr_binary).astype(
np.uint8) np.uint8)
im_mask[bbox[1]:bbox[1] + h, bbox[0]:bbox[0] + w] = bbox_mask
rle = mask_util.encode( if rcnn_test_cfg.get('crop_mask', False):
np.array(im_mask[:, :, np.newaxis], order='F'))[0] im_mask = bbox_mask
cls_segms[label - 1].append(rle) else:
im_mask = np.zeros((img_h, img_w), dtype=np.uint8)
im_mask[bbox[1]:bbox[1] + h, bbox[0]:bbox[0] + w] = bbox_mask
if rcnn_test_cfg.get('rle_mask_encode', True):
rle = mask_util.encode(
np.array(im_mask[:, :, np.newaxis], order='F'))[0]
cls_segms[label - 1].append(rle)
else:
cls_segms[label - 1].append(im_mask)
return cls_segms return cls_segms
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment