本技术涉及计算机,尤其涉及一种梅花鹿体温测量方法、装置、电子设备及存储介质。
背景技术:
1、传统的对被测对象进行测温的方法大多需要与被测对象直接接触,如电接触式测温仪等。但这种接触式测温对被测对象可能造成损伤或污染,尤其是被测对象是动物时,会引起动物产生不可避免的应激反应,导致测得的动物体温出现临时升高,与实际正常体温不符。
2、而对动物使用红外测温仪等非接触方式测温时,可以避免接触动物,但是测量距离较远时测温精度较低,且高像素的红外测温仪价格昂贵,不利于大规模地布设。
技术实现思路
1、为了解决上述技术问题或者至少部分地解决上述技术问题,本技术提供了一种梅花鹿体温测量方法、装置、电子设备及存储介质。
2、第一方面,本技术提供了一种梅花鹿体温测量方法,包括:
3、获取由所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪对梅花鹿拍摄的图像集合;
4、在所述图像集合的两个可见光图像中检测同一梅花鹿的眼部图像;
5、基于所述眼部图像在所述图像集合中的红外热成像图像中确定所述梅花鹿的眼部热红外图像;
6、基于所述眼部热红外图像确定所述梅花鹿的体温。
7、可选地,基于所述眼部图像在所述图像集合中的红外热成像图像中确定眼部热红外图像,包括:
8、确定两个所述眼部图像中所述梅花鹿眼睛之间的第一视差数据;
9、基于所述第一视差数据及双目视觉三角测量法,确定所述梅花鹿的眼睛相对于所述第一可见光摄像头和所述第二可见光摄像头所在平面的第一距离;
10、基于所述第一距离及双目视觉三角测量法,确定所述梅花鹿的眼睛相对于由所述第一可见光摄像头和所述红外热成像测温仪所在平面的第二视差数据;
11、基于所述第二视差数据及所述第一可见光摄像头拍摄的第一可见光图像中眼部图像的坐标位置计算所述红外热成像图像中眼部热红外图像的坐标位置;
12、基于所述红外热成像图像中眼部热红外图像的坐标位置确定所述眼部热红外图像。
13、可选地,在所述图像集合的两个可见光图像中检测同一梅花鹿的眼部图像,包括:
14、利用梅花鹿头部检测模型分别对两个可见光图像进行头部检测,得到梅花鹿头部图像;
15、利用梅花鹿眼部检测模型分别对两个所述梅花鹿头部图像进行眼部检测,得到梅花鹿眼部图像;
16、利用梅花鹿身份识别模型对所述梅花鹿头部图像进行识别,得到梅花鹿身份信息;
17、建立所述梅花鹿头部图像、所述梅花鹿眼部图像及所述梅花鹿身份信息三者之间的对应关系;
18、获取对应同一梅花鹿身份信息的梅花鹿眼部图像。
19、可选地,基于所述眼部热红外图像确定所述梅花鹿的体温,包括:
20、获取传感器组合采集的环境参数;
21、利用所述环境参数对所述眼部热红外图像中的温度矩阵数据进行校正,得到温度校正矩阵数据;
22、将所述温度校正矩阵数据中的最大值确定为所述梅花鹿的体温。
23、可选地,利用所述环境参数对所述眼部热红外图像中的温度矩阵数据进行校正,得到温度校正矩阵数据,包括:
24、获取校正系数及校正常量,所述校正系数是根据所述环境参数及与所述眼部热红外图像中的温度矩阵数据对应的第一距离确定的,所述第一距离是所述梅花鹿的眼睛相对于所述第一可见光摄像头和所述第二可见光摄像头所在平面的距离;
25、计算所述校正系数与所述温度矩阵数据的乘积,以及,所述乘积与所述校正常量的和,得到所述温度校正矩阵数据。
26、可选地,获取由所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪对梅花鹿拍摄的图像集合,包括:
27、获取所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪在预设相对位置时的校正参数;
28、保持所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪在预设相对位置不变,获取由所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪对梅花鹿拍摄的第一原始可见光图像、第二原始可见光图像和原始红外热成像图像;
29、通过所述校正参数对所述第一原始可见光图像、所述第二原始可见光图像和所述原始红外热成像图像进行校正,得到所述图像集合,所述图像集合中包括:第一可见光图像、第二可见光图像和红外热成像图像。
30、可选地,获取所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪在预设相对位置时的校正参数,包括:
31、获取由所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪,对在红外热源照射下的棋盘格标定板进行拍摄得到的多组棋盘格标定图像,所述棋盘格标定图像包括:热红外图像及两个可见光图像;
32、用裁剪操作调整所述热红外图像长宽比例,以使所述热红外图像与所述可见光图像的比例适配,并用重复操作填充所述热红外图像,使其大小与所述可见光图像一致;
33、基于多组所述棋盘格标定图像确定所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪各自对应的内参矩阵、畸变系数、偏移矩阵参数和旋转矩阵参数;
34、将所述内参矩阵、畸变系数、偏移矩阵参数和旋转矩阵参数确定为所述校正参数。
35、第二方面,本技术提供了一种梅花鹿体温测量装置,包括:
36、获取模块,用于获取由所述第一可见光摄像头、所述第二可见光摄像头和所述红外热成像测温仪对梅花鹿拍摄的图像集合;
37、检测模块,用于在所述图像集合的两个可见光图像中检测同一梅花鹿的眼部图像;
38、第一确定模块,用于基于所述眼部图像在所述图像集合中的红外热成像图像中确定所述梅花鹿的眼部热红外图像;
39、第二确定模块,用于基于所述眼部热红外图像确定所述梅花鹿的体温。
40、第三方面,本技术提供了一种电子设备,包括处理器、通信接口、存储器和通信总线,其中,处理器,通信接口,存储器通过通信总线完成相互间的通信;
41、存储器,用于存放计算机程序;
42、处理器,用于执行存储器上所存放的程序时,实现第一方面任一所述的梅花鹿体温测量方法。
43、第四方面,本技术提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有梅花鹿体温测量方法的程序,所述梅花鹿体温测量方法的程序被处理器执行时实现第一方面任一所述的梅花鹿体温测量方法的步骤。
44、本技术实施例提供的上述技术方案与现有技术相比具有如下优点:
45、本发明利用视觉技术实现梅花鹿定位和识别,根据梅花鹿与设备的距离、红外热成像测温仪的温度、空气温湿度、风速、眼睛的发射率对温度补偿,提高测得的梅花鹿体温的准确性;减少梅花鹿的应激反应,避免体温的临时上升,以非接触的方式准确获取梅花鹿的体温;而且,对红外测温设备性能要求不高。