我想在*中读取环境地图。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