一种人体检验检疫系统温度基于环境温度的自动补偿方法与流程

文档序号:17558526发布日期:2019-04-30 18:49阅读:986来源:国知局
一种人体检验检疫系统温度基于环境温度的自动补偿方法与流程

本发明涉及红外热成像测温领域的智能检测领域,具体涉及一种人体检验检疫系统温度基于环境温度的自动补偿方法。



背景技术:

检验检疫对于进出口记忆环境和人身安全保护是有着很重要的作用,在我国专门设置了出入境检验检疫机构,对出入境的人员进行检验检疫,传统红外人体检验检疫系统通常对体表温度设定固定补偿值;环境温度变化,需要人工调整参数,适配环温变化后体温的变化。



技术实现要素:

为解决上述技术问题,本发明提供一种人体检验检疫系统温度基于环境温度的自动补偿方法,根据环境温度变化对体表温度进行补偿不同的补偿值,本发明的技术方案如下:

一种人体检验检疫系统温度基于环境温度的自动补偿方法,所述方法包括:

采集不同环境温度下测量人群的体表温度,通过所述体表温度计算出不同环境温度下测量人群的实测体表温度均值,根据实测体表温度均值确定拟合体表温度均值;

根据环境温度和体表温度均值,利用线性svm回归模型进行超平面拟合,得到映射关系的超平面映射系数;

利用超平面映射系数计算在不同环境温度下,不同体表温度的温差补偿值,实现基于环境温度的自动补偿。

进一步地,所述方法还包括:

根据所述实测体表温度均值计算出实测体表温度标准差,根据实测体表温度标准差确定拟合体表温度标准差;

根据所述实测体表温度均值和所述拟合体表温度标准差计算出合理体表温度范围的最大值和合理体表温度范围的最小值。

进一步地,所述根据所述拟合体表温度标准差计算出合理体表温度范围的最大值和合理体表温度范围的最小值具体采用以下公式(一)和公式(二),超出合理体表温度范围的最大值则需要进行发热预测;

公式(一):ftempshellmax=ftempshellmean+ftempshellstd*fstdcoefhigh,

公式(二):ftempshellmin=ftempshellmean+ftempshellstd*fstdcoeflow,

其中,ftempshellmax为合理体表温度范围的最大值,ftempshellmin为合理体表温度范围的最小值,ftempshellstd是拟合所得的不同环境温度的标准差ftempshellstd∈[0,1],ftempshellmean为实测体表温度均值,fstdcoefhigh为温度范围上限控制系数,取值范围[0.1,3.0],fstdcoeflow为温度范围下限控制系数,取值范围[-3.0,0],默认值fstdcoefhigh=1.0,默认值fstdcoeflow=-1.0。

进一步地,所述利用映射系数计算在不同环境温度下,不同体表温度的温差补偿值具体采用以下公式(三):

公式(三):ftempcomp=w1*ftempambient+w2*ftempshell+b,

其中,ftempambient为环境温度,ftempshell为体表温度,w1、w2、b表示超平面映射系数,b是一个实数,代表超平面到原点的距离,w1是环境温度ftempambient的系数,w2是体表温度ftempshell的系数。

进一步地,所述方法还包括:

当体表温度在合理体表温度范围内时,根据温差补偿值计算出腋下温度估计值,表示为以下公式(四):

公式(四):ftemarmpit=ftempshell+ftempcomp,

其中ftempshellmin≤ftempshell≤ftempshellmax。

进一步地,所述方法还包括:

当体表温度大于合理体表温度范围的最大值时,根据温差补偿值计算出腋下温度估计值,表示为以下公式(五):

公式(5):

ftemarmpit=ftempshell+ftempcomp+(ftempshell-ftempshellmax),

其中,ftempshell≥ftempshellmax。

进一步地,当体表温度小于合理体表温度范围的最小值时,根据温差补偿值计算出腋下温度估计值,表示为以下公式(六):

公式(六):

ftemarmpit=ftempshell+ftempcomp+(ftempshell-ftempshellmin),

其中,ftempshell≤ftempshellmin。

根据环境温度和拟合体表温度均值,利用线性svm回归模型进行超平面拟合,得到一组新的映射关系的超平面映射系数;

利用新的超平面映射系数计算在不同环境温度下,不同体表温度的拟合温差补偿值;

根据拟合温差补偿值计算出拟合腋下温度估计值。

本发明的有益效果:

本发明采集大量不同环境温度下人体体表温度,分析得到不同环境温度下人体体表温度的合理分布范围,根据环境温度与体表温度这两个变量进行数据训练,通过线性svm回归模型进行超平面拟合,得到映射关系的权重系数w1、w2和b,利用映射系数计算在不同环境温度下,不同体表温度的温差补偿值,并对体表温度合理范围以外的温度进行处理,确保发热人员温度的正常报警,本发明根据环境温度变化对体表温度进行补偿不同的补偿值,使显示温度始终稳定在正常的人体温度区间。

附图说明

图1为本发明实施例提供的一种检验检疫系统温度基于环境温度的自动补偿方法的流程图;

图2为本发明实施例提供的不同环境温度下人体体表温度均值及拟合曲线;

图3为本发明实施例提供的不同环境温度下人体体表温度标准差的分布及拟合曲线;

图4为本发明实施例提供的利用环境温度与体表温度估计腋下温度的超平面;

图5为本发明实施例提供的利用环境温度与体表温度估计腋下温度的拟合超平面。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本发明保护的范围。

如图1所述,本发明提供的一种人体检验检疫系统温度基于环境温度的自动补偿方法,所述方法包括:

采集不同环境温度下测量人群的体表温度,通过所述体表温度计算出不同环境温度下测量人群的实测体表温度均值,根据实测体表温度均值确定拟合体表温度均值;

根据环境温度和体表温度均值,利用线性svm回归模型进行超平面拟合,得到映射关系的超平面映射系数;

利用超平面映射系数计算在不同环境温度下,不同体表温度的温差补偿值,实现基于环境温度的自动补偿。

优选地,所述方法还包括:

根据所述实测体表温度均值计算出实测体表温度标准差,根据实测体表温度标准差确定拟合体表温度标准差;

根据所述实测体表温度均值和所述拟合体表温度标准差计算出合理体表温度范围的最大值和合理体表温度范围的最小值。

优选地,所述根据所述拟合体表温度标准差计算出合理体表温度范围的最大值和合理体表温度范围的最小值具体采用以下公式(一)和公式(二),超出合理体表温度范围的最大值则需要进行发热预测;

公式(一):ftempshellmax=ftempshellmean+ftempshellstd*fstdcoefhigh,

公式(二):ftempshellmin=ftempshellmean+ftempshellstd*fstdcoeflow,

其中,ftempshellmax为合理体表温度范围的最大值,ftempshellmin为合理体表温度范围的最小值,ftempshellstd是拟合所得的不同环境温度的标准差ftempshellstd∈[0,1],ftempshellmean为实测体表温度均值,fstdcoefhigh为温度范围上限控制系数,取值范围[0.1,3.0],fstdcoeflow为温度范围下限控制系数,取值范围[-3.0,0],默认值fstdcoefhigh=1.0;默认值fstdcoeflow=-1.0。

图2所示为不同环境温度下测量的体表温度的分布情况,其中,水平坐标轴表示环境温度,垂直坐标轴表示不同环境温度下测温人群的体表温度均值,整体分布状况随着环境温度从5℃到37℃逐渐升温,体表温度逐渐升高,但是升到生理条件正常的体表温度后,不再升高,每个环境温度的体表分布逐渐趋于集中,即体表温度波动范围逐渐减小,从环境温度6℃时的4.7℃波动范围逐渐减小到环境温度37℃时的0.8℃的波动范围;

对于固定某个环境温度下,都有体表温度得均值及其标准差,标准差随环境温度的分布状况如图3所示,其中,水平坐标轴表示环境温度,垂直坐标轴表示不同环境温度下的体表温度标准差,随着环境温度从5到37度,体表温度标准差从0.9逐渐减小到0.2,以环境温度5℃为例,体表温度分布范围[30.5,33.7]℃,范围达到3.2℃,分布均值ftempshellmean=32.415℃,标准差ftempshellstd=0.8069℃(主要来源:实验条件差异造成的组间差异和测量误差造成的组内差异),如果测试人员发热,应大于合理体表温度范围的最大值ftempshellmax=33.2219℃,由32.415℃与0.8069℃求和得到,凡是大于33.2219℃的体表温度均有可能发热,需要进行发热预测,由于测试样本有限,标准差可以增加参数调节功能。

优选地,在不考虑环境温度的情况下,体表温度与实际温差成线性关系,利用线性svm回归模型进行超平面拟合,得到映射关系的权重系数w1、w2和b,利用映射系数可以计算在不同环境温度下,不同体表温度的温差补偿值,具体采用以下公式(三):

公式(三):ftempcomp=w1*ftempambient+w2*ftempshell+b,

其中,ftempambient为环境温度,ftempshell为体表温度,w1、w2、b表示超平面映射系数,b是一个实数,代表超平面到原点的距离,w1是环境温度ftempambient的系数,w2是体表温度ftempshell的系数。

优选地,根据温差补偿值计算出腋下温度估计值,表示为如下公式(4):

根据公式(4)得到的环境温度调适模型的预测超平面,如图4所示。

从图4中可以看出与温度变化趋势一致,存在波动,原因是测温设备误差造成的,为此我们对数据体表均值与均方差进行拟合,重新生成环境温度与体表温度估计腋下温度的超平面,如图5所示,利用拟合的体表温度均值及其环境温度采用线性svm训练新的系数,可计算得到预测腋下温度与体表温度温差的新的超平面系数w1、w2和b,然后带入公式(3)和(4)得到腋下温度估计值,得到环境温度与体表温度估计腋下温度的拟合超平面,如图5所示,据此得到不同环境温度下,不同体表温度的腋下温度值,实现温度补偿。

以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

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