首页 > 解决方案 > 如何从 iPhone HDRI 照片(.HEIC 格式)导出 .hdr 或 .exr 图像?

问题描述

我想用我的 iPhone 拍摄 HDR 照片并以 .hdr 或 .exr 图像格式获取图像,以便将它们用于我的电影渲染目的。

我用我的 iPhone X 拍摄了一些 HDR 照片并将它们发送到我的 iMac,然后我尝试使用 sips 命令将它们从 .HEIC 格式转换为 .exr 格式,如下所示:

sips -s format exr image.HEIC

然而,事实证明,输出的 .exr 图像似乎不是足够的 OpenEXR 图像。实际上,我尝试在 Python 中使用 OpenCV 导入其中一张图像,并在 numpy ndarray 上检查其最大 RGB 值,如下所示,但它只有 1.0,尽管那里显然有非常明亮的光线。

img = np.array(cv.imread(img_path, cv.IMREAD_ANYCOLOR | cv.IMREAD_ANYDEPTH))
print(img.max())

如何使用 iPhone 以正确的方式获取 HDR 图像?如果你知道任何其他更好的方法来做到这一点,你能告诉我吗?谢谢你。

标签: iphonehdropenexrheic

解决方案


推荐阅读