如何使用rawpy对原始图像进行后处理,以与默认输出(如相机中的ISP)具有相同的效果?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何使用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文件,相机也可能无法完全导出其中的所有内容。
因此,通常,您将无法获得相同的输出。
以上是关于如何使用rawpy对原始图像进行后处理,以与默认输出(如相机中的ISP)具有相同的效果?的主要内容,如果未能解决你的问题,请参考以下文章