如何颜色用颜色检查器校正图像

38次观看(过去30天)
蒂姆•布朗
蒂姆•布朗 2013年6月15日
我们正在开发一个开源的图像分析管道( http://bit.ly/vyrfer. )来处理植物生长的时间推移图像。我们的照明条件在一天中动态变化( http://youtu.be/wmt5xtp9sh8. ),但我们希望能够自动去除背景,然后计数的东西,如绿色像素之间的同一植物的图像在一天中,尽管变化的照明。所有的图像都有x-rite(等效的)色卡。我浏览了很多帖子,但我仍然不清楚我们如何进行颜色(和亮度)校正,以使图像具有可比性。如果我认为这是一项相对简单的任务,我会错吗?
任何人都有任何工作代码,代码样本或建议阅读以帮助我出去吗?
谢谢!
蒂姆

接受答案

图像分析师
图像分析师 2013年6月15日
蒂姆:我一直在RGB色彩空间中完成这一点,当我们需要颜色校正到标准的RGB图像时,并且在XYZ颜色空间中,我们希望校准颜色测量。从理论上它很简单,但代码和公式在这里分享太冗长。基本上用于RGB到RGB校正,您将转换模型,说出线性,二次或立方,有或没有横向术语(RG,RB,R * B ^ 2等)。然后,您执行最小二乘模型以获得恢复,令人吝啬和最奖励的模型。让我们看看红色。您可以插入24个红色芯片的标准值(即“Y”),R,G,B,RG,RB,GB,R ^ 2G等值为N矩阵的“高”24,并且您最不正方形以获取系数,alpha。然后重复获得系数Be​​ta和伽玛的集合,用于估计的绿色和蓝色。现在,对于任何任意RGB,将它们插入三个方程以获取估计的RGB,好像该颜色与颜色温度相同和颜色温度作为您的标准。如果您拥有的强度变化,您可能不需要任何横向术语,但如果您在照明的颜色变化,那么包括横向术语将纠正,尽管有时人们会像以前一样进行白色平衡颜色校正。 在这里 是一些代码,我确实做了真正的原油白色平衡(实际上太粗暴而且简单地让我实际使用,但人们可以理解它)。
我没有任何演示代码可以与您分享 - 这完全过于密切化进入我的项目。Mathworks的成像团队(我认为如果我记得正确)的成像团队有一个演示可以做到这一点。我认为这是计算机视觉系统工具箱,但可能是图像处理工具箱。打电话给他们并尝试跟踪它。同时尝试这一点: //www.tianjin-qmedu.com/matlabcentral/answers/?search_submit=answers &query=color+checter &term=color+checker.
9评论
詹姆斯·劳尔
詹姆斯·劳尔 20月12日
谢谢你的澄清,我知道我做了真的错了,我只是无法弄清楚哪里(我是新的编程和Matlab)。

登录评论。

答案(1)

SC
SC 2017年11月17日
嗨,有人知道文件交换的工具箱/功能,允许我使用X仪式图表的颜色校正图像吗?
谢谢