本帖最后由 大茶壶 于 2021-1-9 18:37 编辑
mdl里使用raw格式打开图片时,图片是以黑白色彩被打开的,所以我们要用黑白转彩色将照片中含有的彩色信息重新显示出来。 但这里并不是说将黑白相机拍出来的东西转成彩色的,或者说是黑白照片的彩色修复。 我们在这里说的是将图像中本来储存好的RGB三通道信息转化出来。 如果直接在转换界面让RGB三个通道的通过量均为100,那么出来的图片就一定是绿色的,而这个绿不拉几一大坨肯定不会是我们想要的。 想要解决问题,就要先搞清楚问题出现的原因。 原因其实很简单,就是彩色CMOS的印刷制造是绿色像素点多的,就如图1一样,这是CMOS工业约定俗成的。 因为波长越大,光子在纳米级别上的位置不确定性问题越严重,光子的位置不确定性越大,呈现到像素上的图像越容易"软",这与光子作为量子的波动性有关。波长越大,光子被像素点接收的确定性越低,原理见图2。不过波长和这种精准性的关系并不是一次函数(线性)关系的,而是像图3所示。所以说绿光和蓝光的精准性比红光好的太多了。 但是蓝光在生活中不多,而绿光比蓝光多,且蓝绿色光之间精准度的差距并不大。所以为了让景物看起来锐利一些,在制造CMOS的时候是一个像素的四个点里两个绿点。 有人问,如果红光多了会怎样?答案是会糊,天文改机去掉红外截止之后拍一般的景物画质会看起来感觉"软"的厉害,就是这个原理。 相机绿色像素变多,那么为了让图像的色彩平衡正常,相机会自动在输出图片的时候将两个绿点的感光量用算法自动缩减为原受光亮的50%。但是,raw格式的图片储存了所有的未经处理的信息,而且我们要知道,mdl是一个"傻瓜"软件,所有的信息,它都会原封不动的呈现出来,由此就不难理解为什么mdl里图片发绿了,因为它把本来应该减成一半的绿色原封不动的呈现了出来。 那么解决就简单了,将raw格式转换色彩的时候把绿色通道减到50%,mdl就就能出现原色了。
|