1.本发明涉及计算机机器视觉技术领域,特别涉及一种工业视觉检测的图像颜色质量判定方法及系统。
背景技术:
2.在工业制造领域中,计算机视觉在智能制造工业检测中发挥着对物品检测分析的作用。但在实际应用过程中,由于生产环境本身的复杂多变,而计算机视觉技术本身对光线敏感,使得成像图像颜色质量的稳定性无法得到有效保证,进而造成对实际生产的误导。
技术实现要素:
3.本发明为解决智能制造生产线上图像采集的质量无法得到有效保证的问题,本发明目的是提出一种针对工业环境视觉检测的图像颜色质量判定方法及系统,能够快速有效地判定在线成像颜色质量检测,保证在线采集图像的稳定性,从而提高产品生产的质量。
4.为实现达到上述目的,本发明采用如下技术方案:
5.本发明提供一种工业视觉检测的图像颜色质量判定方法,其特征在于:包括依次进行第一检测判定、第二检测判定以及第三检测判定,第一检测判定为基于灰度值来判定图像采集效果在灰度空间内是否符合色卡标准;第二检测判定为基于干扰色rgb值来判定物品的干扰色对图像颜色质量的影响;第三检测判定为基于rgb值标的准偏差及变异系数来判定判定不同区域对于图像采集颜色质量是否有影响。
6.进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,其特征在于,该方法的具体步骤如下:步骤一、选取标准色卡作为基准标定样本;步骤二、将图像采集镜头的检测视野范围进行多区域划分,得到检测视野的不同区域;步骤三、将标准色卡分别放置在划分的不同区域内,并采集得到对应的真彩图像;步骤四、分别计算出真彩图像中色卡上的白
→
灰
→
黑六个灰阶色块的灰度值,并排序;步骤五、计算标准色卡中白
→
灰
→
黑的六个灰阶色块的灰度值,并与步骤四中真彩图像中获得的排序后的灰度值进行相关性分析,从而判定图像采集效果在灰度空间内是否符合色卡标准;步骤六、针对每个区域,分别选取检测物品的干扰色,并计算出标准色卡以及相应真彩图像中的各干扰色色块的rgb值以及rgb值的比例关系;步骤七、将标准色卡与相应的真彩图像中的干扰色色块的rgb值比例关系进行交叉判定,从而判定物品的干扰色对图像颜色质量的影响;步骤八、计算所划分的所有区域的真彩图像中六个灰阶色块以及各干扰色色块的rgb值,对每个颜色在所划分区域的rgb值进行标准偏差及变异系数的计算,根据计算出的标准偏差及变异系数结果来判定不同区域对于图像采集颜色质量是否有影响。
7.进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具有这样的特征:其中,步骤二中检测视野范围呈矩形,将检测视野范围划分为左、中、右的三个等尺寸区域,并进行编号i=1,2,3。
8.进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具
有这样的特征:其中,标准色卡为24色标准色卡,步骤三中将24色标准色卡分别放置在三个区域上,采集得到对应的真彩图像。
9.进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具有这样的特征:其中,步骤四的具体过程如下:rgb值转换为灰度值的转换公式为:
10.y=0.299
·
r 0.587
·
g 0.114
·bꢀꢀ
(1)
11.公式(1)中,r值、g值、b值分别表示红色值、绿色值、蓝色值;y值表示灰度值;
12.真彩图像中色卡白
→
灰
→
黑的六个灰阶色块中的rgb值分别表示为(r
i1
,g
i1
,b
i1
)、(r
i2
,g
i2
,b
i2
)、(r
i3
,g
i3
,b
i3
)、(r
i4
,g
i4
,b
i4
)、(r
i5
,g
i5
,b
i5
)、(r
i6
,g
i6
,b
i6
),i=1,2,3,通过公式(1)计算得到真彩图像中色卡中六个灰阶色块对应灰度值,分别表示为y
i1
、y
i2
、y
i3
、y
i4
、y
i5
、y
i6
,i=1,2,3,并将所得灰度值进行排序。
13.进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具有这样的特征:其中,步骤五的具体过程如下:
14.a)标准色卡中每个色块的rgb值为确定的已知值,令标准色卡中白
→
灰
→
黑六个灰阶色块的rgb值分别为(r1,g1,b1)、(r2,g2,b2)、(r3,g3,b3)、(r4,g4,b4)、(r5,g5,b5)、(r6,g6,b6);
15.通过公式(1)计算得到标准色卡中六个灰阶色块的对应灰度值,分别表示为y1、y2、y3、y4、y5、y6,并将所得灰度值进行排序;
16.b)将不同区域色卡的六个灰阶色块的灰度值分别与标准色卡的六个灰阶色块的灰度值进行相关性系数ri计算,i=1,2,3,计算公式如下:
[0017][0018]
公式(2)中,yi=[y
i1
,y
i2
,y
i3
,y
i4
,y
i5
,y
i6
],i=1,2,3;y=[y1,y2,y3,y4,y5,y6];cov(yi,y)为yi与y的协方差;var(yi)为yi的方差;var(y)为y的方差;
[0019]
c)若相关性系数ri越接近于1,则表明图像采集效果在灰度空间内越符合色卡标准。
[0020]
进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具有这样的特征:其中,步骤六的具体过程如下:针对每个区域,分别选取检测物品的至少二个干扰色,并计算出标准色卡以及相应真彩图像中的各个干扰色色块的rgb值,以及rgb值的比例关系:当干扰色为两个时,令干扰色分别为c1、c2,对于标准色卡中c1、c2,计算出标准色卡中c1、c2的rgb值表示为(r
c1
,g
c1
,b
c1
)、(r
c2
,g
c2
,b
c2
),并计算出对应rgb值的比例关系表示为:a1:b1:c1和a2:b2:c2;对于真彩图像中c1、c2,计算出标准色卡中c1、c2的rgb值表示为(r
c3
,g
c3
,b
c3
)、(r
c4
,g
c4
,b
c4
),并计算出对应rgb值的比例关系表示为:a3:b3:c3和a4:b4:c4。
[0021]
进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具有这样的特征:其中,步骤七的具体过程如下:
[0022]
a)对于干扰色c1,首先计算干扰色c1在真彩图像中的rgb比例值与标准色卡中中干扰色c1的rgb比例值的相关性系数r
11
:
[0023][0024]
然后,再计算干扰色c1在真彩图像中的rgb比例值与标准色卡中干扰色c2的rgb比
例值的相关性系数r
12
:
[0025][0026]
公式(3)(4)中,cov(*)表示协方差;(*)表示方差;
[0027]
b)比较r
11
与r
12
的大小,若r
11
>r
12
,则表明干扰色c1对于成像质量影响较低;若r
11
<r
12
,意味着真彩图像中的颜色c1被识别成c2,表明干扰色c1对于成像质量影响较高;
[0028]
c)对于干扰色c2,首先计算干扰色c2在真彩图像中的rgb比例值与标准色卡中中干扰色c2的rgb比例值的相关性系数r
22
:
[0029][0030]
然后,再计算干扰色c2在真彩图像中的rgb比例值与标准色卡中干扰色c1的rgb比例值的相关性系数r
21
:
[0031][0032]
公式(5)(6)中,cov(*)表示协方差;(*)表示方差;
[0033]
d)比较r
22
与r
21
的大小,若r
22
>r
21
,则表明干扰色c2对于成像质量影响较低;若r
22
<r
21
,意味着真彩图像中的颜色c2被识别成c1,表明干扰色c2对于成像质量影响较高;
[0034]
e)若同时满足r
11
>r
12
且r
22
>r
21
,则表明在线成像质量不受干扰色c1、c2的影响。
[0035]
进一步地,在本发明提供的工业视觉检测的图像颜色质量判定方法中,还可以具有这样的特征:其中,步骤八的具体过程如下:
[0036]
a)当干扰色为c1、c2两个时,首先分别计算出真彩图像中六个灰阶色块(g1、g2、g3、g4、g5、g6)的rgb值以及干扰色色块c1、c2的rgb值,得到八个色块的rgb值表示如下:
[0037][0038]
b)对于八个色块中每个色块,对r值、g值、b值分别进行标准偏差和变异系数计算,得到对应的变异系数:
[0039]
对于灰阶色块g1在三张真彩图像的三组rgb值分别为:
[0040]
灰阶色块g1的r值的变异系数按照如下公式计算:
[0041][0042]
公式(7)中,n=3;为灰阶色块g1的r值的标准偏差;为灰阶色块g1的r值的平均值;
[0043]
灰阶色块g1的g值的变异系数按照如下公式计算:
[0044][0045]
公式(8)中,n=3;为灰阶色块g1的g值的标准偏差,为灰阶色块g1的g值的平均值;
[0046]
灰阶色块g1的b值的变异系数按照如下公式计算:
[0047][0048]
公式(9)中,n=3;为灰阶色块g1的b值的标准偏差;为灰阶色块g1的b值的平均值;
[0049]
对于灰阶色块g2、g3、g4、g5、g6以及干扰色色块c1、c2的r值、g值、b值变异系数,通过公式(7)至(9),将公式中灰阶色块g1的rgb值替换为相应色块的rgb值,即可用同样的方式计算得该色块的rgb值的变异系数;
[0050]
c)判定不同区域对于图像采集颜色质量是否有影响:
[0051]
设定rgb值的变异系数阈值为10%,若所计算出的所有变异系数均在10%以内,则表明不同区域对于图像采集颜色质量没有影响。
[0052]
本发明的作用和效果:
[0053]
本发明的工业视觉检测的图像颜色质量判定方法通过将成像采集镜头的检测视野范围进行多区域划分,将标准色卡作为基准标定样本分别依次放置在所划分的不同区域上,并采集对应的真彩图像。为检验固定区域的图像颜色质量,通过对色卡上指定的梯度色块进行灰度计算,并将灰度值排序与标准色卡中实际的颜色梯度进行相关性分析,来判断图像采集效果在灰度空间内是否符合色卡标准。为验证检测物品的干扰色对图像颜色质量的影响,选取检测物品的主要干扰色,并计算出标准色卡中干扰色的rgb值。同时,计算各真彩图像中干扰色的rgb值及其rgb值比例关系,并与标准色卡中各干扰色的rgb值比例进行交叉判定。为测试检测视野中不同区域对图像颜色质量的影响,分别计算出不同区域色卡的灰阶色块及各个干扰色色块的rgb值。通过对同一色块在不同区域的rgb值进行标准偏差及变异系数计算,利用此标准偏差和变异系数来判定图像颜色质量的优劣。本发明的方法具有简单、有效,且检测速度快的特点,用机器视觉技术对工业图像进行无损检测,从而达到快速评价工业环境下视觉检测图像颜色质量的优劣效果,具备广阔的应用前景。
附图说明
[0054]
图1是本发明实施例中工业视觉检测的图像颜色质量判定方法的流程图;
[0055]
图2是本发明实施例中24色标准色卡的示意图;
[0056]
图3是本发明实施例中检测视野的多区域划分示意图;
[0057]
图4是本发明实施例中24色标准色卡在不同区域的真彩图像;
[0058]
图5是本发明实施例中干扰色的交叉判定的示意图。
具体实施方式
[0059]
为了使本发明实现的技术手段、创作特征、达成目的与功效易于明白了解,以下实施例结合附图对本发明的技术方案作具体阐述。
[0060]
《实施例》
[0061]
本发明的工业视觉检测的图像颜色质量判定方法括依次进行第一检测判定、第二检测判定以及第三检测判定。其中第一检测判定为基于灰度值来判定图像采集效果在灰度空间内是否符合色卡标准。第二检测判定为基于干扰色rgb值来判定物品的干扰色对图像颜色质量的影响。第三检测判定为基于rgb值标的准偏差及变异系数来判定判定不同区域对于图像采集颜色质量是否有影响。
[0062]
参阅图1,本实施例的工业视觉检测的图像颜色质量判定方法包括以下步骤:
[0063]
步骤一、选取标准色卡作为基准标定样本。
[0064]
本实施例中选取美侬24色标准色卡作为基准标定样本,但不以此为限制,在其他实施例中也可以使用36色标准色卡、48色标准色卡等。
[0065]
本实施例的24色标准色卡如图2所示,其中最后一行的六个色块为黑
→
灰
→
白灰阶色块。
[0066]
美侬24标准色卡中各色块实际的rgb值如表1所示,其中#19、#20、#21、#22、#23、#24此六个是灰阶色块。
[0067]
表1
[0068]
[0069][0070]
步骤二、将图像采集镜头的检测视野范围进行多区域划分,得到检测视野的不同区域。如图3所示,检测视野范围呈矩形,将检测视野范围划分为左、中、右的三个等尺寸区域,并进行编号i=1,2,3。
[0071]
步骤三、将标准色卡分别放置在划分的不同区域内,并采集得到对应的真彩图像。如图4所示,将24色标准色卡分别放置在所划分的三个区域上,本实施例中对应三个区域得到三张真彩图像。
[0072]
本实施例中所用的图像采集过程通过工业视觉检测在线成像采集平台实施,该平台包括有光源、图像采集镜头、相机以及计算机,图像采集镜头确定矩形的检测视野范围,相机用于采集真彩图像,计算机运行如步骤一至步骤八的计算机程序。
[0073]
步骤四、针对每个区域,分别计算出真彩图像中色卡上的白
→
灰
→
黑六个灰阶色块的灰度值并排序。
[0074]
步骤四的具体过程如下:
[0075]
rgb值转换为灰度值的转换公式为:
[0076]
y=0.299
·
r 0.587
·
g 0.114
·bꢀꢀ
(1)
[0077]
公式(1)中,r值、g值、b值分别表示红色值、绿色值、蓝色值;y值表示灰度值。
[0078]
真彩图像中色卡白
→
灰
→
黑的六个灰阶色块中的rgb值分别表示为(r
i1
,g
i1
,b
i1
)、(r
i2
,g
i2
,b
i2
)、(r
i3
,g
i3
,b
i3
)、(r
i4
,g
i4
,b
i4
)、(r
i5
,g
i5
,b
i5
)、(r
i6
,g
i6
,b
i6
),其中i=1,2,3对应左、中、右三张真彩图像,通过公式(1)计算得到真彩图像中色卡中六个灰阶色块对应灰度值,分别表示为y
i1
、y
i2
、y
i3
、y
i4
、y
i5
、y
i6
,i=1,2,3,并将所得灰度值进行排序。
[0079]
在计算上述rgb值时,由于不同区域真彩图像中色中白
→
灰
→
黑六个色块每个灰阶色块的rgb值并不是唯一值,在实际计算时选取每个色块上代表性的若干像素(如四个角和中心位置的像素),计算这些像素rgb值的平均值,以该平均值作为该色块的rgb值。
[0080]
本实施例中本步骤通过上述rgb值的平均值算法对左、中、右三个区域真彩图像中灰阶色块的rgb值,得到结果如表2所示:
[0081]
表2
[0082][0083]
本实施例中本步骤通过公式(1)对左、中、右三个区域真彩图像中灰阶色块的计算灰度值,得到的结果如表3所示:
[0084]
表3
[0085][0086]
步骤五、计算标准色卡中白
→
灰
→
黑的六个灰阶色块的灰度值,并与步骤四中真
彩图像中获得的排序后的灰度值进行相关性分析,从而判定图像采集效果在灰度空间内是否符合色卡标准。
[0087]
步骤五的具体过程如下:
[0088]
a)标准色卡中每个色块的rgb值为确定的已知值(参阅表1中序号#19至#24对应的rgb值),令该标准色卡中白
→
灰
→
黑六个灰阶色块的rgb值分别为(r1,g1,b1)、(r2,g2,b2)、(r3,g3,b3)、(r4,g4,b4)、(r5,g5,b5)、(r6,g6,b6);
[0089]
通过公式(1)计算得到标准色卡中六个灰阶色块的对应灰度值,分别表示为y1、y2、y3、y4、y5、y6,并将所得灰度值进行排序,计算得到的灰度值和排序情况如下表4所示:
[0090]
表4
[0091][0092][0093]
b)将不同区域色卡的六个灰阶色块的灰度值分别与标准色卡的六个灰阶色块的灰度值进行相关性系数ri计算,i=1,2,3,计算公式如下:
[0094][0095]
公式(2)中,yi=[y
i1
,y
i2
,y
i3
,y
i4
,y
i5
,y
i6
],i=1,2,3;y=[y1,y2,y3,y4,y5,y6];cov(yi,y)为yi与y的协方差;var(yi)为yi的方差;var(y)为y的方差。
[0096]
c)若相关性系数ri越接近于1,则表明图像采集效果在灰度空间内越符合色卡标准。相关性系数ri≥0.99,即表明图像采集效果在灰度空间内符合色卡标准。
[0097]
根据表3与表4中灰阶色块的灰度值,计算出三个不同区域真彩图像中灰阶色块的灰度值与标准色卡中灰阶色块灰度值的相关性系数,计算得出的左、中、右三个区域的结果分别为0.9904、0.9924、0.9910,均接近于1,因此图像采集效果在灰度空间符合色块标准。
[0098]
步骤六、针对每个区域,分别选取检测物品的至少二个干扰色,并计算出标准色卡以及相应真彩图像中的各干扰色色块的rgb值以及rgb值的比例关系。
[0099]
步骤六的具体过程如下:
[0100]
针对每个区域,分别选取检测物品的至少二个干扰色,并计算出标准色卡以及相应真彩图像中的各个干扰色色块的rgb值,以及rgb值的比例关系:
[0101]
具体来说,比如检测样品为烟叶,那么其干扰色为黄色#15和红色#12。
[0102]
采集真彩图像的干扰色色块的rgb值的计算方式采用步骤四中色块rgb平均值的计算方式,用得到rgb平均值来表示该干扰色色块的rgb值。
[0103]
当干扰色为两个时,令干扰色分别为c1、c2,对于标准色卡中c1、c2,计算出标准色卡中c1、c2的rgb值表示为(r
c1
,g
c1
,b
c1
)、(r
c2
,g
c2
,b
c2
),并计算出对应rgb值的比例关系表示为:a1:b1:c1和a2:b2:c2。对于真彩图像中c1、c2,计算出标准色卡中c1、c2的rgb值表示为(r
c3
,gc3
,b
c3
)、(r
c4
,g
c4
,b
c4
),并计算出对应rgb值的比例关系表示为:a3:b3:c3和a4:b4:c4。
[0104]
通过上述采用步骤四中rgb值的平均值算法对左、中、右三个区域真彩图像中干扰色色块的rgb值,得到结果如表5所示:
[0105]
表5
[0106][0107]
步骤七、针对每个区域,将标准色卡与相应的真彩图像中的干扰色色块的rgb值比例关系进行交叉判定,从而判定物品的干扰色对图像颜色质量的影响,判定过程参阅图5。
[0108]
步骤七的具体过程如下:
[0109]
a)对于干扰色c1,首先计算干扰色c1在真彩图像中的rgb比例值与标准色卡中中干扰色c1的rgb比例值的相关性系数r
11
:
[0110][0111]
然后,再计算干扰色c1在真彩图像中的rgb比例值与标准色卡中干扰色c2的rgb比例值的相关性系数r
12
:
[0112][0113]
公式(3)(4)中,cov(*)表示协方差;(*)表示方差;
[0114]
b)比较r
11
与r
12
的大小,若r
11
>r
12
,则表明干扰色c1对于成像质量影响较低;若r
11
<r
12
,意味着真彩图像中的颜色c1被识别成c2,表明干扰色c1对于成像质量影响较高;
[0115]
c)对于干扰色c2,首先计算干扰色c2在真彩图像中的rgb比例值与标准色卡中中干扰色c2的rgb比例值的相关性系数r
22
:
[0116][0117]
然后,再计算干扰色c2在真彩图像中的rgb比例值与标准色卡中干扰色c1的rgb比例值的相关性系数r
21
:
[0118][0119]
公式(5)(6)中,cov(*)表示协方差;(*)表示方差;
[0120]
d)比较r
22
与r
21
的大小,若r
22
>r
21
,则表明干扰色c2对于成像质量影响较低;若r
22
<r
21
,意味着真彩图像中的颜色c2被识别成c1,表明干扰色c2对于成像质量影响较高;
[0121]
e)若同时满足r
11
>r
12
且r
22
>r
21
,则表明在线成像质量不受干扰色c1、c2的影响。
[0122]
本实施例中干扰色色块的rgb比例值的相关性系数,得到结果如表6所示:
[0123]
表6
[0124][0125]
根据由表6中的相关系数值可知,标准色卡与真彩图像同一色块rgb值之间的相关性系数明显大于与干扰色色块之间的相关性系数,因此成像质量不受干扰色的影响。
[0126]
步骤八、计算所划分的所有区域的真彩图像中六个灰阶色块以及各干扰色色块的rgb值,对每个颜色在所划分区域的rgb值进行标准偏差及变异系数的计算,根据计算出的标准偏差及变异系数结果来判定不同区域对于图像采集颜色质量是否有影响。
[0127]
步骤八的具体过程如下:
[0128]
a)当干扰色为c1、c2两个时,首先分别计算出真彩图像中六个灰阶色块(g1、g2、g3、g4、g5、g6)的rgb值以及干扰色色块c1、c2的rgb值,得到八个色块的rgb值表示如下:
[0129][0130]
b)对于八个色块中每个色块,对r值、g值、b值分别进行标准偏差和变异系数计算,得到对应的变异系数:
[0131]
对于灰阶色块g1在三张真彩图像的三组rgb值分别为:
[0132]
灰阶色块g1的r值的变异系数按照如下公式计算:
[0133][0134]
公式(7)中,n=3;为灰阶色块g1的r值的标准偏差;为灰阶色块g1的r值的平均值;
[0135]
灰阶色块g1的g值的变异系数按照如下公式计算:
[0136][0137]
公式(8)中,n=3;为灰阶色块g1的g值的标准偏差,为灰阶色块g1的g值的平均值;
[0138]
灰阶色块g1的b值的变异系数按照如下公式计算:
[0139][0140]
公式(9)中,n=3;为灰阶色块g1的b值的标准偏差;为灰阶色块g1的b值的平均值;
[0141]
对于灰阶色块g2、g3、g4、g5、g6以及干扰色色块c1、c2的r值、g值、b值变异系数,通过公式(7)至(9),将公式中灰阶色块g1的rgb值替换为相应色块的rgb值,即可用同样的方式计算得该色块的rgb值的变异系数;
[0142]
c)判定不同区域对于图像采集颜色质量是否有影响:
[0143]
设定rgb值的变异系数阈值为10%,若所计算出的所有变异系数均在10%以内,则表明不同区域对于图像采集颜色质量没有影响,图像颜色质量满足在线成像采集要求,图像成像质量优。
[0144]
下表7示意了黑色色块(#19)、白色色块(#24)、干扰色色块(#12)和(#15)计算的其在不同区域真彩图像的rgb值:
[0145]
表7
[0146][0147]
根据上述公式(7)(8)(9)计算出黑色色块(#19)、白色色块(#24)、干扰色色块(#12)和(#15)其在不同区域真彩图像的rgb值变异系数,如下表8如下:
[0148][0149][0150]
由表8结果可看出,除了#12的g值变异系数和b值变异系数超过10%,其余所有色块的rgb值变异系数均在10%以内,表明不同区域对于图像采集颜色质量影响很小,几乎没有影响,该图像颜色质量大致满足在线成像采集要求。
[0151]
上述实施例仅为本发明的优选实施例,并不用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。