微型光纤光谱仪光谱校准方法、系统、电子设备及介质

文档序号:33951791发布日期:2023-04-26 12:12阅读:99来源:国知局
微型光纤光谱仪光谱校准方法、系统、电子设备及介质

本发明涉及测量仪器标定,特别是涉及一种微型光纤光谱仪光谱校准方法、系统、电子设备及介质。


背景技术:

1、微型光纤光谱仪具有体积小、价格低、重量轻等优点。它的检测过程简单,可以在线实时检测,具有更广的应用环境。但是,由于现有制造工艺、集成化、以及微型光机等技术的限制,微型光纤光谱仪会受到杂散光、热噪声、脉冲展宽等影响,导致测量误差的产生,准确度不如大型积分球光谱仪。因此,在保证微型光纤光谱仪体积小、成本低的优势的同时,提升测量精度与准确度,具有重要的研究意义。现有的校准方法针对性较强,泛化能力差。


技术实现思路

1、本发明的目的是提供一种微型光纤光谱仪光谱校准方法、系统、电子设备及介质,可提高微型光纤光谱仪的校准方法的泛化能力。

2、为实现上述目的,本发明提供了如下方案:

3、一种微型光纤光谱仪光谱校准方法,包括:

4、获取基准数据集、待校准数据集和截取数据集;所述基准数据集包括:基准积分球光谱仪在各设定波长情况下的光谱数据集;所述待校准数据集包括:待校准微型光纤光谱仪在各所述设定波长情况下的光谱数据集;所述截取数据集包括所述基准积分球光谱仪在没有灯光的条件下在各所述设定波长情况下的光谱数据集;一个设定波长对应一个光谱数据集;一个所述光谱数据集包括多个不同rgb值下的光谱值;

5、根据所述截取数据集确定第一阈值;所述第一阈值为所述截取数据集中数值最大的光谱值的二倍;

6、将所述待校准数据集中大于所述第一阈值的光谱值确定为有效数据;

7、将所述基准数据集中与所述有效数据对应的设定波长相同且与所述有效数据对应的rgb值相同的光谱值确定为保留数据;

8、根据rgb值确定各rgb值的形式;所述形式包括r=g=0,b=n、r=b=0,g=n和b=g=0,r=n,n为正整数;

9、将相同形式的rgb值对应的保留数据确定为一组得到各形式的rgb值对应的保留组合数据;

10、将相同形式的rgb值对应的有效数据确定为一组得到各形式的rgb值对应的待校准组合数据;

11、在各形式的rgb值对应的保留组合数据中均选取一个光谱值组成保留数据组合,得到多个保留数据组合;一个所述保留数据组合中的光谱值对应的设定波长相同;

12、在各形式的rgb值对应的待校准组合数据中均选取一个光谱值组成待校准数据组合,得到多个待校准数据组合;一个所述待校准数据组合中的光谱值对应的设定波长相同;

13、对于任意一个保留数据组合,将所述保留数据组合中的各光谱值相加得到所述保留数据组合对应的光谱值;

14、对于任意一个待校准数据组合,将所述待校准数据组合中的各光谱值相加得到所述待校准数据组合对应的光谱值;

15、采用数据集对神经网络进行训练以及验证得到校准模型,并采用所述校准模型对待测试光谱值进行校准;所述数据集包括所有待校准数据组合对应的光谱值以及所有保留数据组合对应的光谱值。

16、可选的,所述采用数据集对神经网络进行训练以及验证得到校准模型,具体包括:

17、将所述数据集按设定比例分为验证集和训练集;所述训练集和所述验证集中均包括多组光谱数据组,一组光谱数据组包括设定波长相同且rgb值相同的基准数据值和待校准数据值,所述基准数据值为基准积分球光谱仪对应的光谱值;所述待校准数据值为待校准微型光纤光谱仪对应的光谱值;

18、采用所述训练集对所述神经网络进行训练得到训练后的神经网络;

19、采用所述验证集对所述训练后的神经网络进行验证得到校准模型。

20、可选的,所述采用数据集对神经网络进行训练以及验证得到校准模型,并采用所述校准模型对待测试光谱值进行校准,之后还包括:

21、对校准数据值进行置信验证判断所述校准数据值是否达到置信阈值;所述校准数据值为所述校准模型对待测试光谱值进行校准得到的;

22、若所述校准数据值达到置信阈值,则将所述待测试光谱值以及所述校准数据值作为新的训练集,并采用所述新的训练集以及所述验证集对所述校准模型进行训练以及验证。

23、可选的,所述对校准数据值进行置信验证判断所述校准数据值是否达到置信阈值,具体包括:

24、获取目标波长、待测试光谱值以及目标预测光谱值;所述目标波长为所述待测试光谱值对应的波长,所述目标预测光谱值为将所述待测试光谱值输入所述校准模型得到的;

25、分别在所述待校准数据集与所述基准数据集中选取与所述目标波长对应的光谱值得到第一待校准数据集和第一基准数据集;

26、分别将所述第一待校准数据集和所述第一基准数据集中的光谱值进行升序排序,得到待校准数据集序列和基准数据集序列;

27、在所述待校准数据集中选择第一待校准光谱值和第二待校准光谱值;所述第一待校准光谱值为在所述待校准数据集序列中与所述待测试光谱值相邻的且小于所述待测试光谱值的光谱值;所述第二待校准光谱值为在所述待校准数据集序列中与所述待测试光谱值相邻的且大于所述待测试光谱值的光谱值;

28、在所述基准数据集中选择第一基准光谱值和第二基准光谱值;所述第一基准光谱值为在所述基准数据集序列中与所述待测试光谱值相邻的且小于所述待测试光谱值的光谱值;所述第二基准光谱值为在所述基准数据集序列中与所述待测试光谱值相邻的且大于所述待测试光谱值的光谱值;

29、判断第一差值与第二差值的乘积是否小于0,得到第一判断结果;所述第一差值为所述待测试光谱值与所述目标预测光谱值的差值;所述第二差值为所述第一待校准光谱值与所述第一基准光谱值的差值;

30、若所述第一判断结果为否,则判断所述第一差值的绝对值是否大于第二差值的绝对值且第三差值的绝对值,得到第二判断结果;所述第三差值为所述第二待校准光谱值与所述第二基准光谱值的差值;

31、若所述第二判断结果为是,则确定所述校准数据值达到置信阈值。

32、一种微型光纤光谱仪光谱校准系统,包括:

33、获取模块,用于获取基准数据集、待校准数据集和截取数据集;所述基准数据集包括:基准积分球光谱仪在各设定波长情况下的光谱数据集;所述待校准数据集包括:待校准微型光纤光谱仪在各所述设定波长情况下的光谱数据集;所述截取数据集包括所述基准积分球光谱仪在没有灯光的条件下在各所述设定波长情况下的光谱数据集;一个设定波长对应一个光谱数据集;一个所述光谱数据集包括多个不同rgb值下的光谱值;

34、第一阈值确定模块,用于根据所述截取数据集确定第一阈值;所述第一阈值为所述截取数据集中数值最大的光谱值的二倍;

35、有效数据确定模块,用于将所述待校准数据集中大于所述第一阈值的光谱值确定为有效数据;

36、保留数据确定模块,用于将所述基准数据集中与所述有效数据对应的设定波长相同且与所述有效数据对应的rgb值相同的光谱值确定为保留数据;

37、rgb值形式确定模块,用于根据rgb值确定各rgb值的形式;所述形式包括r=g=0,b=n、r=b=0,g=n和b=g=0,r=n,n为正整数;

38、保留组合数据确定模块,用于将相同形式的rgb值对应的保留数据确定为一组得到各形式的rgb值对应的保留组合数据;

39、待校准组合数据确定模块,用于将相同形式的rgb值对应的有效数据确定为一组得到各形式的rgb值对应的待校准组合数据;

40、保留数据组合确定模块,用于在各形式的rgb值对应的保留组合数据中均选取一个光谱值组成保留数据组合,得到多个保留数据组合;一个所述保留数据组合中的光谱值对应的设定波长相同;

41、待校准数据组合确定模块,用于在各形式的rgb值对应的待校准组合数据中均选取一个光谱值组成待校准数据组合,得到多个待校准数据组合;一个所述待校准数据组合中的光谱值对应的设定波长相同;

42、保留光谱值更新模块,用于对于任意一个保留数据组合,将所述保留数据组合中的各光谱值相加得到所述保留数据组合对应的光谱值;

43、待训练光谱值更新模块,用于对于任意一个待校准数据组合,将所述待校准数据组合中的各光谱值相加得到所述待校准数据组合对应的光谱值;

44、训练、验证及校准模块,用于采用数据集对神经网络进行训练以及验证得到校准模型,并采用所述校准模型对待测试光谱值进行校准;所述数据集包括所有待校准数据组合对应的光谱值以及所有保留数据组合对应的光谱值。

45、可选的,所述训练、验证及校准模块,具体包括:

46、验证集和训练集确定单元,用于将所述数据集按设定比例分为验证集和训练集;所述训练集和所述验证集中均包括多组光谱数据组,一组光谱数据组包括设定波长相同且rgb值相同的基准数据值和待校准数据值,所述基准数据值为基准积分球光谱仪对应的光谱值;所述待校准数据值为待校准微型光纤光谱仪对应的光谱值;

47、训练单元,用于采用所述训练集对所述神经网络进行训练得到训练后的神经网络;

48、验证单元,用于采用所述验证集对所述训练后的神经网络进行验证得到校准模型。

49、可选的,所述微型光纤光谱仪光谱校准系统,还包括:

50、置信阈值判断模块,用于对校准数据值进行置信验证判断所述校准数据值是否达到置信阈值;所述校准数据值为所述校准模型对待测试光谱值进行校准得到的;

51、训练集更新模块,用于若所述校准数据值达到置信阈值,则将所述待测试光谱值以及所述校准数据值作为新的训练集,并采用所述新的训练集以及所述验证集对所述校准模型进行训练以及验证。

52、可选的,所述置信阈值判断模块,具体包括:

53、基础数据获取单元,用于获取目标波长、待测试光谱值以及目标预测光谱值;所述目标波长为所述待测试光谱值对应的波长,所述目标预测光谱值为将所述待测试光谱值输入所述校准模型得到的;

54、第一选择单元,用于分别在所述待校准数据集与所述基准数据集中选取与所述目标波长对应的光谱值得到第一待校准数据集和第一基准数据集;

55、排序单元,用于分别将所述第一待校准数据集和所述第一基准数据集中的光谱值进行升序排序,得到待校准数据集序列和基准数据集序列;

56、第二选择单元,用于在所述待校准数据集中选择第一待校准光谱值和第二待校准光谱值;所述第一待校准光谱值为在所述待校准数据集序列中与所述待测试光谱值相邻的且小于所述待测试光谱值的光谱值;所述第二待校准光谱值为在所述待校准数据集序列中与所述待测试光谱值相邻的且大于所述待测试光谱值的光谱值;

57、第三选择单元,用于在所述基准数据集中选择第一基准光谱值和第二基准光谱值;所述第一基准光谱值为在所述基准数据集序列中与所述待测试光谱值相邻的且小于所述待测试光谱值的光谱值;所述第二基准光谱值为在所述基准数据集序列中与所述待测试光谱值相邻的且大于所述待测试光谱值的光谱值;

58、第一判断单元,用于判断第一差值与第二差值的乘积是否小于0,得到第一判断结果;所述第一差值为所述待测试光谱值与所述目标预测光谱值的差值;所述第二差值为所述第一待校准光谱值与所述第一基准光谱值的差值;

59、第二判断单元,用于若所述第一判断结果为否,则判断所述第一差值的绝对值是否大于第二差值的绝对值且第三差值的绝对值,得到第二判断结果;所述第三差值为所述第二待校准光谱值与所述第二基准光谱值的差值;

60、置信阈值判断单元,用于若所述第二判断结果为是,则确定所述校准数据值达到置信阈值。

61、一种电子设备,包括:

62、存储器和处理器,所述存储器用于存储计算机程序,所述处理器运行所述计算机程序以使所述电子设备执行根据上述所述的微型光纤光谱仪光谱校准方法。

63、一种计算机可读存储介质,其存储有计算机程序,所述计算机程序被处理器执行时实现如上述所述的微型光纤光谱仪光谱校准方法。

64、根据本发明提供的具体实施例,本发明公开了以下技术效果:本发明采用校准模型对光谱数据进行校准,实现了在不改变测量仪器硬件结构的情况下对光谱仪进行校准,提高微型光纤光谱仪的测量精度和准确度。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1