如何在python中读取原始图像的数据 - 方法

时间:2015-06-03 22:19:45

标签: python opencv image-processing numpy

我有兴趣使用python读取原始图像的rgb数据。我想分析RAW图像的rgb,没有过滤和由DSLR完成的处理。你会怎么推荐继续?什么图书馆等?我相信,如果可能的话,存储为一个numpy阵列将是有利的。使用openCV是我最初的想法,你还推荐别的吗? 就像我说的,我想尽可能地将图像分析为RAW,因此如果可能的话预滤色。 谢谢。

1 个答案:

答案 0 :(得分:1)

如果你有原始图像(“my_picture.raw”)?您可以完全使用OpenCV-Python来查看它。

raw_data = imread('my_picture.raw')

这应该为您提供原始文件包含的像素数组 然后,您可以对数据执行一些基本操作(访问像素,执行对象/特征识别等)。他们的网站上有大量细节:https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#basic-ops

如果您没有原始图像,那么我不知道如何“撤消”数码单反相机的处理,或者如果可以的话!

您不必使用OpenCV。如果您可以访问Matlab许可证,则应该检查它(更容易使用IMO)。 Matlab有一套非常强大的图像处理工具。