如何加载*.HDR文件使用python



我想在*中读取环境地图。HDR文件格式。似乎非常流行的库不支持。hdr文件读取,例如,OpenCV, PIL等。那么如何将.hdr文件读取到numpy数组中呢?

我发现ImageIO非常有用。它可以处理许多图像文件格式,包括。hdr图像。以下是列表:ImageIO格式

可以使用easy_install或pip轻松安装

由于某种原因,当我试图使用format='HDR-FI'以。hdr格式加载MRI图像时,它返回Could not load bitmap <path to image>: : RGBE read error

但是如果你输入imageio.show_formats(),它会返回一个格式列表,包括"ITK - Insight Segmentation and Registration toolkit",它显示它也可以处理。hdr图像。

所以我的选择是使用:

pip install itk
hdr_path = "<path to image>"
img = imageio.imread(hdr_path, 'ITK') # returns a tuple
img = np.array(img) # transforms to numpy array

相关内容

  • 没有找到相关文章