1

我在 python 中使用 rawpy 模块对原始图像进行后处理,但是,无论我如何设置参数,输出都与相机 ISP 中的默认 RGB 不同,所以有人知道如何操作吗?

我尝试了以下方法:

默认:

output = raw.postprocess()

使用相机白平衡:

output = raw.postprocess(use_camera_wb=True)

无自动亮:

output = raw.postprocess(use_camera_wb=True, no_auto_bright=True)

这些都不能将 RGB 图像恢复为相机 ISP 输出。

4

1 回答 1

0

dcraw/libraw/rawpy 堆栈基于各种原始格式的公开可用(逆向工程)文档,即,它不使用相机供应商提供的任何专有库。因此,它只能对原始相机 ISP 将如何处理任何给定图像做出有根据的猜测。即使您有一个所谓的供应商中立的 DNG 文件,相机也很可能没有完整地导出那里的所有内容。

因此,一般来说,您将无法获得相同的输出。

于 2019-10-22T07:40:38.090 回答