[英]Open tiff image stack in python with gdal
我想在python中使用gdal打开一个tiff堆栈。 它是一个单独的文件,其中有多个tiff文件。 当我在ImageJ中打开它时,我可以滚动堆栈。 但是做“gdal.Open(file).ReadAsArray()只会加载第一个tiff文件。有没有办法加载整个堆栈?
迭代GetSubDatasets
和(如果所有TIFF页面具有相同的尺寸)创建一个numpy数组:
import numpy, gdal, gdalconst
dataset = gdal.Open("multipage.tiff", gdalconst.GA_ReadOnly)
data = numpy.array([gdal.Open(name, gdalconst.GA_ReadOnly).ReadAsArray()
for name, descr in dataset.GetSubDatasets()])
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.