一种人体检验检疫系统基础人群温度补偿方法与流程

文档序号:17578465发布日期:2019-05-03 20:42阅读:780来源:国知局
一种人体检验检疫系统基础人群温度补偿方法与流程

本发明涉及红外热成像测温领域,特别涉及人体检验检疫系统基础人群温度补偿方法。



背景技术:

不同的气候或天气条件会有不同的环境温度、湿度、风速等气象条件,这对人的体表温度分布情况影响不同,传统红外人体检验检疫系统检测体表温度,然后预测水银复测温度时,通常补偿不考虑环境温度变化,只是对不同的体表温度补偿不同的修正值。

传统人体温度补偿方法利用体表温度计算要补偿的温度值,得到人体温度估计值;这种方法未考虑类似环境温度下,正常人群的体表温度的分布差异;未考虑空调环境下人体体表温度与体内温度的温差变化,补偿时,可能存在变化。



技术实现要素:

为解决上述技术问题,本发明提供一种人体检验检疫系统基础人群温度补偿方法,所述方法包括:

选取合适的监测范围,实时采集监测范围内测温人员的最高显示温度,利用计数器ncounter计数,用于统计测温人数,利用计时器ntimer计时,用于统计采集时间;

当采集时间达到第一预设时间或者采集到的人数达到第一预设人数时,计算该时间段内所有测温人员最高显示温度的平均值fmeantemp,将所述平均值fmeantemp与基准温度freferencetemp对比,计算误差均值ferror0=fmeantemp-freferencetemp,如果误差均值ferror0在±0.3℃以内,则不予调整;

如果误差均值ferror0在±0.3℃以外,重新采集第二预设时间或者第二预设人数的测温数据,计算该时间段内所有测温人员最高显示温度的平均值fmeantemp1,将所述平均值fmeantemp1与基准温度freferencetemp对比,计算新的误差均值ferror1=fmeantemp1-freferencetemp,如误差均值ferror1超出了±0.3℃的范围,则利用基础人群体温补偿值cmpnst进行温度补偿。

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

如误差均值ferror1超出了±0.3℃的范围,统计开机1个小时内前n个报警行人的报警温度和水银复测温度,计算n个报警行人的水银复测温度与报警温度的平均差值为ferror2;

如果ferror0、ferror1、ferror2均为正数或者均为负数,计算均值

ferrormean=(ferror0+ferror1+ferror2)/3,将均值ferrormean赋值给基础人群体温补偿值cmpnst,作为新的基础人群体温补偿值。

进一步地,所述第一预设时间为5分钟,所述第二预设时间为15分钟,所述第一预设人数为20人,所述第二预设人数为50人。

进一步地,所述n=3,统计开机1个小时内前3个报警温度;如果开机1个小时内报警行人个数不足3个,立即触发一次报警,计算多次报警的报警行人的水银复测温度与报警温度的平均差值,作为ferror2。

进一步地,当系统开机或者环境温度突变时,触发基础人群温度补偿。

进一步地,判断环境温度突变具体为:

获取户外温度传感器定时传回的户外温度值,根据获取的户外温度值,计算当前温度前1小时内的户外温度的平均值outdoormean1以及前1至前2个小时内的户外温度的平均值outdoormean2,如果outdoormean1与outdoormean2相差超过5°,则判断为环境温度突变。

进一步地,每次更新基础人群体温补偿值cmpnst后,系统均会自动弹出对话框提示是否使用新的基础人群体温补偿值cmpnst参与温度补偿,选择是,则要求输入账号和密码,账号和密码正确则使用新的基础人群体温补偿值cmpnst参与温度补偿;选择否,则不使用新的基础人群体温补偿值cmpnst参与温度补偿。

进一步地,如果5天内连续弹出5次对话框提示是否使用新的基础人群体温补偿值cmpnst参与温度补偿,且5次均选择否,则强制使用新的基础人群体温补偿值cmpnst参与温度补偿。

本发明的有益效果:

本发明对开机环境温度下人群体温的分布,进行实时快速统计,及时获取体表温度分布状况,计算基础人群体表温度距离水银复测温度的差值,计算合理补偿值,并提醒工作人员进行修正。本发明提高了人体红外检验检疫系统的工作环境适应性,提高了不同环境温度下,正常人群体温测量的自动修正能力。

附图说明

图1为本发明实施例提供的人体检验检疫系统基础人群温度补偿方法的流程图。

具体实施方式

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

如图1所示,一种人体检验检疫系统基础人群温度补偿方法,所述方法包括:

选取合适的监测范围,优选图像中黑体正下方,约2*2米作为监测范围,每秒钟采集监测范围可见光图像与红外图像各一帧,通过所述可见光图像与红外图像实时采集监测范围内测温人员的最高显示温度,利用计数器ncounter计数,用于统计采集人数,利用计时器ntimer计时,用于统计采集时间;

当采集时间达到第一预设时间或者采集到的人数达到第一预设人数时,计算该时间段内所有测温人员最高显示温度的平均值fmeantemp,将所述平均值fmeantemp与基准温度freferencetemp对比,计算误差均值ferror0=fmeantemp-freferencetemp,如果误差均值ferror0在±0.3℃以内,则不予调整;

如果误差均值ferror0在±0.3℃以外,重新采集第二预设时间或者第二预设人数的测温数据,计算该时间段内所有测温人员最高显示温度的平均值fmeantemp1,将所述平均值fmeantemp1与基准温度freferencetemp对比,计算新的误差均值ferror1=fmeantemp1-freferencetemp,如误差均值ferror1超出了±0.3℃的范围,则利用基础人群体温补偿值cmpnst进行温度补偿。

上述实施例中,所述第一预设时间优选为5分钟,所述第二预设时间为优选15分钟,所述第一预设人数为优选20人,所述第二预设人数为优选50人。

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

如误差均值ferror1超出了±0.3℃的范围,统计开机1个小时内前n个报警行人的报警温度和水银复测温度,计算n个报警行人的水银复测温度与报警温度的平均差值为ferror2,ferror2等于n个报警行人的水银复测温度与报警温度差值的总和除以n;

如果ferror0、ferror1、ferror2均为正数或者均为负数,计算均值

ferrormean=(ferror0+ferror1+ferror2)/3,将均值ferrormean赋值给基础人群体温补偿值cmpnst,作为新的基础人群体温补偿值。

优选地,所述n=3,统计开机1个小时内前3个报警温度;如果开机1个小时内报警行人个数不足3个,立即触发一次报警,计算多次报警的报警行人的水银复测温度与报警温度的平均差值,作为ferror2。

上述实施例中,每次系统开机或者环境温度突变时,触发基础人群温度补偿,对开机环境温度下人群体温的分布,进行实时快速统计,及时获取体表温度分布状况,计算基础人群体表温度距离水银复测温度的差值,利用ferror0,ferror1,ferror2计算合理补偿值。

其中,判断环境温度突变具体为:

获取户外温度传感器定时传回的户外温度值,根据获取的户外温度值,计算当前温度前1小时内的户外温度的平均值outdoormean1以及前1至前2个小时内的户外温度的平均值outdoormean2,如果outdoormean1与outdoormean2相差超过5°,则判断为环境温度突变。

优选地,每次更新基础人群体温补偿值cmpnst后,系统均会自动弹出对话框提示是否使用新的基础人群体温补偿值cmpnst参与温度补偿,选择是,则要求输入账号和密码,账号和密码正确则使用新的基础人群体温补偿值cmpnst参与温度补偿;选择否,则不使用新的基础人群体温补偿值cmpnst参与温度补偿;如果5天内连续弹出5次对话框提示是否使用新的基础人群体温补偿值cmpnst参与温度补偿,5次均选择否,则强制使用新的基础人群体温补偿值cmpnst参与温度补偿。

上述实施例中,每次模型运行结束后均会计算得到新的cmpnst,这时弹出提示对话框询问用户“是否修改补偿值?”,对话框中包含选择项“同意”和“拒绝”,如果选择“同意”经输入账号密码后确认,才使用新的基础人群体温补偿值cmpnst替换掉老的基础人群体温补偿值cmpnst,如果选择“拒绝”,则记录拒绝的次数,5天内连续拒绝的次数达到5次,则系统强制使用新的修改补偿cmpnst。

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

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