一种基于图像识别的纺织品颜色检测方法及系统与流程

文档序号:30497645发布日期:2022-06-22 06:52阅读:170来源:国知局
一种基于图像识别的纺织品颜色检测方法及系统与流程

1.本发明涉及数据处理技术领域,具体涉及一种基于图像识别的纺织品颜色检测方法及系统。


背景技术:

2.纺织品的来样纺织是供给方和需求方双方达成一致的生产贸易中的常规项目。在制作前,需要对样品的颜色进行鉴别和确定。现有对纺织品的颜色检测往往是通过人工进行,以色卡为颜色参考工具,通过人工将未知样品与纺织标准色卡进行对比,从而判断出与样品颜色最接近的色卡,从而得到配色的依据。
3.但利用人工检测的方法进行颜色比对时,长时间的工作会对工作人员的效率以及准确率都产生一定的影响,导致误差的产生;并且这种方法很容易受到外界因素的影响,从而导致工作效率低并且准确度不高。


技术实现要素:

4.为了解决上述技术问题,本发明的目的在于提供一种基于图像识别的纺织品颜色检测方法及系统,所采用的技术方案具体如下:第一方面,本发明一个实施例提供了一种基于图像识别的纺织品颜色检测方法,该方法包括以下步骤:采集纺织样本的样本rgb图像和比色卡的色卡rgb图像;获取所述样本rgb图像对应的样本his图像和所述色卡rgb图像对应的色卡his图像;根据所述色卡his图像得到所述比色卡的多个颜色类别;根据所述样本his图像的色调值与多个所述颜色类别匹配得到所述纺织样本的候选颜色类别,所述候选颜色类别中包括多个色块,每个所述色块对应一个局部his图像;获取所述纺织样本的样本灰度图像和所述候选颜色类别中每个所述色块的局部灰度图像;根据所述样本灰度图像与每个所述局部灰度图像之间的灰度差异得到所述纺织样本的第一影响因素;根据所述样本his图像与每个所述局部his图像之间的饱和度差异得到所述纺织样本的第二影响因素;对所述样本灰度图像与所述局部灰度图像的灰度差异、所述样本his图像与所述局部his图像的饱和度差异进行融合,得到所述纺织样本的第三影响因素;根据所述第一影响因素、第二影响因素以及第三影响因素的加权求和得到所述纺织样本对每个所述色块得隶属度,隶属度最大时对应所述色块的颜色为所述纺织样本的颜色。
5.优选的,所述根据所述色卡his图像得到所述比色卡的多个颜色类别的步骤,包括:根据所述色卡his图像得到每个所述色块对应的his图像,根据每个所述色块的his图像得到所述色块中每个像素点对应的色调值;
获取每个所述色块中所有像素点的平均色调值,根据每个所述色块的平均色调值进行聚类得到多个所述颜色类别,每个所述颜色类别对应一个色调中心值。
6.优选的,所述根据所述样本his图像的色调值与多个所述颜色类别匹配得到所述纺织样本的候选颜色类别的步骤,包括:获取所述样本his图像中每个像素点对应的色调值,计算所有所述像素点的色调均值;计算所述色调均值与每个颜色类别的所述色调中心值的差异,所述差异最小时的所述颜色类别为所述纺织样本的候选颜色类别。
7.优选的,所述根据所述样本灰度图像与每个所述局部灰度图像之间的灰度差异得到所述纺织样本的第一影响因素的步骤,包括:获取所述样本灰度图像的平均灰度值以及每个所述局部灰度图像对应的灰度均值;计算所述样本灰度图像中所有像素点灰度值与每个所述灰度均值的差异之和;根据所述平均灰度值、所述灰度均值以及所述差异之和得到所述纺织样本的第一影响因素。
8.优选的,所述根据所述平均灰度值、所述灰度均值以及所述差异之和得到所述纺织样本的第一影响因素的步骤,包括:所述第一影响因素的计算方法为:其中,表示第一影响因素;表示样本灰度图像中所有像素点与灰度均值的差异之和;表示样品灰度图像中所有像素点的数量;表示样本灰度图像的平均灰度值;表示局部灰度图像的灰度均值;表示最小值函数。
9.优选的,所述根据所述样本his图像与每个所述局部his图像之间的饱和度差异得到所述纺织样本的第二影响因素的步骤,包括:获取所述样本his图像的平均饱和度和每个所述局部his图像的饱和度均值;计算所述样本his图像中所有像素点饱和度值与每个所述饱和度均值的色彩差异之和;根据所述平均饱和度、所述饱和度均值以及所述色彩差异之和得到所述纺织样本的第二影响因素。
10.优选的,所述根据所述平均饱和度、所述饱和度均值以及所述色彩差异之和得到所述纺织样本的第二影响因素的步骤,包括:所述第二影响因素的计算方法为:其中,表示第二影响因素;表示样本his图像中所有像素点饱和度值与饱和度均值的色彩差异之和;表示样本his图像的平均饱和度;表示局部his图像的饱和度均值;表示最小值函数。
11.优选的,所述对所述样本灰度图像与所述局部灰度图像的灰度差异、所述样本his图像与所述局部his图像的饱和度差异进行融合,得到所述纺织样本的第三影响因素的步骤,包括:计算所述样本灰度图像中像素点的灰度值与所述局部灰度图像的灰度均值之间的灰度差异,标记所有所述灰度差异大于预设阈值的第一像素点;计算所述样本his图像中像素点的饱和度与所述局部his图像的饱和度均值之间的饱和度差异,标记所有所述饱和度差异大于预设阈值的第二像素点;统计所述第一像素点与所述第二像素点之间的交集像素点数量,根据所述交集像素点数量得到所述纺织样本的第三影响因素。
12.第二方面,本发明另一个实施例提供了一种基于图像识别的纺织品颜色检测系统,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时实现如上述方法所述的步骤。
13.本发明具有如下有益效果:本发明实施例能够实现生产领域人工智能系统等信息系统集成服务、人工智能优化操作系统、人工智能中间件、函数库等功能,还可以用于计算机视觉软件等应用软件开发;基于不同颜色空间下的纺织样本的图像以及比色卡中每个色块的图像进行颜色匹配,结合纺织样本的色调以及比色卡的色调进行初步的分类,基于初步分类后的色块和纺织样本之间的的灰度差异、饱和度差异以及灰度差异和饱和度差异融合得到第一影响因素、第二影响因素以及第三影响因素;根据第一影响因素、第二影响因素以及第三影响因素的加权求和得到该纺织样本对每个色块的隶属度,隶属度最大时对应的色块颜色即为该纺织样本的颜色。通过应用电子设备进行图像识别,增加了数据分析的可靠性,提高了对颜色检测的效率和精准度且有效降低了检测成本。
附图说明
14.为了更清楚地说明本发明实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
15.图1为本发明一个实施例所提供的一种基于图像识别的纺织品颜色检测的方法流程图。
具体实施方式
16.为了更进一步阐述本发明为达成预定发明目的所采取的技术手段及功效,以下结合附图及较佳实施例,对依据本发明提出的一种基于图像识别的纺织品颜色检测方法及系统,其具体实施方式、结构、特征及其功效,详细说明如下。在下述说明中,不同的“一个实施例”或“另一个实施例”指的不一定是同一实施例。此外,一或多个实施例中的特定特征、结构、或特点可由任何合适形式组合。
17.除非另有定义,本文所使用的所有的技术和科学术语与属于本发明的技术领域的技术人员通常理解的含义相同。
18.本技术适用于对纺织样本的颜色匹配,为了解决现有人工检测匹配效率低且精度
低的问题,本发明实施例中首先基于比色卡的色卡his图像中每个色块的平均色调值进行初步分类得到多个颜色类别,进一步根据纺织样本对应的样本his图像的色调均值得到候选颜色类别,根据该纺织样本与候选颜色类别中每个色块之间的灰度差异、饱和度差异、以及融合灰度差异和饱和度差异的像素点数量得到第一影响因素、第二影响因素以及第三影响因素,进而得到该纺织样本对应的隶属度,隶属度最大时对应的色块颜色即为该纺织样本的颜色。增加了分析的准确性和可靠度,提高了颜色匹配的效率与精度,降低成本。
19.下面结合附图具体的说明本发明所提供的一种基于图像识别的纺织品颜色检测方法及系统的具体方案。
20.请参阅图1,其示出了本发明一个实施例提供的一种基于图像识别的纺织品颜色检测的方法流程图,该方法具体包括以下步骤:步骤s100,采集纺织样本的样本rgb图像和比色卡的色卡rgb图像;获取样本rgb图像对应的样本his图像和色卡rgb图像对应的色卡his图像。
21.具体的,在固定的光源下,设置相机对纺织样本以及比色卡进行图像采集,得到该纺织样本对应的样本rgb图像以及该比色卡对应的色卡rgb图像。为了提高对纺织品样本的颜色区分的准确度,将rgb图像转换为his(hue-intensity-saturation)图像,即将rgb图像转化到另一种常用的颜色空间内得到his图像。本发明实施例中将rgb图像转换为his图像的转换方法为:方法为:方法为:方法为:其中,表示色调分量;表示饱和度分量;表示亮度分量;表示红色分量;表示绿色分量;表示蓝色分量;表示反余弦函数;表示最小值函数。
22.基于上述转换公式,将纺织样本对应的样本rgb图像转换为样本his图像,将色卡rgb图像转换为色卡his图像。
23.步骤s200,根据色卡his图像得到比色卡的多个颜色类别;根据样本his图像的色调值与多个颜色类别匹配得到纺织样本的候选颜色类别,候选颜色类别中包括多个色块,每个色块对应一个局部his图像。
24.纺织样本在进行颜色检测时,其对应的颜色分类应该尽可能的细致;而比色卡中颜色的分类繁多,因此需要在该比色卡中找出与该纺织品样本颜色最接近的颜色。根据色卡his图像能够得到每个色块对应的his图像,根据每个色块的his图像得到色块中每个像素点对应的色调值;获取每个色块中所有像素点的平均色调值,根据每个色块的平均色调值进行聚类得到多个颜色类别,每个颜色类别对应一个色调中心值。
25.具体的,获取该色卡his图像中每个色块对应的his图像,计算每个色块对应的his
图像中所有像素点之间的平均色调值为:其中,表示每个色块对应的平均色调值;表示该色块中第个像素点对应的色调值;表示该色块中所有像素点的数量。
26.对获取到的每个色块对应的平均色调值进行聚类,本发明实施例中采用一维k-means均值聚类对所有色块进行聚类,得到多个颜色类别,每个颜色类别对应一个色调中心值,从而实现了对比色卡中所有色块的初步分类。
27.进一步的,获取样本his图像中每个像素点对应的色调值,计算所有像素点的色调均值;计算色调均值与每个颜色类别的色调中心值的差异,差异最小时的颜色类别为纺织样本的候选颜色类别。
28.具体的,根据样本his图像得到纺织样本每个像素点对应的色调值后,计算该样本his图像对应的色调均值为:其中,表示样本his图像对应的色调均值;表示该样本his图像中第个像素点对应的色调值;表示纺织样本对应的样本his图像中所有像素点的数量。
29.获取该样本his图像对应的色调均值与每个颜色类别的色调中心值的差异为:其中,表示样本his图像对应的色调均值与每个颜色类别的色调中心值的差异;表示样本his图像对应的色调均值;表示第个颜色类别的色调中心值。
30.当色调均值与颜色类别的色调中心值差异越小时,说明该纺织样本的颜色越接近该颜色类别,选取样本his图像对应的色调均值与颜色类别的色调中心值的差异最小时的颜色类别为该纺织样本的候选颜色类别。
31.由此对该纺织样本的颜色进行粗分类得到对应的候选颜色类别,该候选颜色类别中包括多个色块,每个色块对应一个局部his图像,进一步将该纺织样本与候选颜色类别中的色块继续进行匹配划分。
32.步骤s300,获取纺织样本的样本灰度图像和候选颜色类别中每个色块的局部灰度图像;根据样本灰度图像与每个局部灰度图像之间的灰度差异得到纺织样本的第一影响因素;根据样本his图像与每个局部his图像之间的饱和度差异得到纺织样本的第二影响因素;对样本灰度图像与局部灰度图像的灰度差异、样本his图像与局部his图像的饱和度差异进行融合,得到纺织样本的第三影响因素。
33.由步骤s200中对该纺织样本的颜色进行粗分类得到对应的候选颜色类别,进而通过计算隶属度将该纺织样本与该候选颜色类别中的每个色块颜色进行匹配。因此需要获取影响该纺织样本进行匹配的因素为:
(1)首先,获取该纺织样本的样本灰度图像,对步骤s100中得到的样本rgb图像进行灰度处理得到样本灰度图像,本发明实施例中采用加权转化方法为:其中,表示样本灰度图像;表示红色分量;表示绿色分量;表示蓝色分量。
34.基于上述获取样本灰度图像相同的方法,获取候选颜色类别中每个色块对应的局部灰度图像,以该纺织样本的样本灰度图像与每个色块的局部灰度图像计算第一影响因素,获取样本灰度图像的平均灰度值以及每个局部灰度图像对应的灰度均值;计算样本灰度图像中所有像素点灰度值与每个灰度均值的差异之和;根据平均灰度值、灰度均值以及差异之和得到纺织样本的第一影响因素。
35.具体的,获取该样本灰度图像中所有像素点对应灰度值的均值记为该样本灰度图像的平均灰度值;计算该候选颜色类别中每个色块对应的局部灰度图像中所有像素点对应灰度值的均值记为灰度均值。以任意色块为例,对该纺织样本的样本灰度图像中每个像素点进行分析,计算该样本灰度图像中每个像素点灰度值与该灰度均值之间的差异之和为:其中,表示样本灰度图像中所有像素点与灰度均值的差异之和;表示样本灰度图像中第个像素点的灰度值;表示局部灰度图像的灰度均值;表示样本灰度图像中所有像素点的数量。
36.差异之和越大,表明该样本灰度图像与该色块的隶属度越小,因此获取该纺织样本对该色块的第一影响因素为:其中,表示第一影响因素;表示样本灰度图像中所有像素点与灰度均值的差异之和;表示样品灰度图像中所有像素点的数量;表示样本灰度图像的平均灰度值;表示局部灰度图像的灰度均值;表示最小值函数。
37.(2)基于样本his图像与候选颜色类别中每个色块对应的局部his图像计算第二影响因素,获取样本his图像的平均饱和度和每个局部his图像的饱和度均值;计算样本his图像中所有像素点饱和度值与每个饱和度均值的色彩差异之和;根据平均饱和度、饱和度均值以及色彩差异之和得到纺织样本的第二影响因素。
38.具体的,获取该样本his图像中所有像素点对应饱和度值的均值记为该样本his图像的平均饱和度;计算该候选颜色类别中每个色块对应的局部his图像中所有像素点对应饱和度的均值记为该局部his图像的饱和度均值。获取该样本his图像中所有像素点的饱和度值与任意色块的局部his图像的饱和度均值的色彩差异之和为:
其中,表示样本his图像中所有像素点与饱和度均值的色彩差异之和;表示样本his图像中第个像素点对应的饱和度值;表示局部his图像的饱和度均值;表示样品灰度图像中所有像素点的数量。
39.进一步,根据色彩差异之和、饱和度均值以及平均饱和度得到第二影响因素为:其中,表示第二影响因素;表示样本his图像中所有像素点饱和度值与饱和度均值的色彩差异之和;表示样本his图像的平均饱和度;表示局部his图像的饱和度均值;表示最小值函数。
40.(3)纺织样本在对同一颜色类别中的色卡进行匹配时,其像素点的灰度值或者饱和度值都会与不同色卡之间出现差异,差异较大的像素点越多,表示该纺织样本对该色卡的隶属度越小;计算样本灰度图像中像素点的灰度值与局部灰度图像的灰度均值之间的灰度差异,标记所有灰度差异大于预设阈值的第一像素点;计算样本his图像中像素点的饱和度与局部his图像的饱和度均值之间的饱和度差异,标记所有饱和度差异大于预设阈值的第二像素点;统计第一像素点与第二像素点之间的交集像素点数量,根据交集像素点数量得到纺织样本的第三影响因素。
41.具体的,计算纺织样本对应的样本灰度图像中每个像素点灰度值与任意色卡对应的灰度均值之间的灰度差异为:其中,表示灰度差异;表示样本灰度图像中第个像素点的灰度值;表示色卡对应局部灰度图像的灰度均值。
42.以此类推,获取该样本灰度图像中每个像素点灰度值与该灰度均值之间的灰度差异,将灰度差异大于预设阈值的像素点标记为第一像素点,并记录所有第一像素点在样本灰度图像中的位置。
43.作为优选,本发明实施例中将预设阈值设置为,即当计算得到的灰度差异大于10时,将对应像素点标记为第一像素点。
44.相应的,计算纺织样本对应的样本his图像中每个像素点饱和度值与任意色卡对应的饱和度均值之间的饱和度差异为:其中,表示饱和度差异;表示样本his图像中第个像素点的饱和度值;表示色卡对应局部his图像的饱和度均值。
45.计算该样本his图像中每个像素点的饱和度与该饱和度均值之间的饱和度差异,将饱和度差异大于预设阈值的像素点标记为第二像素点,并记录所有第二像素点在样本
his图像中的位置。
46.作为优选,本发明实施例中将预设阈值设置为,即当计算得到的饱和度差异大于0.05时,将对应的像素点标记为第二像素点。
47.进一步的,获取第一像素点与第二像素点的交集像素点,即交集像素点对应的灰度差异与饱和度差异均大于对应的预设阈值;统计所有交集像素点的数量,当交集像素点的数量越多,说明该纺织样本对该色卡的隶属度越小,进而得到第三影响因素为:其中,表示第三影响因素;表示所有交集像素点的数量;表示纺织样本对应图像中所有像素点的数量。
48.步骤s400,根据第一影响因素、第二影响因素以及第三影响因素的加权求和得到纺织样本对每个色块得隶属度,隶属度最大时对应色块的颜色为纺织样本的颜色。
49.由步骤s300中得到该纺织样本对任意色卡的第一影响因素、第二影响因素以及第三影响因素,基于此获取该纺织样本对该色卡的隶属度为:其中,表示纺织样本的隶属度;表示第一影响因素;表示第二影响因素;表示第三影响因素;表示第一影响因素的权值系数;表示第二影响因素的权值系数;表示第三影响因素的权值系数。
50.作为优选,本发明实施例中设置,,;在其他实施例中,实施者可根据实际情况自行设定。
51.以此获取该纺织样本对候选颜色类别中每个色卡对应的隶属度,隶属度最大时对应的色卡颜色即为该纺织样本最终的颜色。但由于色卡的种类繁多,在实际计算可能会出现隶属度相等的情况时,将隶属度相等时对应的色卡进行标记,本发明实施例中通过调整光源的位置再次进行图像采集,基于采集到的图像对色卡进行匹配,获取此时采集图像下纺织样本对上述标记的色卡的优化隶属度,优化隶属度最大时对应的色卡颜色即为该纺织样本的颜色。
52.作为优选,本发明实施例中设置光源调整的方法为在同一高度前后左右移动光源,使得光源与纺织样本呈45
°
夹角;即在四个不同位置的光源下采集四次图像进行优化隶属度的获取,计算四次优化隶属度对应的隶属度均值,隶属度均值最大时对应的色卡颜色即为该纺织样本的颜色。
53.综上所述,本发明实施例中首先获取纺织样本的样本rgb图像与比色卡的色卡rgb图像,对该样本rgb图像和色卡rgb图像分别进行转换得到样本his图像和色卡his图像;基于色卡his图像中每个色块的平均色调值进行初步分类得到多个颜色类别,进一步根据纺织样本对应的样本his图像的色调均值得到候选颜色类别,基于该候选颜色类别中的每个色块对该纺织样本的颜色进行匹配;根据该纺织样本与色块之间的灰度差异、饱和度差异、以及融合灰度差异和饱和度差异得到第一影响因素、第二影响因素以及第三影响因素,进而根据第一影响因素、第二影响因素以及第三影响因素进行加权求和得到该纺织样本对应
的隶属度,隶属度最大时对应的色块颜色即为该纺织样本的颜色。通过色调、饱和度以及灰度等多个颜色通道对颜色进行匹配分析,增加了分析的准确性和可靠度,并且通过简单的数据处理,提高了颜色匹配的效率与精度,降低成本。
54.基于与上述方法实施例相同的发明构思,本发明实施例还提供了一种基于图像识别的纺织品颜色检测系统,该系统包括:存储器、处理器以及存储在所述存储器中并可在处理器上运行的计算机程序。处理器执行所述计算机程序时实现上述一种基于图像识别的纺织品颜色检测方法实施例中的步骤,例如图1所示的步骤。该一种基于图像识别的纺织品颜色检测方法在上述实施例中已经详细说明,不再赘述。
55.需要说明的是:上述本发明实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。
56.本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。
57.以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1