System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及计算机视觉领域,特别是指一种单眼遮挡判断方法、装置、存储介质及设备。
技术介绍
1、视力检查一般都是检查单眼视力,检查视力需要将不检查的一只眼遮住,目前常用遮眼的工具一般为遮眼板,其为一种勺状结构的板子,且通常为黑色。
2、目前在一些自助体验设备上存在一些自助检测单眼视力的情况,例如当在驾驶证自助体检机上进行体验时,需要检测单眼视力。因为是自助机,所以需要被检查人自己用遮眼板遮住不受检查的眼睛,并且通过相应的软件和算法来提示被检查人的操作是否合规,合规是指必须用黑色遮眼板遮住了一只眼睛,而另一只眼睛是要被检测视力的眼睛。比如当没有遮挡住单眼、或没有用黑色遮眼板挡住单眼时,则提示“请用黑色遮眼板挡住眼睛”等,当有黑色遮眼板遮挡住单眼时,则在软件上标记出是遮挡的左眼还是右眼。
3、在颜色表中,黑色的rgb数值是(0,0,0),在理论情况下,黑色遮眼板的成像数值为(0,0,0),可以通过对左眼或右眼区域的黑色进行检测,判断左眼或右眼是否被黑色遮眼板遮挡。但是,在实际情况中,由于光照强弱(比如强光、侧光、逆光)以及反光的影响,黑色遮眼板(或者黑色物体)通常在图像中的rgb数值是很多样的,rgb数值各分量数值或许都很大、各分量的数值差异也很大,导致通过黑色判断左眼或右眼是否被黑色遮眼板遮挡的方式准确率低。
技术实现思路
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、本申请综合根据第一特征、左上区域中第一组黑色像素点的占比、左上区域中第二组黑色像素点的占比和左上区域的第二特征判断左眼是否被黑色遮眼板遮挡,综合根据第一特征、右上区域中第一组黑色像素点的占比、右上区域中第二组黑色像素点的占比和右上区域的第二特征判断右眼是否被黑色遮眼板遮挡。即本申请综合了颜色和灰度差异、黑色像素点的全面判断(即弱判断条件)、黑色像素点的准确判断(即强判断条件)以及黑色遮眼板区域的信息对黑色遮眼板出现在左眼或右眼的区域进行判断,提高了判断左眼或右眼是否被黑色遮眼板遮挡的准确率。在构建的一个测试图像库上,本申请判断左眼或右眼是否被黑色遮眼板遮挡的准确率达到了99.99%。
本文档来自技高网...【技术保护点】
1.一种单眼遮挡判断方法,其特征在于,所述方法包括:
2.根据权利要求1所述的单眼遮挡判断方法,其特征在于,所述计算得到表示所述左上区域、所述右上区域、所述左下区域和所述右下区域之间的颜色和灰度差异的第一特征,包括:
3.根据权利要求2所述的单眼遮挡判断方法,其特征在于,所述根据所述左上区域的灰度均值、所述右上区域的灰度均值、所述左下区域的灰度均值、所述右下区域的灰度均值、所述左上区域的R分量均值、所述右上区域的R分量均值、所述左下区域的R分量均值和所述右下区域的R分量均值计算得到所述第一特征,包括:
4.根据权利要求3述的单眼遮挡判断方法,其特征在于,所述根据设定的第一黑色判断条件分别确定所述左上区域中第一组黑色像素点的占比和所述右上区域中第一组黑色像素点的占比,包括:
5.根据权利要求1-4任一所述的单眼遮挡判断方法,其特征在于,所述通过二值化方法确定所述人脸区域图像的黑色遮眼板区域和非黑色遮眼板区域,根据所述黑色遮眼板区域和所述非黑色遮眼板区域确定所述左上区域的第二特征和所述右上区域的第二特征,包括:
6.根据权利
7.根据权利要求6所述的单眼遮挡判断方法,其特征在于,所述根据所述第一特征、所述左上区域中第一组黑色像素点的占比、所述左上区域中第二组黑色像素点的占比和所述左上区域的第二特征判断左眼是否被黑色遮眼板遮挡,包括:
8.一种单眼遮挡判断装置,其特征在于,所述装置包括:
9.一种用于单眼遮挡判断的计算机可读存储介质,其特征在于,包括用于存储处理器可执行指令的存储器,所述指令被所述处理器执行时实现包括权利要求1-7任一所述单眼遮挡判断方法的步骤。
10.一种用于单眼遮挡判断的设备,其特征在于,包括至少一个处理器以及存储计算机可执行指令的存储器,所述处理器执行所述指令时实现权利要求1-7中任意一项所述单眼遮挡判断方法的步骤。
...【技术特征摘要】
1.一种单眼遮挡判断方法,其特征在于,所述方法包括:
2.根据权利要求1所述的单眼遮挡判断方法,其特征在于,所述计算得到表示所述左上区域、所述右上区域、所述左下区域和所述右下区域之间的颜色和灰度差异的第一特征,包括:
3.根据权利要求2所述的单眼遮挡判断方法,其特征在于,所述根据所述左上区域的灰度均值、所述右上区域的灰度均值、所述左下区域的灰度均值、所述右下区域的灰度均值、所述左上区域的r分量均值、所述右上区域的r分量均值、所述左下区域的r分量均值和所述右下区域的r分量均值计算得到所述第一特征,包括:
4.根据权利要求3述的单眼遮挡判断方法,其特征在于,所述根据设定的第一黑色判断条件分别确定所述左上区域中第一组黑色像素点的占比和所述右上区域中第一组黑色像素点的占比,包括:
5.根据权利要求1-4任一所述的单眼遮挡判断方法,其特征在于,所述通过二值化方法确定所述人脸区域图像的黑色遮眼板区域和非黑色遮眼板区域,根据所述黑色遮眼板区域和所述非黑色遮眼板区域确定所述左上区域...
【专利技术属性】
技术研发人员:孔勇,周军,
申请(专利权)人:北京眼神智能科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。