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

标签 python opencv image-processing numpy

我有兴趣使用 python 读取原始图像的 rgb 数据。我想分析 RAW 图像的 rgb,不使用 DSLR 进行过滤和处理。您建议如何进行?什么图书馆等?我相信,如果可能的话,存储为一个 numpy 数组将是有利的。使用 openCV 是我最初的想法,你还有什么推荐的吗? 就像我说的,我想尽可能以 RAW 格式分析图像,因此尽可能使用预滤色器。 谢谢。

最佳答案

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

raw_data = imread('my_picture.raw')

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

如果您没有原始图像,那么我不确定如何“撤消”DSLR 的处理,或者您是否可以!

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

关于python - 如何在 python 中读取原始图像的数据 - 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30631789/

相关文章:

iphone - 如何在 iOS 上使用 OpenCV 将 CGImage 二值化?

python - 如何在 Flask 中重定向到绑定(bind)多路由的 URL

python - 给出一个大数字作为参数后,函数不会返回任何内容

python - 在某些 lisp 语言上,这个 Python 散列写入/访问代码的等效项是什么?

python - 简单的 Python 模糊卷积核函数生成奇怪的图像

image-processing - 如何将通过http post接收到的png图像加载为OpenCV IplImage格式

c++ - 在 OpenCV C++ 中确定蛇的厚度、头部和尾部

python - Django 表单 - 如何覆盖字段验证

c++ - cvtColor 断言失败(带有 C++ 的 OpenCV)

java - OpenCV-Android : Import . png 保留空白区域的透明度