问题描述
- 使用黑电平校正偏移
image_without_offset = image - black_level
- 将白色缩放到最大值 2^16-1
image_scaled = image_without_offset / (white_level - black_level) * (2**16-1)
- 将白平衡和剪辑应用到有效范围
image_white_balanced = clip(image_scaled * asn_gains,2**16-1)
- 对拜耳图像进行去马赛克
如何使用 RawPy 实现这一点?第 3 步和第 4 步的顺序可能可以颠倒,但必须提前应用偏移校正。
进一步的后期处理是单独完成的。这部分有效,因为它已经使用其他工作流程进行了验证,该工作流程不依赖于第一个提到的步骤的 RawPy。
我不知道实现此目的的正确参数化,或者是否可以使用 RawPy。以下是我尝试过的,但颜色看起来与应有的不同。
with rawpy.imread(dng_path) as dng_raw:
rgb = dng_raw.postprocess(
demosaic_algorithm=rawpy.DemosaicAlgorithm.AAHD,half_size=False,no_auto_scale=False,no_auto_bright=True,use_camera_wb=True,gamma=[1,1],output_color=rawpy.ColorSpace.raw,output_bps=16)
我现在不清楚参数 no_auto_scale
如何影响结果。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)