本发明涉及吸毒检测领域,特别是指一种毒检方法、装置、计算机可读存储介质及设备。
背景技术:
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、第四方面,本发明提供一种用于毒检的设备,包括至少一个处理器以及存储计算机可执行指令的存储器,所述处理器执行所述指令时实现第一方面所述的毒检方法的步骤。
46、本发明具有以下有益效果:
47、本发明通过闪光灯对被检测人员的眼睛进行光刺激,获取至少一只眼睛的眼部图像序列,并提取得到所述至少一只眼睛的瞳孔直径序列;当检测到其中一只眼睛的瞳孔直径序列在某时间段内的瞳孔直径缺失时,利用人眼瞳孔直径在闪光灯刺激下的变化规律,以及人的两只眼睛的瞳孔直径同步变化的特性,根据所述至少一只眼睛的瞳孔直径序列中未缺失的瞳孔直径对所述其中一只眼睛缺失的瞳孔直径进行填充,将被检测人员由于眨眼或闭眼导致漏采集的瞳孔直径填充完整,根据填充后的瞳孔直径序列判断被检测人员是否吸毒,提高了吸毒检测结果的准确性。