本发明涉及自助体检机,尤其涉及一种基于自助体检机的多端交互方法、装置、电子设备及计算机可读存储介质。
背景技术:
1、在日常生活中,自助体检机的出现为人们带来了极大的便利,在自助体检中常会设有视力检测项目,自助体检机完成视力检测后,体检者和自助体检机可能都希望能够得到准确的视力报告,例如,在驾校体检中的视力检测,驾校方希望获取符合标准的视力检测结果,体检者希望能够便捷地进行视力检测并获取报告,因此,通过自助体检机获取符合标准的视力检测报告及完成基于自助体检机的多端交互尤为重要。
2、目前,体检者在使用自助体检机进行视力检测时,需要先扫描二维码启用自助体检机,并根据自助体检机的提示到达指定的视力检测位置,利用黑色眼罩将体检者的一只眼睛蒙上,并提示体检者根据自助体检机屏幕上显示的视标回答选择视标指向的方向,在进行检测时,可利用超声波传感器对体检者进行距离测量,保证体检者在视力检查的过程中不出现作弊的情况,最后,自助体检机根据体检者的选择获得准确的视力报告。
3、虽然上述方法能够实现基于自助体检机的多端交互,但一般在使用过程中,利用超声波传感器发射的超声波只会发射到体检者的身上,既没有精确地识别体检者的眼睛区域,也没有保证体检者在进行视力检测时仅通过待检测的眼睛进行检测,故在无法有效识别体检者是否作弊的情况下,难以获取具有真实性且符合国家标准的视力检测结果,另一方面,自助体检机完成视力检测后通常难以短时间内获取视力检测报告,有时甚至要向自助体检机的持有方申请,等待自助体检机的持有方同意后才能够获取视力检测报告,因此,需要解决对作弊行为识别结果不准确及获取视力检测报告在流程上待优化的问题。
技术实现思路
1、本发明提供一种基于自助体检机的多端交互方法、装置及计算机可读存储介质,其主要目的在于解决对作弊行为识别结果不准确及获取视力检测报告在流程上待优化的问题。
2、为实现上述目的,本发明提供的一种基于自助体检机的多端交互方法,包括:
3、获取自助体检机的二维码,根据所述二维码启动自助体检机;
4、基于所述自助体检机获取体检者的左睁眼图像,其中,左睁眼图像为体检者左眼睁开且右眼被黑色眼罩遮挡的图像;
5、获取左睁眼图像的多个左睁眼像素及所述多个左睁眼像素中的每一个左睁眼像素的灰度值,利用预构建的灰度积分投影函数及灰度值计算灰度积分值;
6、基于所述灰度积分值获取体检者的眉眼图像,利用预构建的超声波传感器及眉眼图像获取体检者的视检距离,确认所述视检距离处于预设的标准距离区间内后,利用所述自助体检机获取多个屏显单视标及所述多个屏显单视标中的每一个屏显单视标的屏显时段,得到多个屏显时段,从所述多个屏显时段中依次提取屏显时段,并对所提取的屏显时段均执行如下操作:
7、获取体检者在屏显时段下的视检答题距离及左眼答案,其中,所述左眼答案为体检者在屏显时段下根据屏显单视标向自助体检机发出的答案,基于所述视检答题距离及标准距离区间判断体检者是否作弊;
8、确认体检者在多个屏显时段中均未作弊后,汇总所述左眼答案,得到左眼答案集,利用左眼答案集获取体检者的左眼视力报告;
9、基于所述自助体检机获取体检者的右睁眼图像,根据右睁眼图像获取体检者的右眼视力报告;
10、将左眼视力报告及右眼视力报告发送至预构建的体检者的手机端,完成基于自助体检机的多端交互。
11、可选地,所述基于所述自助体检机获取体检者的左睁眼图像,包括:
12、基于所述自助体检机获取体检者的初始图像,根据初始图像获取初始图像的多个初始像素及所述多个初始像素中每一个初始像素的色度向量,基于所述色度向量获取色度向量的协方差矩阵及色度向量的均值,利用预构建的高斯肤色模型、协方差矩阵及均值计算初始像素的肤色相似度值,所述协方差矩阵及均值分别为:
13、其中,a表示色度向量的协方差矩阵,μ表示色度向量的均值;
14、基于所述肤色相似度值获取体检者的左睁眼图像。
15、可选地,所述高斯肤色模型为:
16、其中,表示初始像素的肤色相似度值,表示初始像素的初始像素横坐标,e表示自然底数,t表示预设的相似度概率阈值。
17、可选地,所述基于所述肤色相似度值获取体检者的左睁眼图像,包括:
18、比较肤色相似度值与所述相似度概率阈值的大小;
19、若肤色相似度值小于等于相似度概率阈值,则确认该初始像素为非面部区;
20、若肤色相似度值大于相似度概率阈值,则确认该初始像素为面部区;
21、汇总所有非面部区及面部区,得到非面部图像及面部图像,基于所述非面部图像及面部图像获取体检者的左睁眼图像。
22、可选地,所述利用预构建的灰度积分投影函数及灰度值计算灰度积分值,包括:
23、所述灰度积分值包括:垂直灰度积分值及水平灰度积分值,利用所述灰度积分投影函数计算垂直灰度积分值及水平灰度积分值,所述灰度积分投影函数为:其中,及分别表示垂直灰度积分值及水平灰度积分值,表示左睁眼像素的灰度值,为左睁眼像素的左睁眼像素坐标,x及y分别表示左睁眼像素坐标的横坐标及纵坐标,(n-1)及(m-1)分别表示左睁眼像素坐标的最大横坐标及最大纵坐标。
24、可选地,所述利用预构建的超声波传感器及眉眼图像获取体检者的视检距离,包括:
25、所述超声波传感器包括:发射端及接收端;
26、基于眉眼图像获取体检者的眉眼区域,利用眉眼区域、发射端及接收端获取超声波的往返时间,利用预构建的超声波测距公式及往返时间计算体检者的视检距离,所述超声波测距公式为:其中,s表示体检者的视检距离,v表示超声波的传播速度,t表示超声波的往返时间。
27、可选地,所述确认所述视检距离处于预设的标准距离区间内后,包括:
28、获取标准距离区间的区间最大值及区间最小值;
29、比较视检距离与区间最大值的大小;
30、若视检距离大于区间最大值,则提示体检者超出标准距离区间;
31、若视检距离小于等于区间最大值,则确认视检距离为初次合格距离;
32、比较初次合格距离与区间最小值的大小;
33、若初次合格距离小于等于区间最小值,则提示体检者未达到标准距离区间;
34、若初次合格距离大于区间最小值,则确认所述视检距离处于标准距离区间内。
35、可选地,所述基于所述视检答题距离及标准距离区间判断体检者是否作弊,包括:
36、利用超声波传感器获取所提取的屏显时段下的多个视检答题距离,从所述多个视检答题距离中依次提取每一个视检答题距离,并对所提取的视检答题距离均执行如下操作:
37、比较视检答题距离与区间最大值的大小;
38、若视检答题距离大于区间最大值,则提示体检者作弊;
39、若视检答题距离小于等于区间最大值,则确认视检答题距离为初始保留距离;
40、比较初始保留距离与区间最小值的大小;
41、若初始保留距离小于等于区间最小值,则提示体检者作弊;
42、若初始保留距离大于区间最小值,则确认体检者未作弊。
43、可选地,所述将左眼视力报告及右眼视力报告发送至预构建的体检者的手机端,包括:
44、利用预构建的体检机云服务器接收查询报告指令,其中,所述查询报告指令由体检者向体检机云服务器发出,根据查询报告指令将左眼视力报告及右眼视力报告发送至所述手机端。
45、为了解决上述问题,本发明还提供一种基于自助体检机的多端交互装置,所述装置包括:
46、自助体检机启动模块,用于获取自助体检机的二维码,根据所述二维码启动自助体检机;
47、左眼视力报告获取模块,用于基于所述自助体检机获取体检者的左睁眼图像,其中,左睁眼图像为体检者左眼睁开且右眼被黑色眼罩遮挡的图像;
48、获取左睁眼图像的多个左睁眼像素及所述多个左睁眼像素中的每一个左睁眼像素的灰度值,利用预构建的灰度积分投影函数及灰度值计算灰度积分值;
49、基于所述灰度积分值获取体检者的眉眼图像,利用预构建的超声波传感器及眉眼图像获取体检者的视检距离,确认所述视检距离处于预设的标准距离区间内后,利用所述自助体检机获取多个屏显单视标及所述多个屏显单视标中的每一个屏显单视标的屏显时段,得到多个屏显时段,从所述多个屏显时段中依次提取屏显时段,并对所提取的屏显时段均执行如下操作:
50、获取体检者在屏显时段下的视检答题距离及左眼答案,其中,所述左眼答案为体检者在屏显时段下根据屏显单视标向自助体检机发出的答案,基于所述视检答题距离及标准距离区间判断体检者是否作弊;
51、确认体检者在多个屏显时段中均未作弊后,汇总所述左眼答案,得到左眼答案集,利用左眼答案集获取体检者的左眼视力报告;
52、右眼视力报告获取模块,用于基于所述自助体检机获取体检者的右睁眼图像,根据右睁眼图像获取体检者的右眼视力报告;
53、报告传输模块,用于将左眼视力报告及右眼视力报告发送至预构建的体检者的手机端,完成基于自助体检机的多端交互。
54、为了解决上述问题,本发明还提供一种电子设备,所述电子设备包括:
55、存储器,存储至少一个指令;及
56、处理器,执行所述存储器中存储的指令以实现上述所述的基于自助体检机的多端交互方法。
57、为了解决上述问题,本发明还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有至少一个指令,所述至少一个指令被电子设备中的处理器执行以实现上述所述的基于自助体检机的多端交互方法。
58、为解决背景技术所述问题,本发明实施例获取自助体检机的二维码,根据所述二维码启动自助体检机,获取左睁眼图像的多个左睁眼像素及所述多个左睁眼像素中的每一个左睁眼像素的灰度值,利用预构建的灰度积分投影函数及灰度值计算灰度积分值,基于所述灰度积分值获取体检者的眉眼图像,利用预构建的超声波传感器及眉眼图像获取体检者的视检距离,可见本发明实施例在对体检者的视检距离进行检测时,能够精准识别体检者的眉眼部分,有助于体检者进行视力检测时能够获得符合国家标准的视力检测结果。确认所述视检距离处于预设的标准距离区间内后,利用所述自助体检机获取多个屏显单视标及所述多个屏显单视标中的每一个屏显单视标的屏显时段,得到多个屏显时段,所述多个屏显时段中依次提取屏显时段,并对所提取的屏显时段均执行如下操作:获取体检者在屏显时段下的视检答题距离及左眼答案,其中,所述左眼答案为体检者在屏显时段下根据屏显单视标向自助体检机发出的答案,基于所述视检答题距离及标准距离区间判断体检者是否作弊,确认体检者在多个屏显时段中均未作弊后,汇总所述左眼答案,得到左眼答案集,利用左眼答案集获取体检者的左眼视力报告,可见本发明实施例在体检者利用自助体检机进行视力检测时,在每一个屏显单视标对应的屏显时段里,多次校核体检者的眉眼区域与自助体检机的屏幕之间的距离,且在对眉眼区域进行识别时,同时识别了黑色眼罩及眼睛区域,保证了体检者在进行视力检测时是在标准距离区间下严格佩戴黑色眼罩进行的视力检测,确保了体检者的视力检测结果符合国家标准,可见本发明实施例有效地识别体检者是否作弊,只有在体检者无作弊行为的情况下完成整个视力检测才能够获取左眼视力报告,保证了视力检测的真实性。基于所述自助体检机获取体检者的右睁眼图像,根据右睁眼图像获取体检者的右眼视力报告,可见本发明实施例包括人、自助体检机及手机端的多端交互,体检者根据自助体检机的多项提示完成视力检测,体检者还能够通过手机端直接查询左眼视力报告及右眼视力报告,同时,自助体检机对体检者进行视力检测后自助体检机的持有者也能够保留报告,使得体检者与自助体检机能够直接获取左眼视力报告及右眼视力报告。因此本发明提出的基于自助体检机的多端交互方法、装置、电子设备及计算机可读存储介质,可以解决对作弊行为识别结果不准确及获取视力检测报告在流程上待优化的问题。