如何使用 Rawpy 对原始图像进行后期处理,以与相机中的 ISP 等默认输出产生相同的效果?



我在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输出。

dcraw/libraw/rawpy 堆栈基于各种原始格式的公开可用(逆向工程(文档,即它不使用相机供应商提供的任何专有库。因此,它只能对原始相机ISP对任何给定图像做什么进行有根据的猜测。即使您有一个据称与供应商无关的 DNG 文件,相机也可能没有完整详细地导出所有内容。

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

相关内容

  • 没有找到相关文章

最新更新