【问题标题】:How can I get HDR image dimensions through Python?如何通过 Python 获取 HDR 图像尺寸?
【发布时间】:2017-10-04 17:11:06
【问题描述】:

是否有一个 python 模块可以让我读取 HDR 图像的尺寸? 标准 python PIL 库无法读取 HDR 图像。 HDR 参考高动态范围图像。 Photoshop 可以读取这种文件格式,但是我一直找不到任何可以读取这种文件格式的 python 模块。

更新: PIL Image.open 返回“IOError:无法识别图像文件”

imghdr 在读取 HDR 图像文件格式时返回 None。

【问题讨论】:

  • 欢迎来到 Stack Overflow! 这个帖子似乎是 off-topic 根据 要求我们推荐或查找工具、库或最喜欢的场外资源的问题与 Stack Overflow 无关,因为它们往往会吸引固执己见的答案和垃圾邮件。
  • 见 imghdr。文档在这里docs.python.org/3/library/imghdr.html。也看到这个问题stackoverflow.com/questions/8032642/…
  • @vaultah... 我对任何可行的答案感兴趣,但还没有找到任何可行的答案。我还能如何发布这个问题?我需要其他开发人员的帮助。
  • @ Jacobr365... imghdr 无法识别 HDR 图像格式。 HDR 代表高动态范围图像。

标签: python hdr


【解决方案1】:

有一个名为 smc.freeimage 的 python 模块可以读取 HDR 图像。效果很好,但诀窍是成功安装模块。确保先安装 cython 模块...然后尝试 easy_install 而不是 pip install。

import smc.freeimage as fi

filename = "myimage.hdr"

img = fi.Image(filename)

print "width =",img.width
print "height =",img.height

【讨论】:

    猜你喜欢
    • 2013-03-02
    • 2021-10-18
    • 2011-08-02
    • 2011-07-07
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多