将 Tiff 图像浮动到 numpy 数组

Float Tiff image to numpy array

我有一个浮动图像 (*.tif) 的问题,其值从 0-1 并且想在我的 python 程序中将其用作 numpy 数组。但是到目前为止,我发现的每个能够读取 .tif 的模块都会将其转换为带有信息丢失的 UINT8。

对于大型 tiff 图像,您可以尝试使用 rasterio 地理空间数据库。

with rasterio.open('/path/to/your/image.tif') as src:
    bands = src.read()

数据类型是从输入图像中推断出来的。