我正在尝试从佳能数码单反相机的RAW拜耳数据重建RGB,但我没有运气。我已经看了一下dcraw.c源代码,但是缺乏评论使得它有点难以通过。无论如何,我有debayering工作,但我需要采取这个debayered数据,并获得看起来正确的东西。我当前的代码按顺序执行类似的操作:
我读过的一些内容是说要在debayer之前应用白平衡和黑点校正。我试过了,但它还是坏了。
这些步骤看起来是否正确?我正在尝试确定问题是否是1.)我的操作序列,或2.)实际使用的数学。
答案 0 :(得分:1)
第一步应该是设置黑色和饱和点,因为你需要应用饱和像素的白平衡以避免洋红色高光:
在去马赛克之前,应用白色balacing。请参阅此处(http://www.guillermoluijk.com/tutorial/dcraw/index_en.htm)如何在去马赛克之前应用白平衡来引入工件。
答案 1 :(得分:0)
在第一步(debayer)之后,你应该有一个正确的RGB图像和正确的颜色。剩下的步骤只是化妆品。所以我猜测第一步有问题。
一个问题可能是您用于生成RGB图像的Bayer模式与相机的CFA模式不同。将代码中的传感器对齐方式与相机的对齐方式进行匹配!