我在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 文件,相机也可能没有完整详细地导出所有内容。
因此,一般来说,您将无法获得相同的输出。