0

我正在尝试从佳能 DSLR 的 RAW Bayer 数据重建 RGB,但没有运气。我看过 dcraw.c 的源代码,但它缺乏评论使它有点难以通过。无论如何,我有去拜耳工作,但我需要然后获取这些去拜耳数据并得到看起来正确的东西。我当前的代码按顺序执行以下操作:

  1. 德马赛克/德拜耳
  2. 应用白平衡乘数(我正在使用以下乘数:1.0、2.045、1.350。这些在 Adob​​e Camera Raw 中完美地工作为 5500K、0 Tint。)
  3. 将结果乘以相机颜色矩阵的倒数
  4. 将结果乘以来自 Bruce Lindbloom 网站的 XYZ 到 sRGB 矩阵(D50 sRGB 之一)
  5. 设置白点/黑点,我为此使用输入电平控件
  6. 调整伽玛

我读过的一些内容说在去拜耳之前应用白平衡和黑点校正。我试过了,还是坏了。

这些步骤看起来正确吗?我试图确定问题是 1.) 我的操作顺序,还是 2.) 使用的实际数学。

4

2 回答 2

1

第一步应该是设置黑色和饱和点,因为您需要在饱和像素后应用白平衡以避免洋红色高光: 在此处输入图像描述

在去马赛克之前,应用白平衡。请参阅此处(http://www.guillermoluijk.com/tutorial/dcraw/index_en.htm)如何在去马赛克引入伪影之前应用白平衡。

于 2013-08-30T04:49:29.650 回答
0

在第一步(debayer)之后,您应该有一个正确颜色的正确 RGB 图像。剩下的步骤只是化妆品。所以我猜第一步有问题。

一个问题可能是您用于生成 RGB 图像的拜耳模式与相机的 CFA 模式不同。将代码中的传感器对齐与相机对齐!

于 2015-08-13T11:24:58.040 回答