2024-09-27 07:26:09 发布
网友
我需要加载图像*.tif,以便在GDAL中处理它。我使用这个代码:
*.tif
data = gdal.Open("a.tif", gdal.GA_ReadOnly) img = data.ReadAsArray()
所有这些都适用于小图像(~10Mb)。但当我试图加载更大的映像(约1Gb)时,它开始占用大量内存(约15Gb RAM)。 我怎样才能加载这个图像块进行顺序处理?在
谢谢!在
ReadAsArray()有一些可选参数来读取图像的一部分。在
ReadAsArray()
ReadAsArray(x_off, y_off, x_size, y_size)
完整代码:
ReadAsArray()
有一些可选参数来读取图像的一部分。在完整代码:
^{pr2}$相关问题 更多 >
编程相关推荐