一种基于数据库的面料成分检索方法

文档序号:1963733 发布日期:2021-12-14 浏览:18次 >En<

阅读说明:本技术 一种基于数据库的面料成分检索方法 (Fabric component retrieval method based on database ) 是由 仲崇森 张成东 于 2021-09-02 设计创作,主要内容包括:本发明公开了一种基于数据库的面料成分检索方法,包括以下步骤:构建面料光谱数据库;获取待检测面料的光谱数据并处理;从面料光谱数据库中检索出与待检测面料的光谱数据计算得出的欧式距离最接近的k个光谱;将k个光谱数据绘制成图像,按照欧式距离由小到大将图像显示在界面,并对应显示它们的成分,并由此得出待检测面料的最接近成分。采用本发明的面料检索方法,不需要经过燃烧等过程,只需要通过光谱采集仪采集光谱,简单快速。同时可以避免人工常规检测方法时人为主观因素、专业知识储备的影响,不需要对专业仪器设备有很高要求,也不用对织物进行拆解,相比于现有的人工检索,通过本发明的检索方法更加高效。(The invention discloses a fabric component retrieval method based on a database, which comprises the following steps: constructing a fabric spectrum database; acquiring and processing spectral data of the fabric to be detected; retrieving k spectrums closest to the Euclidean distance calculated from the spectrum data of the fabric to be detected from a fabric spectrum database; drawing the k spectral data into images, displaying the images on an interface from small to large according to the Euclidean distance, correspondingly displaying the components of the images, and obtaining the closest component of the fabric to be detected. By adopting the fabric retrieval method, processes such as combustion and the like are not needed, and only the spectrum is collected by the spectrum collection instrument, so that the method is simple and quick. Meanwhile, the influence of artificial subjective factors and professional knowledge storage in the manual conventional detection method can be avoided, high requirements on professional instruments and equipment are not required, and the fabric is not required to be disassembled.)

一种基于数据库的面料成分检索方法

技术领域

本发明涉及属于织物成分的检索领域,特别涉及一种基于数据库的面料成分检索方法。

背景技术

面料是我们日常生活中随处可见且必不可少的产品。经过几十年的发展,中国已经成为纺织品生产大国、消费大国和出口大国。与此同时,无论是国内还是国际间,纺织行业内的竞争也愈发激烈。纺织行业不只是制造,创新是行业进步的关键。寻求新的技术来提高生产效率和节约生产成本是非常必要的。因此,提出面料成分的类别检索方法具有十分重要的意义。与此同时,纺织面料成分为衡量纺织品质量的重要指标之一,其检测难度和挑战性也随之增加;一些不法商家在面料成分标注中弄虚作假、以次充好,而消费者又不具备相应的鉴别技术,导致消费者的合法权益受到损害,因此找到一种快速、方便、低门槛的面料成分分类方法变得尤为重要。

传统的面料成分检测方法有手感目测法、显微镜观测法、化学方法及物理方法,这些方法要求检测者具备一定的专业知识,人为主观因素影响较大,且对专业仪器设备的要求也较高,需要对织物进行拆解,其中化学方法所需的化学试剂不仅污染环境,同时也会损害检测者的身体健康。

而理化分析方法,耗费时间比较长;市面上有的光谱设备可以检测,效果不好。具体而言存在以下几个问题:

(1)时间耗费长:市场上面料繁多,每一块面料都需要先燃烧,燃烧过程中闻气味,燃烧之后看灰烬的颜色,人工判断多块面料需要一定的时间。

(2)人力财力耗费多:人工判断方法需要对面料成分了解的专业人员才能实施,无经验的人员通常无法完成此项工作。当面料数量繁多的情况下,需要相当大的人力成本,同时燃烧面料也造成了一定的浪费。

(3)难以辨别成分:现在的面料有很多是混纺面料,凭手感和燃烧法很难辨别准确。且人的精力是有限的,哪怕是经验丰富也有劳累的时候,此时准确率就更难以保证。同时,构建面料成分比例预测模型需要针对不同比例收集大量的数据才具备预测可信度,操作难度大。

(4)相同面料,一台光谱设备获取到的数据和另一台设备的获取到的光谱数据不一致。

发明内容

本发明的目的是解决面料成分数据预处理、面料识别难的技术缺陷,提供一种简化的基于数据库的面料成分检索方法。

本发明的目的是通过以下技术方案来实现的:

一种基于数据库的面料成分检索方法,包括以下步骤:

步骤101、采用900-1700nm波长范围的光谱仪构建面料光谱数据库;

步骤102、获取待检测面料的光谱数据并处理;

步骤103、从面料光谱数据库中检索出与待检测面料的光谱数据计算得出的欧式距离最接近的k个光谱,其中,k为不小于5且不大于10的自然数;

步骤104、将k个光谱数据绘制成图像,按照欧式距离由小到大将图像显示在界面,并对应显示它们的成分,并由此得出待检测面料的最接近成分。

进一步的,如上述的基于数据库的面料成分检索方法,所述步骤101包括:

步骤1011、通过光谱采集仪采集面料光谱,并去噪消除非材料本身的反射光影响得到面料的正反两面光谱值;

步骤1012、对光谱数据进行预处理去除杂散光、噪声、基线漂移等因素的干扰;

步骤1013、记录面料成分标签,面料光谱和成分一一对应;

步骤1014、重复步骤1011到步骤1013,直到给定面料的光谱数据和成分全部处理并记录完毕,构建光谱与成分一一对应的数据库。

进一步的,如上述的基于数据库的面料成分检索方法,所述步骤102包括:

步骤1021、通过光谱采集仪采集待检测面料的光谱数据,包括正反两面各m条;

步骤1022、分别将每一条光谱进行一阶差分处理,一阶差分公式如下:

其中:,k为固定值。

再进行标准化,遍历标准化后的每条光谱,若光谱中有绝对值大于3的数值,则从m条光谱删除该条光谱,保留未删除数据的原光谱;

步骤1023、原本m条正面光谱,经过删除后,留下0到m条光谱,将留下的正面光谱取均值成一条光谱,成为新的正面光谱,反面光谱同理取均值后成一条新的光谱;

步骤1024、对光谱进行截取,删除光谱边界两端各50nm波长的部分,每条光谱只保留中间的数值;

步骤1025、对步骤1024获得的光谱进行一阶差分,一阶差分的方法与第一步骤中第(8)小步保持一致;

步骤1026、对光谱进行单位化。

进一步的,如上述的基于数据库的面料成分检索方法,所述步骤103包括:

步骤1031、求出面料光谱数据库中的所有光谱与待检测的面料光谱之间的欧式距离;

步骤1032、根据欧式距离排名,检索出与待检测光谱距离相差最小的k个光谱。

进一步的,如上述的基于数据库的面料成分检索方法,所述步骤1011包括:

步骤a:一块面料采集正反两面各m条光谱;

步骤b:将正面m条光谱去噪,反面m条光谱去噪;

步骤c:将正面m条光谱取均值成一条光谱,反面m条光谱取均值成一条光谱。

进一步的,如上述的基于数据库的面料成分检索方法,所述步骤1012包括:

步骤a:遍历光谱数据,并判断是否有异常值,如果有,则删除整条数据;

步骤b:判断该光谱是否为震荡光谱,如果光谱数据为震荡光谱,则删除整条数据;

步骤c:截取光谱数据中间数值,删除光谱边缘数值,只保留光谱中间数值作为一条光谱数据;

步骤d:对光谱数据进行一阶差分;

步骤e:对光谱数据进行单位化。

本发明相比现有技术具有以下优点及有益效果:

1、采用本发明的面料检索方法,不需要经过燃烧等过程,只需要通过光谱采集仪采集光谱,简单快速。同时可以避免人工常规检测方法时人为主观因素、专业知识储备的影响,不需要对专业仪器设备有很高要求,也不用对织物进行拆解,相比于现有的人工检索,通过本发明的检索方法更加高效。

2、利用本发明的检索方法省去了大量人工的耗时和面料的浪费,降低依赖专业人员,本发明更为操作简单,省时省力。

3、由于现在的面料很多的是混纺面料,且混纺比例不固定,人工识别很难给出准确的答案,本发明的检索方法可以给出最接近的答案,提高了准确率。

附图说明

图1为取样面料的正面光谱图像。

图2为表1排名第1位的正面光谱图像。

图3为表1排名第2位的正面光谱图像。

图4为表1排名第3位的正面光谱图像。

图5为表1排名第4位的正面光谱图像。

图6为表1排名第5位的正面光谱图像。

图7为表1排名第6位的正面光谱图像。

图8为表1排名第7位的正面光谱图像。

图9为表1排名第8位的正面光谱图像。

图10为表1排名第9位的正面光谱图像。

图11为表1排名第10位的正面光谱图像。

图12为取样面料的反面光谱图像。

图13为表2排名第1位的正面光谱图像。

图14为表2排名第2位的正面光谱图像。

图15为表2排名第3位的正面光谱图像。

图16为表2排名第4位的正面光谱图像。

图17为表2排名第5位的正面光谱图像。

图18为表2排名第6位的正面光谱图像。

图19为表2排名第7位的正面光谱图像。

图20为表2排名第8位的正面光谱图像。

图21为表2排名第9位的正面光谱图像。

图22为表2排名第10位的正面光谱图像。

具体实施方式

下面结合实施例及附图对本发明作进一步详细的描述,但本发明的实施方式不限于此。

实施例

为使本发明的方法过程和优点更加清楚,下面结合具体数值和实例对本发明中的技术过程进行清楚完整的描述,显然,以下实施例和具体数值用于说明本发明,但是不用来限制本发明的范围。

本发明提供一种一种基于数据库的面料成分检索方法,包括以下步骤:

步骤101、构建面料光谱数据库;

步骤102、获取待检测的面料的光谱数据;

步骤103、从面料光谱数据库中检索出与待检测光谱数据相差最小的k个光谱。

下面对上述步骤进行详细阐述:

第一步骤:构建面料光谱数据库,该步骤具体包括以下几个步骤:

(1)通过光谱采集仪采集面料光谱,每块面料正反两面各m条光谱,其中,上述优选采用900-1700nm波长范围的光谱仪;

(2)将正面m条光谱进行一阶差分,一阶差分公式如下:

其中:,k为固定值。

再进行标准化,遍历标准化后的每条光谱,若光谱中有绝对值大于3的数值,则从m条光谱删除该条光谱,保留未删除数据的原光谱,此过程称为去噪,通过去噪过程,可以消除非材料本身的反射光影响;

(3)原本m条正面光谱,经过删除后,应留下0到m条光谱,将留下的正面光谱取均值成一条光谱,成为新的正面光谱,反面光谱同理取均值后成一条新的光谱;

(4)重复上述步骤(1)到(3),将给定面料的正反面光谱都获取到;

(5)使用画图工具,画出所有正面光谱,观察是否有光谱存在明显大于数据范围的值,使得光谱形状变异,并确定一个阈值,遍历正面光谱,判断每条光谱数据中是否有绝对值大于该阈值的数值,如果有,则此条光谱需要删除,反面光谱进行相同操作;

(6)遍历每一条正面光谱,统计光谱峰的数量,并设定一个阈值,若一条光谱中峰的数量大于该阈值,则认定该光谱为震荡光谱,并删除该震荡光谱,反面光谱进行相同处理;

(7)对每一条光谱进行截取,删除光谱边界两端各50nm波长的部分,每条光谱只保留中间的数值;

(8)对每一条光谱进行一阶差分,一阶差分的方法及k的取值与步骤(2)中一致,之后操作后的光谱都是一阶差分后的光谱数据;

通过上述操作,可以去除杂散光、噪声、基线漂移等因素的干扰。

(9)对每一条光谱进行单位化,即计算出每条光谱的欧几里得范数,欧几里得范数也即是光谱数据的向量长度‖A‖,计算公式如下:

其中x1,x2,x3,…,x(n-1),xn为光谱数据中的数值,n为大于1的自然数,

再将光谱中每个数值除以向量长度‖A‖,即光谱数据单位化后转换成x1/‖A‖,x2/‖A‖,x3/‖A‖,…,x(n-1)/‖A‖,xn/‖A‖,至此,完成了光谱数据的预处理工作;

(10)将处理好的光谱数据与其成分标签一一对应,完成面料光谱数据库的构建。

第二步骤:获取并处理待检测面料的光谱数据,该步骤具体包括以下几个步骤:

(1)通过光谱采集仪采集待检测面料的光谱数据,包括正反两面各m条;

(2)分别将每一条光谱进行一阶差分处理,再进行标准化,遍历标准化后的每条光谱,若光谱中有绝对值大于3的数值,则从m条光谱删除该条光谱,保留未删除数据的原光谱,此过程称为去噪;

(3)原本m条正面光谱,经过删除后,应留下0到m条光谱,将留下的正面光谱取均值成一条光谱,成为新的正面光谱,反面光谱同理取均值后成一条新的光谱;

(4)对光谱进行截取,删除光谱边界两端各50nm波长的部分,截取范围与第一步骤中第(7)小步保持一致,每条光谱只保留中间的数值;

(5)对光谱进行一阶差分,一阶差分的方法与第一步骤中第(8)小步保持一致;

(6)对光谱进行单位化,单位化的方法与第一步骤中第(9)小步保持一致。

第三步骤:从面料光谱数据库中检索出与待检测光谱最接近的k个光谱,该步骤具体包括以下几个步骤:

将面料光谱数据库中所有的光谱都与待检测光谱计算(Euclidean distance,以下简称:欧式距离),具体计算公式如下:欧式距离

其中x为面料数据库中一条光谱数据向量,y为待检测一条光谱数据向量,相应的,xi表示面料数据库中光谱数据向量x中的数值,yi表示面料数据库中光谱数据向量y中的数值,一条光谱共n个数值,其中i=0,1,…,n-1;

(2)将面料光谱数据库中的光谱根据计算出来的欧式距离从小到大排名,并画出前k个光谱数据图像,展示这k个图像及其对应的成分标签,为用户提供参考。例如,任意选取一块面料,获得其正面光谱数据,经过预处理后,其正面光谱图像如图1所示。

表1排名前10的光谱信息表:

排名 距离 成分标签 光谱图像
1 0.05007313433746082 涤棉 图2
2 0.05181128277293674 涤棉 图3
3 0.06276544234550341 涤棉 图4
4 0.06589382441881518 涤棉 图5
5 0.06942635333534454 涤棉 图6
6 0.07145114124465189 涤棉 图7
7 0.07494596194999296 涤棉 图8
8 0.07765793994901286 涤棉 图9
9 0.07789106552416576 涤棉 图10
10 0.08480474362878732 涤棉 图11

同理,图2一块待检测面料反面光谱数据图,该块面料的反面光谱图像如图12所示。

如表2表示与待检测面料反面光谱距离最小前10名面料反面光谱信息表。

表2排名前10的光谱信息表:

排名 距离 成分标签 光谱图像
1 0.05515642255589156 涤棉 图13
2 0.06024024937146307 涤棉 图14
3 0.06366307999456787 涤棉 图15
4 0.06672048637453437 涤棉 图16
5 0.07218630258005164 涤棉 图17
6 0.07218925906419413 涤棉 图18
7 0.07319959226927658 涤棉 图19
8 0.07639520797078284 涤棉 图20
9 0.07688301882753339 涤棉 图21
10 0.07690193776971824 涤棉 图22

如表1和表2所示,该块布距离正反面光谱前10的面料成分都是涤棉成分的,那么我们可以认定该面料成分为涤棉。

为测试方法有效性,在光谱数据库中随机选取1300个面料做验证,每条面料分别获取正反两条光谱。每次验证中若排名前10的面料成分中大于5个与验证光谱成分标签相同,那么就认为判断正确。实验结果中通过正面光谱判断正确的准确率为86.76923076923077%,反面光谱判断正确的准确率为81.23076923076923%。

上述实施例为本发明较佳的实施方式,但本发明的实施方式并不受上述实施例的限制,其他的任何未背离本发明的精神实质与原理下所作的改变、修饰、替代、组合、简化,均应为等效的置换方式,都包含在本发明的保护范围之内。

17页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种事件抽取判断方法及系统

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!