颜色校正与parula被子
我妻子,Geri Eddins,最近做了很多被子。几个月前,我把这10种颜色打印出来给她看,然后问她:“你能用这个配色做一床壁挂被吗?”让它看起来有点数学?”(不管那是什么意思!)
这些是默认的MATLAB颜色图中的10种颜色,称为parula。我已经发布了这个颜色图几次.
所以,我们看了一些样板手册,发现了一些有希望的东西。她拿着颜色样品,买了一些配套的面料,然后就开始施展她的缝纫魔法。很快,她就完成了两幅墙上的装饰画!我在家里挂了一个,在我的MathWorks办公室挂了一个。这是最终的结果:
这张照片是我在办公室里用手机的相机拍的,阳光从办公室窗户透进来。但上面的照片并不是我拍完照片后看到的第一件事。相反,这是我得到的:
那可真不一样!黄色几乎完全消失了。我只能猜测,我装帧的方式真的骗过了手机相机的自动白平衡算法。
在困惑如何处理这张照片之后,我想起了图像处理工具箱中一个新的(R2017b)色彩平衡函数chromadapt.
使用这个函数最简单的方法是调用:
Out = chromadapt(in,illuminant)
在哪里光源被选为像素的颜色是从输入那应该是灰色或白色,但不是。请注意,在这个壁挂中,Geri很方便地提供了一个白色区域:底部矩形标签的背景。
我使用impixelinfo从这个区域获取一个像素颜色([143 170 241]/255)。然后对原始图像进行如下处理:
更正= chromadapt(原,[143 170 241]/255);
得到的图像就是上面显示的第一张,带有清晰可见的黄色色调。
享受。
评论
如欲留言,请点击在这里登录您的MathWorks帐户或创建一个新帐户。