如何使用块标记大图像?

问题描述

我尝试使用 ndimage.label 标记一个巨大的图像 (69940,70935)。因此,Label 尝试分配一个对我的计算机来说太大的 int64 ndarray (37 GiB)。

import Rasterio as rio 
import ndimage as ndi

with rio.open(src) as f:
    label = ndi.label(f.read(1) == feature,structure = struct)[0]

无法为形状为 (69940,70936) 且数据类型为 uint64 的数组分配 37.0 GiB

有没有办法使用分割块来执行这种分析?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)