gpt4 book ai didi

python - 使用 numpy.fromfile 读取 RAW 图像 (.CR2)

转载 作者:太空宇宙 更新时间:2023-11-03 17:40:21 25 4
gpt4 key购买 nike

我正在尝试读取 .CR2 格式(“Canon Raw 格式”)的原始图像。我最初想用 opencv 来做,但无法让它工作,所以我尝试用 numpy 函数来做:

img = np.fromfile('IMG.CR2', "uint16")

相机是佳能 EOS t5 18MP DSLR。如果我运行 img.size 它会返回 10105415 这对于 18 MP 相机来说似乎太小了。

我的第一个问题是使用np.fromfile()是一种有效的方法吗?

其次,你会推荐任何其他Python库以更简单/更高效的方式完成相同的过程吗?我已经安装了 openCV,所以如果可以在那里完成,那就太好了(我仍然想将其存储为 numpy 数组)。

最佳答案

Canon RAW 格式不仅仅是一团数据,它还包含一些您需要解析的元数据。幸运的是,其他人已经实现了一些 python 解析器。

RAW Image processing in Python

使用建议的解决方案之一后,您可以将数据加载到 numpy 数组中。

关于python - 使用 numpy.fromfile 读取 RAW 图像 (.CR2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30650237/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com