【技术实现步骤摘要】
一种基于热成像仪测量人体脸部温度校准方法
本专利技术涉及医疗设备领域,特别涉及一种基于热成像仪测量人体脸部温度校准方法。
技术介绍
红外热像仪既可以得到目标的红外图像,同时也能测量目标的温度。红外热像仪测温具有非接触、远距离、速度快、灵敏度高、测温范围广,以及可以在图像中选取被测目标等优点。红外热像仪相对于传统的测温技术有很多优点,但是红外热像仪会受测量距离、被测量物体反射率、被测量物体受其它物体遮挡、环境温度、环境湿度、环境辐射等因素影响精度。红外热像仪在医学中需要比较精确地测量人体部位温度分布。目前研究方向比较多的是目标距离和视场角变化对红外热像仪测温精度影响,推导出了红外热像仪测温精度与目标距离和视场角之间的关系式,提出了采用误差补偿的方法对热像仪测温进行校正的方法。由于目前热像仪测量人体头部体温时一般都是测量整个脸部温度,一旦脸部被遮挡物遮挡的面积比较大而影响测量温度准确度。于是研发一种可实现快速、精确找出人体头部的额头部位的像素温度,从而实现人体头部被遮挡也能够准确测量人体温度的方法,是十分必要的。
技术实现思路
本专利技术的目的在于克服现有技术的缺点与不足,提供一种基于热成像仪测量人体脸部温度校准方法,该方法能够快速寻找人体脸部额头部位的温度像素,从红外热像仪采集到温度像素数据中寻找人体脸部额头部位的温度像素点。本专利技术的目的通过以下的技术方案实现:一种基于热成像仪测量人体脸部温度校准方法,包含以下顺序的步骤:S1、红外热像仪每次采集的温度像素 ...
【技术保护点】
1.一种基于热成像仪测量人体脸部温度校准方法,其特征在于,包含以下顺序的步骤:/nS1、红外热像仪每次采集的温度像素点阵是二维数组pixel;/nS2、遍历温度像素数组pixel,寻找温度像素数组pixel中包含32℃-45℃范围的所有数据赋值给一维数组filter;/nS3、按递增顺序排序一维数组filter;/nS4、从排序后的filter中取3/4分位点的数据做为基准,从一维数组filter中取第Q3个元素作为基准数,得到基准温度s=filter[Q3];/n其中,
【技术特征摘要】
1.一种基于热成像仪测量人体脸部温度校准方法,其特征在于,包含以下顺序的步骤:
S1、红外热像仪每次采集的温度像素点阵是二维数组pixel;
S2、遍历温度像素数组pixel,寻找温度像素数组pixel中包含32℃-45℃范围的所有数据赋值给一维数组filter;
S3、按递增顺序排序一维数组filter;
S4、从排序后的filter中取3/4分位点的数据做为基准,从一维数组filter中取第Q3个元素作为基准数,得到基准温度s=filter[Q3];
其中,
S5、从二维数组pixel中寻找所有符合s±diff的像素位置标1,不符合s±diff的像素位置标0,赋值给二维数组pixel_bin,并且从二维数组pixel_bin找出值为1的边界并且居中在最大的正方形赋值给二维数组face;
其中,diff是指基准温度误差范围,二维数组pixel_bin的宽高与二维数组pixel相同,二维数组face的宽高不会超过二维数组pixel的宽高;
S6、二维数组face为人脸温度的轮廓,二维数组face的顶部数据为额头部位数据,额头部位数据中所有元素为1对应的温度像素数组pixel元素的值的平均值是额头表面温度temperature;
S7、额头表面温度拟合成体内温度,经过实验得出拟合函数:
body_temperature=0.7797×temperature+9.7271;
其中,body_temperature是人体体内温度。
2.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S1中,所述二维数组pixel已经经过距离拟合、额头表面温度换算为人体温度。
3.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S2中,所述一维数组filter的数组长度范围由pixel决定;如果pixel是32×32的二维数组则filter的最大长度为32×32=1024,其他依此类推。
4.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S1中,所述二维数组pixel为32×32的温度像素点阵:
5.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S2中,所述一维数组filter为:
6.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S3中,所述按递增顺序排序一维数组filter为:
7.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S4中,所述一维数组filter的长度为20,基准温度s=filter[Q3]=36.5。
8.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S5中,假设所述diff=0.7,则寻找二维数组pixel所有元素值在36.5±0.7范围的像素位置标1,其它标为0;
从二维数组pixel_bin中找出值为1的边界并且居中在最大的正方形;
在二维数组pixel_bin中值为1横跨3列5行,所以最大的正方形是5×5,将5×3数组居中放进5×5的正方形中,得到二维数组face;
能够看出以上二维数组face是人脸温度的轮廓,第1行是额头部位,第2、3、4行是眼睛到嘴巴的部位,第5行是脖子部位。
9.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,步骤S5中,所述二维数组face第1行[01100]每个元素分别对应二维数组pixel中[p9,8p9,9p9,10p9,11p9,12]元素,求二维数组face第1行所有元素为1对应的温度像素数组pixel元素的值的平均值是额头表面温度:
temperature=average(p9,9,p9,10)。
10.根据权利要求1所述基于热成像仪测量人体脸部温度校准方法,其特征在于,所述二维数组face还用于判断人脸是否被遮挡物遮挡,具体包括训练模型与模型识别两部分:
一、训练模型部分:
1、数学模型定义:
(1)学习率k=0.1;
(2)输入层神经元数:input_num=100;将二维数组face压缩或者放大成10×10二维数组,然后将每行按顺序排列成长度为100的一维数组,所以input_num=100;
(3)输出层神经元数:output_num=1;由于输出结果要...
【专利技术属性】
技术研发人员:林宇翔,陈果,
申请(专利权)人:广东品学软件开发有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。