鉴于去马赛克的主要目的是尽可能准确地恢复颜色,“仅黑白”去马赛克算法是否有任何优势?也就是说,与其先恢复颜色然后再进行黑白转换,不如将RAW文件直接转换为黑白会更好吗?
我对图像质量(例如动态范围和清晰度)特别感兴趣。与此相关的是,哪种常见的去马赛克算法最适合黑白转换?
鉴于去马赛克的主要目的是尽可能准确地恢复颜色,“仅黑白”去马赛克算法是否有任何优势?也就是说,与其先恢复颜色然后再进行黑白转换,不如将RAW文件直接转换为黑白会更好吗?
我对图像质量(例如动态范围和清晰度)特别感兴趣。与此相关的是,哪种常见的去马赛克算法最适合黑白转换?
Answers:
除非您的转换器仅使用R,G,B像素集之一来生成图像,否则无法先将RAW文件直接转换为黑白而无需先恢复颜色。这种方法将导致分辨率的严重损失。
为了在转换为黑白时不会丢失分辨率,您必须使用所有RG和B像素,这暗含了必须执行颜色计算的情况,此时您最好使用一种高级颜色去马赛克算法,然后进行转换结果变成黑白。
即使将图像转换为黑白图像,也需要去马赛克算法。
这样做的原因很简单-否则,到处都会出现亚像素伪像。您需要意识到传感器记录的图像非常混乱。让我们看一下Wikipedia的示例:
现在,假设我们不进行任何去马赛克,而只是将RAW转换为灰度:
好吧...你看到黑洞了吗?红色像素在背景中未记录任何内容。
现在,让我们将其与转换为灰度(去左边)的去马赛克图像进行比较:
您基本上会丢失细节,但也会丢失很多使图像难以忍受的伪像。由于黑白转换的执行方式,图像旁路去马赛克处理也失去了很多对比度。最后,介于原色之间的颜色阴影可能会以相当出乎意料的方式表示,而红色和蓝色的大表面将显示为3/4空白。
我知道这是一种简化,您可能希望创建一种简单的算法:将RAW转换为B&W效率更高,但我的意思是:
您需要计算彩色图像才能在黑白照片中生成正确的灰色阴影。
好办法做到B&W摄影是通过完全删除彩色滤波器阵列-像徕卡Monochrom做 - 不是通过改变RAW转换。否则,您将获得伪像,假灰色阴影,分辨率下降或所有这些。
此外,RAW-> Bayer-> B&W转换为您提供了更多增强和编辑图像的选择,并且您获得了非常出色的解决方案,只有专用的传感器构造才能将其推翻。这就是为什么您看不到专用的B&W RAW转换器不会在过程中退回到去马赛克的原因。
具有拜耳滤镜的机器视觉相机可以直接给出灰度图像,但是它可以通过去马赛克,转换为YUV并仅发送V通道(至少我通常使用的V通道)来实现。如果他们绕过这种色彩重建有更好的方法,我认为他们会这样做,因为他们一直在提高帧速率(例如,我使用的典型相机运行100FPS)。
如果要忽略基于颜色的去马赛克,则可以将分辨率降低一半,并在每个2x2四边形上加权平均,但是如果要获得全分辨率,则最好使用常规的颜色去马赛克算法,该算法试图更好地保留边缘。如果我们知道我们想要灰度,那么我们从一开始就只是获得一台单色相机,如果我们要寻找某种颜色,则可以将其打在彩色滤光片上,因为这种设置的图像质量非常优越,从而减少了对分辨率过采样的需求,这反过来又可以使用像素较大的快速低分辨率传感器,从而获得更好的图像。
拜耳(Bayer)层中每个像素孔上的彩色滤光片的效果与在镜头上使用彩色滤光片拍摄黑白胶片的效果相同:它改变了所拍摄场景中各种颜色的灰度级之间的关系。为了获得场景中所有颜色的准确亮度水平,必须将每个像素的信号去马赛克。正如其他人提到的,没有拜耳层的传感器将产生不需要去马赛克的单色图像。如果来自镜头的混乱圈等于或小于每个像素的宽度,则这将导致更好的图像清晰度。
实际上,我注意到使用佳能的Digital Photo Professional(DPP)将RAW文件转换为单色的几件事。
以下是使用EF 70-200mm f / 2.8L IS II镜头和Kenco C-AF 2X Teleplus Pro 300增距镜在佳能7D上拍摄的两个相同曝光版本。图像被裁剪为1000X1000像素。第一个是使用下面显示的相机内设置转换的。使用屏幕快照中显示的设置编辑了第二个。除了RAW选项卡外,还应用了2的降低亮度噪声设置以及99的色差值。
我会提出这样的算法(假设您的目标是白色且色温一致):
从理论上讲,这将接近真正的单色传感器的结果。