如何在 python 中读取原始图像的数据 - 方法
How to read the data of a raw image in python - approach
我有兴趣使用 python 读取原始图像的 rgb 数据。我想分析 RAW 图像的 rgb,不使用 DSLR 进行过滤和处理。您建议如何进行?什么图书馆等?我相信,如果可能的话,存储为一个 numpy 数组将是有利的。使用 openCV 是我最初的想法,你还有什么推荐的吗?
就像我说的,我想尽可能以 RAW 格式分析图像,因此尽可能使用预滤色器。
谢谢。
如果您有原始图像 ("my_picture.raw")?你完全可以使用 OpenCV-Python 来查看它。
raw_data = imread('my_picture.raw')
这应该会为您提供原始文件所含像素的 numpy 数组。
然后,您可以对数据进行一些基本操作(访问像素、进行 object/feature 识别等)。他们的网站上有大量详细信息:https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#basic-ops
如果您没有原始图像,那么我不确定如何 "undo" DSLR 的处理,或者您是否可以!
您不一定非要使用 OpenCV。如果您有权访问 Matlab 许可证,则应该检查一下(更易于使用 IMO)。 Matlab 有一套非常强大的图像处理工具。
我有兴趣使用 python 读取原始图像的 rgb 数据。我想分析 RAW 图像的 rgb,不使用 DSLR 进行过滤和处理。您建议如何进行?什么图书馆等?我相信,如果可能的话,存储为一个 numpy 数组将是有利的。使用 openCV 是我最初的想法,你还有什么推荐的吗? 就像我说的,我想尽可能以 RAW 格式分析图像,因此尽可能使用预滤色器。 谢谢。
如果您有原始图像 ("my_picture.raw")?你完全可以使用 OpenCV-Python 来查看它。
raw_data = imread('my_picture.raw')
这应该会为您提供原始文件所含像素的 numpy 数组。
然后,您可以对数据进行一些基本操作(访问像素、进行 object/feature 识别等)。他们的网站上有大量详细信息:https://opencv-python-tutroals.readthedocs.org/en/latest/py_tutorials/py_core/py_basic_ops/py_basic_ops.html#basic-ops
如果您没有原始图像,那么我不确定如何 "undo" DSLR 的处理,或者您是否可以!
您不一定非要使用 OpenCV。如果您有权访问 Matlab 许可证,则应该检查一下(更易于使用 IMO)。 Matlab 有一套非常强大的图像处理工具。