云汉达人 邀请回答
把颜色数据采集回来之后准备需要开始准备一些与颜色相关的知识如下
红色绿色蓝色称为三原色光,用英文表示就是R(red)、G(green)、B(blue)
RGB就是如此得来,
这三种颜色按不同的比例混合在一起就可以得到不同的颜色。
每一个像素的RGB分量分配一个0~255范围内即(xxx ,xxx ,xxx),例如(255,255,255)是白色且最大亮度,当然(200,200,200)也是白色,只是强度不一样而已相比。
如果是用坐标来表示就更加直观。
使用颜色传感器TCS2300在测试前必须进行白平衡调整白平衡,就是告诉系统什么是白色,
理论上讲白色是由等量的红色绿色和蓝色混合而成的但实际上白色中的原色并不完全相等,
在测试中我们得到了这样的白色数据。
我们可以通过计算比例因子来校正统一,以中间值蓝色分量67为基准,计算红色的比例因子R=67/53=1.26,G=67/70=0.96
这样校正后的数值为(53*R,70*G,67)=(67,67,67)。
再测取另外的一种颜色
根据刚才计算出来的因子来校正数据如下
(71*R,566*G,400)=(89,541,400)
最简单的校正方法就是如此,效果怎么样仍需检验。
云汉达人 邀请回答
把颜色数据采集回来之后准备需要开始准备一些与颜色相关的知识如下
红色绿色蓝色称为三原色光,用英文表示就是R(red)、G(green)、B(blue)
RGB就是如此得来,
这三种颜色按不同的比例混合在一起就可以得到不同的颜色。
每一个像素的RGB分量分配一个0~255范围内即(xxx ,xxx ,xxx),例如(255,255,255)是白色且最大亮度,当然(200,200,200)也是白色,只是强度不一样而已相比。
如果是用坐标来表示就更加直观。
使用颜色传感器TCS2300在测试前必须进行白平衡调整白平衡,就是告诉系统什么是白色,
理论上讲白色是由等量的红色绿色和蓝色混合而成的但实际上白色中的原色并不完全相等,
在测试中我们得到了这样的白色数据。
我们可以通过计算比例因子来校正统一,以中间值蓝色分量67为基准,计算红色的比例因子R=67/53=1.26,G=67/70=0.96
这样校正后的数值为(53*R,70*G,67)=(67,67,67)。
再测取另外的一种颜色
根据刚才计算出来的因子来校正数据如下
(71*R,566*G,400)=(89,541,400)
最简单的校正方法就是如此,效果怎么样仍需检验。
举报