如何使用rawpy对原始图像进行后处理,使其与相机中的ISP那样的默认输出具有相同的效果?

2024-04-26 22:34:39 发布

您现在位置:Python中文网/ 问答频道 /正文

我使用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输出。你知道吗


Tags: 模块方法图像trueoutput参数rawuse
1条回答
网友
1楼 · 发布于 2024-04-26 22:34:39

dcraw/libraw/rawpy堆栈基于各种raw格式的公开可用(逆向工程)文档,也就是说,它不使用相机供应商提供的任何专有库。因此,它只能对原始摄像头ISP对任何给定图像的处理方式进行有根据的猜测。即使你有一个所谓的供应商中立的DNG文件,机会是相机没有出口的一切都有充分的细节。你知道吗

所以,一般来说,你不能得到相同的输出。你知道吗

相关问题 更多 >