Closed william-silversmith closed 2 years ago
Should be pretty easy to make. Something like?
edt.edt(labels) - edt.edt(~labels)
Might be faster to do one pass with edt:
edt
max_label = np.max(labels) + 1 mask = (labels == 0) sdf = edt.edt(labels + mask * max_label) sdf[mask] *= -1 # alternative 1 sdf = (sdf * -mask) + (sdf * ~mask) # alternative 2
Should be pretty easy to make. Something like?
Might be faster to do one pass with
edt
: