python下,读写tif文件
时间: 2024-04-04 16:32:46 浏览: 111
在 Python 中,可以使用 `tifffile` 库来读写 tif 文件。
安装 `tifffile` 库:
```
pip install tifffile
```
读取 tif 文件:
```python
import tifffile as tiff
# 读取 tif 文件
img = tiff.imread('example.tif')
```
写入 tif 文件:
```python
import tifffile as tiff
import numpy as np
# 生成一个示例数组
data = np.random.rand(512, 512, 3)
# 写入 tif 文件
tiff.imwrite('result.tif', data)
```
上面的代码中,`tiff.imread()` 函数可以直接读取 tif 文件并返回一个 numpy 数组,`tiff.imwrite()` 函数可以将一个 numpy 数组写入 tif 文件。
如果需要读取 tif 文件中的元数据信息,可以使用 `tifffile` 库中的 `TiffFile` 类,例如:
```python
import tifffile as tiff
# 打开 tif 文件
with tiff.TiffFile('example.tif') as tif:
# 打印 tif 文件的元数据信息
print(tif)
```
详细的使用方法可以参考 `tifffile` 库的官方文档:https://tifffile.readthedocs.io/en/latest/usage.html。
阅读全文