"fastfold/git@developer.sourcefind.cn:OpenDAS/fastfold.git" did not exist on "6d8b97ec9f21e4d8b3db62c65743b166f3e939a9"
Commit 1d36dfb9 authored by comfyanonymous's avatar comfyanonymous
Browse files

GrowMask now works with mask batches.

parent d76d71de
...@@ -327,15 +327,19 @@ class GrowMask: ...@@ -327,15 +327,19 @@ class GrowMask:
kernel = np.array([[c, 1, c], kernel = np.array([[c, 1, c],
[1, 1, 1], [1, 1, 1],
[c, 1, c]]) [c, 1, c]])
output = mask.numpy().copy() mask = mask.reshape((-1, mask.shape[-2], mask.shape[-1]))
while expand < 0: out = []
output = scipy.ndimage.grey_erosion(output, footprint=kernel) for m in mask:
expand += 1 output = m.numpy()
while expand > 0: while expand < 0:
output = scipy.ndimage.grey_dilation(output, footprint=kernel) output = scipy.ndimage.grey_erosion(output, footprint=kernel)
expand -= 1 expand += 1
output = torch.from_numpy(output) while expand > 0:
return (output,) output = scipy.ndimage.grey_dilation(output, footprint=kernel)
expand -= 1
output = torch.from_numpy(output)
out.append(output)
return (torch.cat(out, dim=0),)
......
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