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