一种基于颜色传感器的XYZ三刺激值测量仪的制作方法

文档序号:29940267发布日期:2022-05-07 14:21阅读:1595来源:国知局
一种基于颜色传感器的xyz三刺激值测量仪
技术领域
1.本发明涉及颜色测量技术领域,具体涉及一种基于颜色传感器的xyz三刺激值测量仪。


背景技术:

2.颜色在生活中随处可见,它是人类感受事物的主要因素,同时也是对物体最直观最简洁的分辨。以前,我们对于颜色的认识只限于感性的认知。实际上,颜色与多门学科都是息息相关的,这促使了我们对颜色科学的探究,使人们可以更深入地了解并应用颜色。
3.现代化工业生产中,各个行业对传感器的应用越来越多、越来越复杂,所以对颜色传感器的精度、可靠性的要求也越来越高。颜色传感器在工业机器人、生产自动化和办公自动化中都发挥着巨大的作用。目前,基于各种原理的颜色传感器分为两种类型:一种是用于测量颜色三刺激值的rgb(红色、绿色、蓝色)颜色传感器;另一种是色差传感器。色差传感器通过检测被测物体与标准颜色的色差,并不需要确切了解被测物的具体颜色,而只需要对两个物体的色差进行识别与判断,区别出从一种颜色到另一种颜色的变化。其中,双pn结的光敏传感器可以判断物体表面之间的色差,其信号处理电路包括单片机处理电路、a/d转换电路以及模拟放大电路,常见的类型有反射板型、漫反射型和光纤型等,把电路封装在金属和高透光性的聚碳酸酯外壳中。
4.对于目前市场上已有的颜色测量仪器来说,虽然颜色检测精度较高,但颜色检测系统的结构通常会比较复杂,使用不方便、成本高,因此,体积小又相对高精度的颜色检测仪器将具有较高的应用价值,并对现代色彩识别技术的发展有重要的意义。


技术实现要素:

5.为了克服背景技术的不足,本发明提供一种基于颜色传感器的xyz三刺激值测量仪。
6.本发明所采用的技术方案:一种基于颜色传感器的xyz三刺激值测量仪,包括
7.不透光的外壳,其内部形成有下端开口的容置腔;
8.不透光的内筒,其设置在外壳的内部,并与外壳同轴心设置;
9.若干光源,其设置在外壳与内筒之间;
10.滤光片,其设置在外壳内,并位于光源下方;
11.透明罩,其设置在外壳内,并位于滤光片、内筒下方;
12.颜色传感器,其设置在内筒内;
13.处理芯片,其与颜色传感器、光源相连接,用于控制光源的光照强度以及xyz三刺激值计算。
14.所述外壳下部呈开口逐渐缩小的锥形结构,所述外壳下部开口与内筒相对齐。
15.所述光源采用至少设有4个色温6000k的白色led灯,每个白色led灯的光照强度均不相同。
16.所述颜色传感器采用型号为tcs34725的颜色传感器。
17.xyz三刺激值测量方法如下:
18.1)通过颜色传感器获得rgb信号值;
19.2)将rgb信号值转变为三刺激值,其计算公式为
20.h=pm;
21.其中,p为rgb信号矩阵,h为三刺激值矩阵,m为转换矩阵。
22.借助240色卡,并通过多项式回归模型公式获取转换矩阵m;多项式回归模型的公式如下:
[0023][0024]
其中,r、g、b是颜色传感器的输出信号,x、y、z是样本色卡的三刺激值,c是多项式所有项中的最高的幂次和,j1、j2、j3为整数,a
x,j1,j2,j3
,a
y,j1,j2,j3
,a
z,j1,j2,j3
为待定系数;
[0025]
得到240色卡中每个色块的xyz值后,计算转换矩阵m,转换矩阵m的计算公式如下:
[0026]
m=(p
t
p)-1
p
t
h;
[0027]
其中,p
t
表示的p转置。
[0028]
rgb信号矩阵p的向量扩展项数为20项。
[0029]
本发明的有益效果是:采用以上方案,不仅体积小、重量轻,便于携带,而且能够保证颜色采集的可重复性和准确性,颜色检测精度高。
附图说明
[0030]
图1为本发明实施例xyz三刺激值测量仪的结构示意图。
[0031]
图2为本发明实施例光源的电路设计图。
[0032]
图3为本发明实施例不同多项式项数下的cielab色差和ciede2000色差表。
具体实施方式
[0033]
如图1所示,一种基于颜色传感器的xyz三刺激值测量仪,包括外壳1以及安装在外壳1内的内筒2、若干光源3、滤光片4、透明罩5、颜色传感器6、处理芯片。
[0034]
所述外壳1采用颜色为黑色的不透光材质制作而成,其内部形成有下端开口的容置腔。所述外壳1上半部大致呈环形结构,所述外壳1下半部呈从上至下逐渐缩小的锥形结构,外壳1上方通常还设有顶盖(图中未画出),顶盖底部可以安装线路板,光源3、颜色传感器6、处理芯片等均可以通过安装在顶盖底部的线路板上而对应设置于外壳1内,这样更加方便安装。
[0035]
所述内筒2同样采用颜色为黑色的不透光材质制作而成,其设置在外壳1的内部,并与外壳2同轴心设置,且内筒2与外壳1下部开口对齐。
[0036]
所述光源3设置在外壳1与内筒2之间的位置,所述光源3采用四颗色温为6000k的白色led灯,其电路设计如图2所示,每颗白色led灯的电阻阻值不同,因此其照明强度不同,
可以通过程序控制白色led灯实现照明强度的调节,每颗白色led灯的电阻阻值可以根据实际需要的发光强度进行合理选择设计。当然,白色led灯的数量不局限与4颗,也可以是5颗甚至更多。
[0037]
所述滤光片4设置在外壳1内,并位于光源3下方。所述滤光片4呈环形结构,所述外壳1内壁形成有限位台阶,所述滤光片4套设在内筒2外,并嵌设在外壳1内与限位台阶限位配合。
[0038]
所述透明罩5采用透明玻璃,其嵌设在外壳1内,并位于滤光片4、内筒2下方位置。
[0039]
所述颜色传感器6设置在内筒2内,其具体采用型号为tcs34725的颜色传感器,用于颜色信号采集。
[0040]
所述处理芯片(图中未画出)与颜色传感器6、光源3相连接,用于控制光源3的光照强度以及xyz三刺激值计算。
[0041]
所述光源3用于照明,其光线经滤光片4、透明罩5后能够照射到待检测产品的表面,待检测产品表面反射回的光线则通过内筒2射向颜色传感器6,颜色传感器6接收到反射光后,能够采集待检测产品的颜色,获取rgb信号值,颜色传感器6同时能够将获取的rgb信号值发送至处理芯片,处理芯片通过换算,便可得到准确地xyz三刺激值,实现xyz三刺激值测量。
[0042]
上述结构的xyz三刺激值测量仪,结构布局合理紧凑,不仅整体体积小、重量轻,便于携带,而且结构稳定,能够保证颜色采集的可重复性和准确性。
[0043]
其中,xyz三刺激值的计算可以采用多项式回归模型进行颜色特征化计算,任意一个颜色的线性rgb信号值归一化后可以由1
×
3的向量[r g b]表示,相应的三刺激值可以由向量[x y z]表示,因此n个颜色的rgb信号值能够构造n
×
3的矩阵p和相应的三刺激值矩阵h n
×
3。
[0044]
因此,xyz三刺激值测量方法如下:
[0045]
1)通过颜色传感器获得rgb信号值;
[0046]
2)将rgb信号值转变为三刺激值,其计算公式为
[0047]
h=pm;
[0048]
其中,p为rgb信号矩阵,h为三刺激值矩阵,m为转换矩阵。
[0049]
转换矩阵m可以借助gretagmacbeth 240 colorcheck色卡,并通过多项式回归模型公式获取,多项式回归模型的基本公式如下:
[0050][0051]
其中,r、g、b是颜色传感器的输出信号,x、y、z是样本色卡的三刺激值,c是多项式所有项中的最高的幂次和(c=1,2

17),j1、j2、j3为整数,a
x,j1,j2,j3
,a
y,j1,j2,j3
,a
z,j1,j2,j3
为待定系数。
[0052]
比如当c=1时,上述公式具体会转变成如下公式:
[0053][0054]
得到240色卡中每个色块的xyz值后,计算转换矩阵m,转换矩阵m的计算公式如下:
[0055]
m=(p
t
p)-1
p
t
h;
[0056]
其中,p
t
表示的p转置。
[0057]
rgb信号矩阵p的向量是可扩展的,增加更多扩展项会影响特征化的精度。向量中添加通道的高阶项、高阶项之间的乘积和通道之间的交叉项,例如rr、gg、rgb、rb、gb等。同时,随着项数的增加,转换矩阵的容量和计算量也随之增加。如果rgb信号矩阵p的项数扩展为m项,那么转换矩阵m对应变为m
×
3矩阵。
[0058]
根据图3可知,当多项式回归模型为20项时,cielab平均色差为3.32,ciede2000色差为2.32。如果不断的增加多项式项数,色差还会有所减小,但是增加项数的同时也增加了计算量,而且会出现过拟合的现象。
[0059]
由于上述xyz三刺激值测量仪体积小,其所选用的处理芯片也需要选择小型的芯片,因此芯片处理计算和数据处理速度受限。如果计算量太大,芯片的计算速度会大幅下降,造成整体系统反应变慢。
[0060]
因此,将多项式项数选择为20,既不会有大量的计算,也保有一定的精度。当多项式项数为20时,多项式的项分别为1、r、g、b、rr、gg、bb、rg、rb、gb、rrr、ggg、bbb、rrg、rrb、ggb、ggr、bbr、bbg、rgb。
[0061]
各位技术人员须知:虽然本发明已按照上述具体实施方式做了描述,但是本发明的发明思想并不仅限于此发明,任何运用本发明思想的改装,都将纳入本专利专利权保护范围内。
当前第1页1 2 
网友询问留言 留言:0条
  • 还没有人留言评论。精彩留言会获得点赞!