我正在尝试使用 RawPy 模块在 Python 中读取原始图像并对其进行去马赛克。不幸的是,该模块不提供简单的去马赛克方法,而是提供完整的后处理函数,该函数不适合我的情况,因为我想保留浮点图像,而不是使用 8 位 uint。我也不想应用伽马或任何其他后处理,所以我最终手动对它们进行去马赛克。当我使用已加载 dng 图像的 RawPy 对象的raw_pattern方法时,我得到以下结果:
In[23] : raw_image.raw_pattern
Out[23]: array([[0, 1],
[3, 2]], dtype=uint8)
Run Code Online (Sandbox Code Playgroud)
但 Adobe 的 DNG 文档说
Digital Negative Specification
September 2012
CFAPlaneColor
...
Value
See below
Default
0, 1, 2 (red, green, blue)
Run Code Online (Sandbox Code Playgroud)
我很困惑这3从哪里来?如果有另一种方法对原始图像进行去马赛克也很合适,因为我很容易替换项目的这一部分。
谢谢提前!