我想用 python 读取 32 位浮点图像文件来进行一些图像分析。
我努力了
import matplotlib.pyplot as plt
im = plt.imread('path_to_file.tif')
但是,这仅将数据读取为 8 位整数值。有没有办法为 imread() 提供正确的数据类型?
-- 嗯,它以前可以直接用于 16 位 TIFF 文件,但不能用于 32 位浮点数。
我在尝试读取单通道 32 位整数图像时遇到了类似的问题。我想出的解决方案是:
from skimage import io
im = io.imread('path_to_file.tif')
如果您的计算机上安装了 OpenCV,您还可以尝试:
import cv2
im = cv2.imread('path_to_file.tif', -1)
希望这可以帮助
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)