def nf_read_roi_zip(fname,dims):
import zipfile
with zipfile.ZipFile(fname) as zf:
coords = [nf_read_roi(zf.open(n))
for n in zf.namelist()]
def tomask(coords):
mask = np.zeros(dims)
coords=np.array(coords)
# rr, cc = polygon(coords[:,0]+1, coords[:,1]+1)
rr, cc = polygon(coords[:,0]+1, coords[:,1]+1)
mask[rr,cc]=1
# mask[zip(*coords)] = 1
return mask
masks = np.array([tomask(s-1) for s in coords])
return masks
#%%
评论列表
文章目录