确定温漂修正曲线方程的方法、装置、设备和存储介质与流程

文档序号:29914259发布日期:2022-05-06 03:14阅读:121来源:国知局
确定温漂修正曲线方程的方法、装置、设备和存储介质与流程

1.本技术涉及热成像技术领域,特别涉及一种确定温漂修正曲线方程的方法、装置、设备和存储介质。


背景技术:

2.热成像设备开始工作后,随着外界环境温度的升高,其腔体内温度(即腔温)会随之升高。一旦热成像设备的腔温升高,热成像设备检测的物体温度会发生漂移,即产生温漂现象,导致物体的温度检测不准确,因此需要对因热成像设备的腔温变化而产生的温漂现象进行修正。
3.相关技术中,技术人员在生产时将多个热成像设备中的每个热成像设备均置于恒温箱中,然后逐渐调整恒温箱的温度,每个热成像设备的腔温随着恒温箱的温度变化而变化。每个热成像设备均对基准黑体进行检测,得到热图像。对于任意一个热成像设备,终端根据这个热成像设备在腔温变化过程中检测得到的热图像的灰度值的变化,拟合出这个热成像设备对应的温漂修正曲线,该温漂修正曲线可对这个热成像设备的腔温变化引起的漂移现象进行修正。
4.然而,上述方式中,在生产时,对于多个热成像设备中的每个热成像设备,均需经过上述复杂过程才能得到每个热成像设备对应的温漂修正曲线,从而导致多个热成像设备的生产时间较长,生产效率低下。


技术实现要素:

5.本技术提供了一种确定温漂修正曲线方程的方法、装置、设备和存储介质,可以提高热成像设备的生产效率。所述技术方案如下:
6.第一方面,提供了一种确定温漂修正曲线方程的方法,所述方法包括:
7.在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值,所述j个第一腔温是第一设备的腔温,所述j个第一腔温中每个第一腔温对应的第一灰度值是所述第一设备在处于所述每个第一腔温时对基准黑体检测得到的热图像的灰度值,所述第一设备为多个热成像设备中的一个热成像设备;
8.根据所述j个第一腔温和所述j个第一灰度值,获取所述第一设备的温漂修正曲线方程作为参考曲线方程,所述第一设备的温漂修正曲线方程用于对所述第一设备检测的物体温度进行修正;
9.对于k个预设温度中的每一个预设温度,在外界环境温度为所述一个预设温度时,获取一个第二腔温和与所述一个第二腔温对应的一个第二灰度值,以得到k个第二腔温和k个第二灰度值,所述k个第二腔温是第二设备的腔温,所述k个第二腔温中每个第二腔温对应的第二灰度值是所述第二设备在处于所述每个第二腔温时对基准黑体检测得到的热图像的灰度值,所述第二设备为所述多个热成像设备中除所述第一设备之外的其他热成像设备,所述k为大于或等于2的整数;
10.根据所述k个第二腔温和所述k个第二灰度值,对所述参考曲线方程进行调整,得到所述第二设备的温漂修正曲线方程,所述第二设备的温漂修正曲线方程用于对所述第二设备检测的物体温度进行修正。
11.在本技术中,在外界环境温度变化的情况下,获取第一设备的j个第一腔温和与j个第一腔温一一对应的j个第一灰度值,并根据j个第一腔温和j个第一灰度值,得到第一设备的温漂修正曲线方程作为参考曲线方程,该温漂修正曲线方程可以对第一设备检测的物体温度进行修正。由于第一设备与第二设备之间存在设备差异,所以根据获取的第二设备在k个预设温度时的k个第二腔温和检测得到的k个第二灰度值,对参考曲线方程进行调整,消除第一设备与第二设备之间的设备差异,从而得到适用于第二设备的温漂修正曲线方程。如此,在确定第二设备的温漂修正曲线方程的过程中,无需大量获取第二设备的腔温和检测得到的灰度值,仅通过少量获取k个第二腔温和k个第二灰度值,据此对参考曲线方程进行调整即可得到第二设备的温漂修正曲线方程,从而提高了第二设备的温漂修正曲线方程的确定效率,节省了处理资源和确定时间,进而也就节省了多个热成像设备的生产时间,提高了生产效率。
12.可选地,所述在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值之前,还包括:
13.在所述第一设备启动后,经过预设时长后,执行所述在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值的步骤;或者,
14.在所述第一设备启动后,若检测到所述第一设备的腔温与外界环境温度之间的温度差值小于或等于温度差值阈值,则执行所述在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值的步骤。
15.可选地,所述根据所述j个第一腔温和所述j个第一灰度值,获取所述第一设备的温漂修正曲线方程作为参考曲线方程,包括:
16.对所述j个第一腔温和所述j个第一腔温中每个第一腔温对应的第一灰度值进行拟合,得到拟合曲线方程;
17.将目标温度代入所述拟合曲线方程,得到目标灰度值,所述目标温度为所述热成像设备在外界环境温度为常温时的腔温;
18.将所述拟合曲线方程减去所述目标灰度值,得到所述第一设备的温漂修正曲线方程作为所述参考曲线方程。
19.可选地,所述根据所述k个第二腔温和所述k个第二灰度值,对所述参考曲线方程进行调整,得到所述第二设备的温漂修正曲线方程,包括:
20.将所述k个第二腔温分别代入所述拟合曲线方程,得到与所述k个第二腔温一一对应的k个第三灰度值;
21.根据所述k个第二灰度值和所述k个第三灰度值,确定曲线调整系数;
22.将所述曲线调整系数与所述参考曲线方程相乘,得到所述第二设备的温漂修正曲线方程。
23.可选地,所述k为2,所述根据所述k个第二灰度值和所述k个第三灰度值,确定曲线调整系数,包括:
24.根据2个第二灰度值和2个第三灰度值,通过如下公式得到所述曲线调整系数;
[0025][0026]
其中,所述r为所述曲线调整系数,所述y
21
和所述y
22
为所述2个第二灰度值,所述y
31
和所述y
32
为所述2个第三灰度值,所述y
21
和所述y
31
对应同一第二腔温,所述y
22
和所述y
32
对应同一第二腔温。
[0027]
可选地,所述k为3,所述根据所述k个第二灰度值和所述k个第三灰度值,确定曲线调整系数,包括:
[0028]
将3个第二灰度值的平均值确定为第一数值;
[0029]
将3个第三灰度值的平均值确定为第二数值;
[0030]
根据所述3个第二灰度值、所述3个第三灰度值、所述第一数值和所述第二数值,通过如下公式得到所述曲线调整系数;
[0031][0032]
其中,所述r为所述曲线调整系数,所述y
21
、所述y
22
和所述y
23
为所述3个第二灰度值,所述y
31
、所述y
32
和所述y
33
为所述3个第三灰度值,所述n为所述第一数值,所述m为所述第二数值,所述y
21
和所述y
31
对应同一第二腔温,所述y
22
和所述y
32
对应同一第二腔温,所述y
23
和所述y
33
对应同一第二腔温。
[0033]
可选地,所述根据所述k个第二腔温和所述k个第二灰度值,对所述参考曲线方程进行调整,得到所述第二设备的温漂修正曲线方程之后,还包括:
[0034]
获取目标设备的腔温和所述目标设备对物体检测得到的热图像的灰度值,所述目标设备为所述多个热成像设备中的任意一个热成像设备;
[0035]
将所述目标设备的腔温代入所述目标设备的温漂修正曲线方程,得到漂移值;
[0036]
将所述目标设备检测得到的灰度值减去所述漂移值,得到修正后的灰度值;
[0037]
根据所述修正后的灰度值确定所述物体的温度。
[0038]
第二方面,提供了一种确定温漂修正曲线方程的装置,所述装置包括:
[0039]
第一获取模块,用于在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值,所述j个第一腔温是第一设备的腔温,所述j个第一腔温中每个第一腔温对应的第一灰度值是所述第一设备在处于所述每个第一腔温时对基准黑体检测得到的热图像的灰度值,所述第一设备为多个热成像设备中的一个热成像设备;
[0040]
第二获取模块,用于根据所述j个第一腔温和所述j个第一灰度值,获取所述第一设备的温漂修正曲线方程作为参考曲线方程,所述第一设备的温漂修正曲线方程用于对所述第一设备检测的物体温度进行修正;
[0041]
第三获取模块,用于对于k个预设温度中的每一个预设温度,在外界环境温度为所述一个预设温度时,获取一个第二腔温和与所述一个第二腔温对应的一个第二灰度值,以得到k个第二腔温和k个第二灰度值,所述k个第二腔温是第二设备的腔温,所述k个第二腔温中每个第二腔温对应的第二灰度值是所述第二设备在处于所述每个第二腔温时对基准黑体检测得到的热图像的灰度值,所述第二设备为所述多个热成像设备中除所述第一设备之外的其他热成像设备,所述k为大于或等于2的整数;
[0042]
调整模块,用于根据所述k个第二腔温和所述k个第二灰度值,对所述参考曲线方程进行调整,得到所述第二设备的温漂修正曲线方程,所述第二设备的温漂修正曲线方程用于对所述第二设备检测的物体温度进行修正。
[0043]
可选地,所述装置还包括:
[0044]
第一执行模块,用于在所述第一设备启动后,经过预设时长后,执行所述在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值的步骤;或者,
[0045]
第二执行模块,用于在所述第一设备启动后,若检测到所述第一设备的腔温与外界环境温度之间的温度差值小于或等于温度差值阈值,则执行所述在外界环境温度变化的情况下,获取j个第一腔温和与所述j个第一腔温一一对应的j个第一灰度值的步骤。
[0046]
可选地,所述第二获取模块用于:
[0047]
对所述j个第一腔温和所述j个第一腔温中每个第一腔温对应的第一灰度值进行拟合,得到拟合曲线方程;
[0048]
将目标温度代入所述拟合曲线方程,得到目标灰度值,所述目标温度为所述热成像设备在外界环境温度为常温时的腔温;
[0049]
将所述拟合曲线方程减去所述目标灰度值,得到所述第一设备的温漂修正曲线方程作为所述参考曲线方程。
[0050]
可选地,所述调整模块包括:
[0051]
代入单元,用于将所述k个第二腔温分别代入所述拟合曲线方程,得到与所述k个第二腔温一一对应的k个第三灰度值;
[0052]
第一确定单元,用于根据所述k个第二灰度值和所述k个第三灰度值,确定曲线调整系数;
[0053]
第二确定单元,将所述曲线调整系数与所述参考曲线方程相乘,得到所述第二设备的温漂修正曲线方程。
[0054]
可选地,所述k为2,所述第一确定单元用于:
[0055]
根据2个第二灰度值和2个第三灰度值,通过如下公式得到所述曲线调整系数;
[0056][0057]
其中,所述r为所述曲线调整系数,所述y
21
和所述y
22
为所述2个第二灰度值,所述y
31
和所述y
32
为所述2个第三灰度值,所述y
21
和所述y
31
对应同一第二腔温,所述y
22
和所述y
32
对应同一第二腔温。
[0058]
可选地,所述k为3,所述第一确定单元用于:
[0059]
将3个第二灰度值的平均值确定为第一数值;
[0060]
将3个第三灰度值的平均值确定为第二数值;
[0061]
根据所述3个第二灰度值、所述3个第三灰度值、所述第一数值和所述第二数值,通过如下公式得到所述曲线调整系数;
[0062][0063]
其中,所述r为所述曲线调整系数,所述y
21
、所述y
22
和所述y
23
为所述3个第二灰度
值,所述y
31
、所述y
32
和所述y
33
为所述3个第三灰度值,所述n为所述第一数值,所述m为所述第二数值,所述y
21
和所述y
31
对应同一第二腔温,所述y
22
和所述y
32
对应同一第二腔温,所述y
23
和所述y
33
对应同一第二腔温。
[0064]
可选地,所述装置还包括:
[0065]
第四获取模块,用于获取目标设备的腔温和所述目标设备对物体检测得到的热图像的灰度值,所述目标设备为所述多个热成像设备中的任意一个热成像设备;
[0066]
代入模块,用于将所述目标设备的腔温代入所述目标设备的温漂修正曲线方程,得到漂移值;
[0067]
第一确定模块,用于将所述目标设备检测得到的灰度值减去所述漂移值,得到修正后的灰度值;
[0068]
第二确定模块,用于根据所述修正后的灰度值确定所述物体的温度。
[0069]
第三方面,提供了一种计算机设备,所述计算机设备包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现上述确定温漂修正曲线方程的方法。
[0070]
第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现上述确定温漂修正曲线方程的方法。
[0071]
第五方面,提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述确定温漂修正曲线方程的方法的步骤。
[0072]
可以理解的是,上述第二方面、第三方面、第四方面、第五方面的有益效果可以参见上述第一方面中的相关描述,在此不再赘述。
附图说明
[0073]
为了更清楚地说明本技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0074]
图1是本技术实施例提供的一种确定温漂修正曲线方程的方法的流程图;
[0075]
图2是本技术实施例提供的另一种确定温漂修正曲线方程的方法的流程图;
[0076]
图3是本技术实施例提供的一种确定温漂修正曲线方程的装置的结构示意图;
[0077]
图4是本技术实施例提供的一种计算机设备的结构示意图。
具体实施方式
[0078]
为使本技术的目的、技术方案和优点更加清楚,下面将结合附图对本技术实施方式作进一步地详细描述。
[0079]
应当理解的是,本技术提及的“多个”是指两个或两个以上。在本技术的描述中,除非另有说明,“/”表示或的意思,比如,a/b可以表示a或b;本文中的“和/或”仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,比如,a和/或b,可以表示:单独存在a,同时存在a和b,单独存在b这三种情况。另外,为了便于清楚描述本技术的技术方案,采用了“第一”、“第二”等字样对功能和作用基本相同的相同项或相似项进行区分。本领域技术人员可
以理解“第一”、“第二”等字样并不对数量和执行次序进行限定,并且“第一”、“第二”等字样也并不限定一定不同。
[0080]
在对本技术实施例进行详细地解释说明之前,先对本技术实施例的应用场景予以说明。
[0081]
本技术实施例提供的确定温漂修正曲线方程的方法应用于生产热成像设备的场景中,用于对由于热成像设备的腔温变化引起的温漂现象进行修正。具体地,先根据获取的第一设备的j个第一腔温和第一设备检测得到的j个第一灰度值,得到第一设备的温漂修正曲线方程作为参考曲线方程,再根据获取的第二设备的k个第二腔温和第二设备检测得到的k个第二灰度值,对参考曲线方程进行调整,得到第二设备的温漂修正曲线方程。如此,在确定第二设备的温漂修正曲线方程的过程中,无需大量获取第二设备的腔温和检测得到的灰度值,仅通过少量获取k个第二腔温和k个第二灰度值,据此对参考曲线方程进行调整即可得到第二设备的温漂修正曲线方程,从而提高了第二设备的温漂修正曲线方程的确定效率,节省了处理资源和确定时间,进而也就节省了多个热成像设备的生产时间,提高了生产效率。
[0082]
下面对本技术实施例提供的确定温漂修正曲线方程的方法进行详细地解释说明。
[0083]
图1是本技术实施例提供的一种确定温漂修正曲线方程的方法的流程图。参见图1,该方法包括以下步骤。
[0084]
步骤101:在外界环境温度变化的情况下,终端获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值。
[0085]
该j个第一腔温是第一设备的腔温,该j个第一腔温是终端获取的第一设备在外界环境温度变化的情况下的多个腔温。j为大于或等于2的整数,且j一般较大,如j可以为40、50等。
[0086]
该j个第一腔温中每个第一腔温对应的第一灰度值是第一设备在处于每个第一腔温时对基准黑体检测得到的热图像的灰度值,第一设备为技术人员事先在多个热成像设备中随机选取的一个热成像设备,该多个热成像设备可以是同类型的热成像设备,或者可以是温漂现象类似的热成像设备。
[0087]
也就是说,在外界环境温度变化的情况下,获取第一设备的一个腔温作为一个第一腔温,在获取这个第一腔温的同时获取第一设备对基准黑体检测得到的热图像的灰度值作为这个第一腔温对应的一个第一灰度值。如此,在外界环境温度变化的情况下,不断获取第一腔温,并在每获取到一个第一腔温的同时获取对应的一个第一灰度值,就可以得到j个第一腔温和与j个第一腔温一一对应的j个第一灰度值。
[0088]
值得注意的是,由于热成像设备的探测器中红外焦平面阵列不同像元响应之间存在差异,这会导致入射到探测器上的光强能量一致时,而热成像设备的探测器各单元输出的信号不一致,因此第一设备在处于每个第一腔温时对基准黑体检测得到热图像后,终端需要先对热图像进行非均匀性校正,得到非均匀性校正后的热图像,再从非均匀校正后的热图像获取灰度值作为第一灰度值。
[0089]
终端对热图像进行非均匀性校正的操作与相关技术中终端对某个图像进行非均匀性校正的操作类似,本技术实施例对此不进行详细阐述。
[0090]
在终端获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值之前,首
先确定第一设备的腔温达到稳定状态,确定第一设备的腔温达到稳定状态的操作可以通过如下两种可能的方式实现。
[0091]
第一设备的腔温与外界环境温度之间的差值较小时,说明第一设备的腔温达到稳定状态。在这种情况下,通过确定第一设备的腔温达到稳定状态,终端可以获取到第一设备的更加准确的腔温。
[0092]
第一种可能的方式,在第一设备启动后,经过预设时长后,终端执行在外界环境温度变化的情况下,获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值的步骤。
[0093]
预设时长可以预先进行设置,且预设时长可以设置的较大,以保证在经过预设时长后,第一设备的腔温与外界环境温度之间的差值较小,即第一设备的腔温与外界环境温度比较接近,说明第一设备的腔温达到稳定状态。
[0094]
在这种情况下,通过设置一个预设时长,终端等待启动后的第一设备的腔温逐渐接近外界环境温度,而无需进行计算即可确定第一设备的腔温达到稳定状态,节省了处理资源。
[0095]
值得注意的是,经过预设时长后,首先需要改变外界环境温度,终端才可以执行在外界环境温度变化的情况下,获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值的步骤。改变外界环境温度的方式可以通过技术人员逐渐改变第一设备所处的外界环境的温度或者终端逐渐改变第一设备所处的外界环境的温度来实现,本技术实施例对此不作限定。
[0096]
第二种可能的方式,在第一设备启动后,若终端检测到第一设备的腔温与外界环境温度之间的温度差值小于或等于温度差值阈值,则终端执行在外界环境温度变化的情况下,获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值的步骤。
[0097]
该温度差值阈值可以预先进行设置,且该温度差值阈值可以设置的较小。若终端检测到第一设备的腔温与外界环境温度之间的温度差值小于或等于温度差值阈值,说明第一设备的腔温与外界环境温度之间的温度差值较小,即第一设备的腔温与外界环境温度比较接近,则表示第一设备的腔温达到稳定状态。
[0098]
在这种情况下,通过终端计算第一设备的腔温与外界环境温度之间的差值,并将该差值与温度差值阈值进行比较,能够准确确定第一设备的腔温与外界环境温度是否接近,即能够准确确定第一设备的腔温达到稳定状态,因而这种方式可以提高准确率。
[0099]
值得注意的是,若终端检测到第一设备的腔温与外界环境温度之间的温度差值小于或等于温度差值阈值后,首先需要改变外界环境温度,终端才可以执行在外界环境温度变化的情况下,获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值的步骤。改变外界环境温度的方式可以通过技术人员逐渐改变第一设备所处的外界环境的温度或者终端逐渐改变第一设备所处的外界环境的温度来实现,本技术实施例对此不作限定。
[0100]
步骤102:终端根据该j个第一腔温和该j个第一灰度值,获取第一设备的温漂修正曲线方程作为参考曲线方程。
[0101]
第一设备的温漂修正曲线方程用于对第一设备检测的物体温度进行修正。
[0102]
在这种情况下,在测量物体温度时,终端先获取第一设备的腔温和第一设备对物体检测得到的热图像的灰度值,将获取的第一设备的腔温代入第一设备的温漂修正曲线方程,得到第一设备测量物体温度时由于腔温变化引起的漂移值,之后,将第一设备对物体检
测得到的热图像的灰度值减去该漂移值,可以得到修正后的灰度值,即得到第一设备实际应该对物体检测得到的热图像的灰度值,之后根据修正后的灰度值确定该物体的温度,即确定没有腔温改变影响时实际应该测得的该物体的温度,此时确定出的该物体的温度比较准确。
[0103]
具体地,步骤102的操作可以为:终端对该j个第一腔温和该j个第一腔温中每个第一腔温对应的第一灰度值进行拟合,得到拟合曲线方程;将目标温度代入该拟合曲线方程,得到目标灰度值;将该拟合曲线方程减去目标灰度值,得到第一设备的温漂修正曲线方程作为参考曲线方程。
[0104]
该拟合曲线方程用于表示在外界环境温度改变的过程中,第一设备的腔温与第一设备检测得到的灰度值之间的关系。
[0105]
目标温度为该热成像设备在外界环境温度为常温时的腔温,目标灰度值为将目标温度代入拟合曲线方程中得到的常温下与第一设备的腔温对应的灰度值。示例地,常温环境的温度取值范围一般为25℃-30℃。
[0106]
在这种情况下,终端对该j个第一腔温和该j个第一腔温中每个第一腔温对应的第一灰度值进行拟合,得到拟合曲线方程,该拟合曲线方程表示第一设备在每个腔温下对物体测得的存在漂移的灰度值。由于常温下第一设备的腔温比较稳定,即第一设备对物体测得的灰度值不会发生漂移,因而将该拟合曲线方程减去常温下与第一设备的腔温对应的灰度值,即可得到温漂修正曲线方程。该温漂修正曲线方程用于指示因腔温变化而导致灰度值产生的漂移。
[0107]
步骤103:对于k个预设温度中的每一个预设温度,在外界环境温度为这一个预设温度时,终端获取一个第二腔温和与这个第二腔温对应的一个第二灰度值,以得到k个第二腔温和k个第二灰度值。
[0108]
k个预设温度中的每一个预设温度可以预先进行设置,且该k个预设温度可以设置的不同,可以按照该k个预设温度中的相邻两个预设温度之间的差值大于预设温度差值来设置。k为大于或等于2的整数,且k一般较小,如k的取值一般不大于4。k小于j。
[0109]
该预设温度差值可以预先进行设置,且该预设温度差值可以根据k的取值来设置,k的取值越小,预设温度差值越大,k的取值越大,预设温度差值越小。
[0110]
例如:当k的取值为2时,预设温度差值为40℃,即有两个预设温度,且这两个预设温度之间的温度差值可以大于40℃。如可以设置这两个预设温度中的一个预设温度为0℃,为低温,设置另一个预设温度为45℃,为高温。此时终端只需获取外界环境温度分别在0℃和45℃下第二设备的两个第二腔温和与这两个第二腔温一一对应的两个第二灰度值。
[0111]
例如:当k的取值为3时,预设温度差值为20℃,即有三个预设温度,且这三个预设温度中相邻两个预设温度之间的温度差值可以大于20℃。如可以设置第一个预设温度为0℃,为低温,设置第二个预设温度为25℃,为常温,设置第三个预设温度为45℃,为高温。此时终端只需获取外界环境温度分别在0℃、25℃和45℃下第二设备的三个第二腔温和与这三个第二腔温一一对应的三个第二灰度值。
[0112]
k个第二腔温是第二设备的腔温,该k个第二腔温中每个第二腔温对应的第二灰度值是第二设备在处于每个第二腔温时对基准黑体检测得到的热图像的灰度值,第二设备为多个热成像设备中除第一设备之外的其他热成像设备。
[0113]
也就是说,在外界环境温度每为一个预设温度的情况下,获取第二设备的一个腔温作为一个第二腔温,在获取这个第二腔温的同时获取第二设备对基准黑体检测得到的热图像的灰度值作为这个第二腔温对应的一个第二灰度值。如此,在外界环境温度依次为k个预设温度的情况下,依次获取k个第二腔温,并在每获取到一个第二腔温的同时获取对应的一个第二灰度值,就可以得到k个第二腔温和与k个第二腔温一一对应的k个第二灰度值。
[0114]
值得注意的是,第二设备在处于每个第二腔温时对基准黑体检测得到热图像后,终端需要先对热图像进行非均匀性校正,得到非均匀性校正后的热图像,再从非均匀校正后的热图像获取灰度值。
[0115]
终端对热图像进行非均匀性校正的操作与相关技术中终端对某个图像进行非均匀性校正的操作类似,本技术实施例对此不进行详细阐述。
[0116]
在这种情况下,对于第二设备来说,不需要逐渐改变外界环境温度,来大量获取第二设备的腔温和第二设备检测得到的灰度值,而只需获取k个第二腔温和k个第二灰度值即可,由于k的取值一般较小,所以可以节省热成像设备的生产时间,提高生产效率。
[0117]
步骤104:终端根据k个第二腔温和k个第二灰度值,对该参考曲线方程进行调整,得到第二设备的温漂修正曲线方程。
[0118]
第二设备的温漂修正曲线方程用于对第二设备检测的物体温度进行修正。
[0119]
在这种情况下,该参考曲线方程为第一设备的温漂修正曲线方程。由于第二设备与第一设备之间存在设备差异,因此不能直接使用参考曲线方程来对第二设备检测的物体温度进行修正,需要通过终端获取的第二设备的k个第二腔温和k个第二灰度值,对参考曲线方程进行调整,来消除不同设备之间的设备差异,从而得到适用于第二设备的温漂修正曲线方程。
[0120]
具体地,步骤104的操作可以为:终端将k个第二腔温分别代入该拟合曲线方程,得到与k个第二腔温一一对应的k个第三灰度值;根据k个第二灰度值和k个第三灰度值,确定曲线调整系数;将该曲线调整系数与该参考曲线方程相乘,得到第二设备的温漂修正曲线方程。
[0121]
第三灰度值为在该拟合曲线方程中与第二腔温对应的灰度值,k个第三灰度值为在拟合曲线方程中与k个第二腔温一一对应的k个灰度值。
[0122]
该曲线调整系数用于表示第一设备与第二设备之间的设备差异。
[0123]
在这种情况下,终端将k个第二腔温分别代入该拟合曲线方程中,得到k个第二腔温中的每个第二腔温在第一设备的拟合曲线方程中对应的灰度值,即第三灰度值。再根据与k个第二腔温一一对应的k个第三灰度值(即通过第一设备的拟合曲线方程确定的k个灰度值)和k个第二灰度值(即第二设备测得的k个灰度值)确定该曲线调整系数,即确定出第一设备与第二设备之间的设备差异,最后将该曲线调整系数与该参考曲线方程相乘,即可消除第一设备与第二设备之间的设备差异,从而得到的温漂修正曲线方程可以用于对第二设备测得的物体温度进行修正。
[0124]
其中,当k的取值为2时,根据k个第二灰度值和k个第三灰度值,确定曲线调整系数的操作可以为:根据2个第二灰度值和2个第三灰度值,通过如下公式得到该曲线调整系数。
[0125]
[0126]
其中,r为该曲线调整系数,y
21
和y
22
为2个第二灰度值,y
31
和y
32
为2个第三灰度值,y
21
和y
31
对应同一第二腔温,y
22
和y
32
对应同一第二腔温。
[0127]
终端首先计算出2个第二灰度值的差值和2个第三灰度值的差值,再将2个第二灰度值的差值与2个第三灰度值的差值的比值作为曲线调整系数,即用第二设备的2个第二灰度值的差值比第一设备的2个第三灰度值的差值即可得到第一设备与第二设备之间的设备差异。
[0128]
在这种情况下,终端只需获取第二设备的2个第二腔温和2个第二灰度值,再根据该拟合曲线方程即可确定出第一设备与第二设备之间的设备差异,即曲线调整系数,使得确定曲线调整系数的过程比较简单,从而节省处理资源以及生产时间。
[0129]
其中,当k的取值为3时,根据k个第二灰度值和k个第三灰度值,确定曲线调整系数的操作可以为:将3个第二灰度值的平均值确定为第一数值;将3个第三灰度值的平均值确定为第二数值;根据3个第二灰度值、3个第三灰度值、第一数值和第二数值,通过如下公式得到该曲线调整系数。
[0130][0131]
其中,r为该曲线调整系数,y
21
、y
22
和y
23
为3个第二灰度值,y
31
、y
32
和y
33
为3个第三灰度值,n为第一数值,m为第二数值,y
21
和y
31
对应同一第二腔温,y
22
和y
32
对应同一第二腔温,y
23
和y
33
对应同一第二腔温。
[0132]
在这种情况下,终端通过获取第二设备的3个第二腔温和3个第二灰度值,再结合3个第二腔温在该拟合曲线方程中一一对应的3个第三灰度值确定第一设备与第二设备之间的设备差异,可以得到更加精确的曲线调整系数,使得第二设备的温漂修正曲线方程更加准确,从而保证修正后的物体温度更加准确。
[0133]
值得注意的是,终端通过上述步骤101-步骤104可以确定出第一设备和第二设备的温漂修正曲线方程,也就确定出了该多个热成像设备中的每个热成像设备的温漂修正曲线方程。在这种情况下,终端还可以根据温漂修正曲线方程,对热成像设备检测得到的物体温度进行修正。
[0134]
具体地,终端获取目标设备的腔温和目标设备对物体检测得到的热图像的灰度值;将目标设备的腔温代入目标设备的温漂修正曲线方程,得到漂移值;将目标设备检测得到的灰度值减去该漂移值,得到修正后的灰度值;根据修正后的灰度值确定该物体的温度。
[0135]
目标设备为该多个热成像设备中的任意一个热成像设备,这个热成像设备对物体的温度进行检测。
[0136]
该漂移值为由于腔温改变引起的目标设备对物体测得的热图像的灰度值的变化值,即目标设备测得的物体的热图像的灰度值的漂移值。
[0137]
在这种情况下,终端通过获取目标设备的腔温和目标设备在这个腔温下测得的物体的热图像的灰度值,并将该腔温代入温漂修正曲线方程中,得到与目标设备的腔温对应的漂移值。目标设备在这个腔温下测得的物体的热图像的灰度值为由于腔温改变导致产生漂移的灰度值。将目标设备在这个腔温下测得的物体的热图像的灰度值减去与目标设备的腔温对应的漂移值,即可得到修正后的灰度值,修正后的灰度值为没有产生漂移的灰度值,即目标设备实际应该测得的物体的热图像的灰度值,最后根据修正后的灰度值确定出该物
体的温度,即可得到温漂修正后的物体温度,此时确定出的物体温度比较准确。
[0138]
其中,终端根据修正后的灰度值确定该物体的温度的操作与相关技术中终端根据某个物体的热图像的灰度值确定这个物体的温度的操作类似,本技术实施例对此不进行详细阐述。
[0139]
可选地,根据温漂修正曲线方程,对热成像设备检测得到的物体温度进行修正的操作也可以在这个热成像设备出厂后,由该热成像设备来执行。这种情况下,可以将热成像设备的温漂修正曲线方程存储在热成像设备中,热成像设备可以根据自身存储的温漂修正曲线方程在检测物体温度时进行温漂修正。
[0140]
为了便于理解,下面以j的取值为40,k的取值为2为例,结合图2来对确定温漂修正曲线方程的方法进行举例说明。技术人员从多个热成像设备中随机选择一个热成像设备作为第一设备,将其他热成像设备作为第二设备。参见图2,该方法包括如下步骤(1)-步骤(9)。
[0141]
(1)技术人员启动第一设备,等待第一设备的腔温达到稳定状态。
[0142]
(2)若终端确定第一设备的腔温达到稳定状态,则逐渐改变外界环境温度,在外界环境温度变化时,获取第一设备的40个腔温t和与该40个腔温t一一对应的40个第一灰度值y。
[0143]
(3)终端对获取的第一设备的40个腔温t和与该40个腔温t一一对应的40个第一灰度值y进行拟合,得到拟合曲线方程y=at3+bt2+ct+d。
[0144]
(4)终端获取外界环境温度为常温(25℃)时第一设备的腔温t0,并将该腔温t0代入该拟合曲线方程中得到y(t0),再用该拟合曲线方程y=at3+bt2+ct+d减去y(t0)得到第一设备的温漂修正曲线方程y=at3+bt2+ct+d-y(t0),将其作为参考曲线方程。
[0145]
(5)终端获取外界环境温度为低温(0℃)时,第二设备的腔温t1和与腔温t1对应的第二灰度值y1,再获取外界环境温度为高温(45℃)时,第二设备的腔温t2和与腔温t2对应的第二灰度值y2。
[0146]
(6)终端将腔温t1和腔温t2分别代入该拟合曲线方程中,得到第三灰度值y(t1)和y(t2)。
[0147]
(7)终端根据y(t1)、y(t2)、y1、y2,确定曲线调整系数
[0148]
(8)终端将该曲线调整系数乘以该参考曲线方程,消除第一设备与第二设备之间的设备差异,得到的第二设备的温漂修正曲线方程如下式所示。
[0149]y′
=rat3+rbt2+rct+rd-ry(t0)
[0150]
(9)终端根据各个热成像设备的温漂修正曲线方程,对各个热成像设备测得的物体温度进行修正。
[0151]
在本技术实施例中,在外界环境温度变化的情况下,终端获取第一设备的j个第一腔温和与j个第一腔温一一对应的j个第一灰度值,并根据j个第一腔温和j个第一灰度值,得到第一设备的温漂修正曲线方程作为参考曲线方程,该温漂修正曲线方程可以对第一设备检测的物体温度进行修正。由于第一设备与第二设备之间存在设备差异,所以根据获取的第二设备在k个预设温度时的k个第二腔温和检测得到的k个第二灰度值,对参考曲线方程进行调整,消除第一设备与第二设备之间的设备差异,从而得到适用于第二设备的温漂
修正曲线方程。如此,在确定第二设备的温漂修正曲线方程的过程中,无需大量获取第二设备的腔温和检测得到的灰度值,仅通过少量获取k个第二腔温和k个第二灰度值,据此对参考曲线方程进行调整即可得到第二设备的温漂修正曲线方程,从而提高了第二设备的温漂修正曲线方程的确定效率,节省了处理资源和确定时间,进而也就节省了多个热成像设备的生产时间,提高了生产效率。
[0152]
图3是本技术实施例提供的一种确定温漂修正曲线方程的装置的结构示意图。该确定温漂修正曲线方程的装置可以由软件、硬件或者两者的结合实现成为计算机设备的部分或者全部,该计算机设备可以为下文图4所示的计算机设备。参见图3,该装置包括:第一获取模块301、第二获取模块302、第三获取模块303、调整模块304。
[0153]
第一获取模块301,用于在外界环境温度变化的情况下,获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值,该j个第一腔温是第一设备的腔温,该j个第一腔温中每个第一腔温对应的第一灰度值是第一设备在处于每个第一腔温时对基准黑体检测得到的热图像的灰度值,第一设备为多个热成像设备中的一个热成像设备;
[0154]
第二获取模块302,用于根据该j个第一腔温和该j个第一灰度值,获取第一设备的温漂修正曲线方程作为参考曲线方程,第一设备的温漂修正曲线方程用于对第一设备检测的物体温度进行修正;
[0155]
第三获取模块303,用于对于k个预设温度中的每一个预设温度,在外界环境温度为一个预设温度时,获取一个第二腔温和与这个第二腔温对应的一个第二灰度值,以得到k个第二腔温和k个第二灰度值,k个第二腔温是第二设备的腔温,k个第二腔温中每个第二腔温对应的第二灰度值是第二设备在处于每个第二腔温时对基准黑体检测得到的热图像的灰度值,第二设备为该多个热成像设备中除第一设备之外的其他热成像设备,k为大于或等于2的整数;
[0156]
调整模块304,用于根据k个第二腔温和k个第二灰度值,对该参考曲线方程进行调整,得到第二设备的温漂修正曲线方程,第二设备的温漂修正曲线方程用于对第二设备检测的物体温度进行修正。
[0157]
可选地,该装置还包括:
[0158]
第一执行模块,用于在第一设备启动后,经过预设时长后,执行在外界环境温度变化的情况下,获取该j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值的步骤;或者,
[0159]
第二执行模块,用于在第一设备启动后,若检测到第一设备的腔温与外界环境温度之间的温度差值小于或等于温度差值阈值,则执行在外界环境温度变化的情况下,获取j个第一腔温和与该j个第一腔温一一对应的j个第一灰度值的步骤。
[0160]
可选地,第二获取模块302用于:
[0161]
对该j个第一腔温和该j个第一腔温中每个第一腔温对应的第一灰度值进行拟合,得到拟合曲线方程;
[0162]
将目标温度代入该拟合曲线方程,得到目标灰度值,目标温度为该热成像设备在外界环境温度为常温时的腔温;
[0163]
将该拟合曲线方程减去目标灰度值,得到第一设备的温漂修正曲线方程作为该参考曲线方程。
[0164]
可选地,调整模块304包括:
[0165]
代入单元,用于将k个第二腔温分别代入该拟合曲线方程,得到与k个第二腔温一一对应的k个第三灰度值;
[0166]
第一确定单元,用于根据k个第二灰度值和k个第三灰度值,确定曲线调整系数;
[0167]
第二确定单元,将该曲线调整系数与该参考曲线方程相乘,得到第二设备的温漂修正曲线方程。
[0168]
可选地,k为2,第一确定单元用于:
[0169]
根据2个第二灰度值和2个第三灰度值,通过如下公式得到该曲线调整系数;
[0170][0171]
其中,r为该曲线调整系数,y
21
和y
22
为2个第二灰度值,y
31
和y
32
为2个第三灰度值,y
21
和y
31
对应同一第二腔温,y
22
和y
32
对应同一第二腔温。
[0172]
可选地,k为3,第一确定单元用于:
[0173]
将3个第二灰度值的平均值确定为第一数值;
[0174]
将3个第三灰度值的平均值确定为第二数值;
[0175]
根据3个第二灰度值、3个第三灰度值、第一数值和第二数值,通过如下公式得到该曲线调整系数;
[0176][0177]
其中,r为该曲线调整系数,y
21
、y
22
和y
23
为3个第二灰度值,y
31
、y
32
和y
33
为3个第三灰度值,n为第一数值,m为第二数值,y
21
和y
31
对应同一第二腔温,y
22
和y
32
对应同一第二腔温,y
23
和y
33
对应同一第二腔温。
[0178]
可选地,该装置还包括:
[0179]
第四获取模块,用于获取目标设备的腔温和目标设备对物体检测得到的热图像的灰度值,目标设备为该多个热成像设备中的任意一个热成像设备;
[0180]
代入模块,用于将目标设备的腔温代入目标设备的温漂修正曲线方程,得到漂移值;
[0181]
第一确定模块,用于将目标设备检测得到的灰度值减去该漂移值,得到修正后的灰度值;
[0182]
第二确定模块,用于根据修正后的灰度值确定物体的温度。
[0183]
在本技术实施例中,在外界环境温度变化的情况下,获取第一设备的j个第一腔温和与j个第一腔温一一对应的j个第一灰度值,并根据j个第一腔温和j个第一灰度值,得到第一设备的温漂修正曲线方程作为参考曲线方程,该温漂修正曲线方程可以对第一设备检测的物体温度进行修正。由于第一设备与第二设备之间存在设备差异,所以根据获取的第二设备在k个预设温度时的k个第二腔温和检测得到的k个第二灰度值,对参考曲线方程进行调整,消除第一设备与第二设备之间的设备差异,从而得到适用于第二设备的温漂修正曲线方程。如此,在确定第二设备的温漂修正曲线方程的过程中,无需大量获取第二设备的腔温和检测得到的灰度值,仅通过少量获取k个第二腔温和k个第二灰度值,据此对参考曲线方程进行调整即可得到第二设备的温漂修正曲线方程,从而提高了第二设备的温漂修正
曲线方程的确定效率,节省了处理资源和确定时间,进而也就节省了多个热成像设备的生产时间,提高了生产效率。
[0184]
需要说明的是:上述实施例提供的确定温漂修正曲线方程的装置在对测量的物体温度进行修正时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。
[0185]
上述实施例中的各功能单元、模块可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中,上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。另外,各功能单元、模块的具体名称也只是为了便于相互区分,并不用于限制本技术实施例的保护范围。
[0186]
上述实施例提供的确定温漂修正曲线方程的装置与确定温漂修正曲线方程的方法实施例属于同一构思,上述实施例中单元、模块的具体工作过程及带来的技术效果,可参见方法实施例部分,此处不再赘述。
[0187]
图4为本技术实施例提供的一种计算机设备的结构示意图。如图4所示,计算机设备4包括:处理器40、存储器41以及存储在存储器41中并可在处理器40上运行的计算机程序42,处理器40执行计算机程序42时实现上述实施例中确定温漂修正曲线方程的方法中的步骤。
[0188]
计算机设备4可以是一个通用计算机设备或一个专用计算机设备。在具体实现中,计算机设备4可以是台式机、便携式电脑、掌上电脑、移动手机、平板电脑等,本技术实施例不限定计算机设备4的类型。本领域技术人员可以理解,图4仅仅是计算机设备4的举例,并不构成对计算机设备4的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件,比如还可以包括输入输出设备、网络接入设备等。
[0189]
处理器40可以是中央处理单元(central processing unit,cpu),处理器40还可以是其他通用处理器、数字信号处理器(digital signal processor,dsp)、专用集成电路(application specific integrated circuit,asic)、现成可编程门阵列(field-programmable gate array,fpga)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者也可以是任何常规的处理器。
[0190]
存储器41在一些实施例中可以是计算机设备4的内部存储单元,比如计算机设备4的硬盘或内存。存储器41在另一些实施例中也可以是计算机设备4的外部存储设备,比如计算机设备4上配备的插接式硬盘、智能存储卡(smart media card,smc)、安全数字(secure digital,sd)卡、闪存卡(flash card)等。进一步地,存储器41还可以既包括计算机设备4的内部存储单元也包括外部存储设备。存储器41用于存储操作系统、应用程序、引导装载程序(boot loader)、数据以及其他程序等。存储器41还可以用于暂时地存储已经输出或者将要输出的数据。
[0191]
本技术实施例还提供了一种计算机设备,该计算机设备包括:至少一个处理器、存储器以及存储在该存储器中并可在该至少一个处理器上运行的计算机程序,该处理器执行该计算机程序时实现上述任意各个方法实施例中的步骤。
[0192]
本技术实施例还提供了一种计算机可读存储介质,该计算机可读存储介质存储有计算机程序,该计算机程序被处理器执行时可实现上述各个方法实施例中的步骤。
[0193]
本技术实施例提供了一种计算机程序产品,当其在计算机上运行时,使得计算机执行上述各个方法实施例中的步骤。
[0194]
集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本技术实现上述方法实施例中的全部或部分流程,可以通过计算机程序来指令相关的硬件来完成,该计算机程序可存储于一计算机可读存储介质中,该计算机程序在被处理器执行时,可实现上述各个方法实施例的步骤。其中,该计算机程序包括计算机程序代码,该计算机程序代码可以为源代码形式、对象代码形式、可执行文件或某些中间形式等。该计算机可读介质至少可以包括:能够将计算机程序代码携带到拍照装置/终端设备的任何实体或装置、记录介质、计算机存储器、rom(read-only memory,只读存储器)、ram(random access memory,随机存取存储器)、cd-rom(compact disc read-only memory,只读光盘)、磁带、软盘和光数据存储设备等。本技术提到的计算机可读存储介质可以为非易失性存储介质,换句话说,可以是非瞬时性存储介质。
[0195]
应当理解的是,实现上述实施例的全部或部分步骤可以通过软件、硬件、固件或者其任意结合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。该计算机程序产品包括一个或多个计算机指令。该计算机指令可以存储在上述计算机可读存储介质中。
[0196]
在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述或记载的部分,可以参见其它实施例的相关描述。
[0197]
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本技术的范围。
[0198]
在本技术所提供的实施例中,应该理解到,所揭露的装置/计算机设备和方法,可以通过其它的方式实现。例如,以上所描述的装置/计算机设备实施例仅仅是示意性的,例如,模块或单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通讯连接可以是通过一些接口,装置或单元的间接耦合或通讯连接,可以是电性,机械或其它的形式。
[0199]
作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0200]
以上所述实施例仅用以说明本技术的技术方案,而非对其限制;尽管参照前述实施例对本技术进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本技术各实施例技术方案的精神和范围,均应包含在本技术的保护范围之内。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1