一种基于USB联动核验的在线课程播放权限控制方法与流程
本发明涉及身份认证,更具体地说,本发明涉及一种基于usb联动核验的在线课程播放权限控制方法。
背景技术:
1、身份认证技术常用于在线课程播放过程中确认当前观看人员是否为登记学员,并根据身份核验结果控制课程播放权限。现有技术通常利用终端摄像头采集当前观看人员的人脸图像,并将采集的人脸图像与预先登记的人脸模板进行整脸比对;在终端同时配置内置摄像头和usb摄像头的情况下,还可以分别对两路摄像头采集的人脸图像进行整脸核验,并对两路核验结果进行组合,以提高身份判断的可靠性。
2、现有技术存在以下不足:
3、一方面,在线课程播放画面的亮度和颜色会持续变化,显示屏形成的动态光照可能作用于观看人员面部,并对不同人脸区域产生不同程度的成像影响。当仅部分人脸区域受到明显影响而其他人脸区域仍保持相对稳定时,若仍将整张人脸作为统一对象进行比对,局部人脸区域的亮度或颜色变化可能牵连整体比对结果。由于当前观看人员并非登记学员时同样可能引起人脸匹配结果下降,仅依据整脸核验结果难以区分局部成像受扰与真实身份不匹配所造成的影响,容易降低身份核验结果的可靠性。
4、另一方面,由于终端内置摄像头和usb摄像头的拍摄位置不同,同一人脸部位在两路摄像头中的可见情况以及受到课程播放画面动态光照影响的程度可能不同。当内置摄像头中的部分人脸区域受到明显影响时,usb摄像头中的对应人脸区域仍可能保持较完整可见且受到较弱影响;若仅分别执行两路整脸核验并组合最终核验结果,则难以利用两路摄像头之间针对具体人脸区域形成的局部互补关系。
5、为了克服现有技术的上述缺陷,本发明的实施例提供一种基于usb联动核验的在线课程播放权限控制方法,以解决上述背景技术中提出的问题。
技术实现思路
1、为实现上述目的,本发明提供如下技术方案:
2、一种基于usb联动核验的在线课程播放权限控制方法,包括:
3、获取在线课程的课程播放画面、登记学员的人脸模板,以及终端内置摄像头和usb摄像头在在线课程播放过程中采集的人脸图像;
4、根据课程播放画面中不同区域的亮度和颜色变化,与内置摄像头采集的人脸图像中不同人脸区域的亮度和颜色变化之间的时序对应关系,确定受当前课程播放画面影响的人脸区域;
5、针对受当前课程播放画面影响的人脸区域,根据usb摄像头采集的人脸图像中对应人脸区域的可见情况及其随课程播放画面的变化情况,确定补充人脸区域;
6、将补充人脸区域以及内置摄像头采集的人脸图像中未受当前课程播放画面影响的人脸区域分别与人脸模板中的对应区域进行比对,根据比对结果确定当前观看人员是否为登记学员,并根据确定结果控制在线课程的播放权限。
7、在一个优选的实施方式中,对应人脸区域按照以下方式确定:
8、分别确定内置摄像头和usb摄像头采集的人脸图像中的人脸关键点,并根据人脸关键点将各人脸图像划分为对应不同人脸部位的人脸区域;
9、按照相同的人脸部位确定人脸模板中的对应区域,并根据各人脸区域对应的人脸部位,建立内置摄像头、usb摄像头与人脸模板之间的人脸区域对应关系。
10、在一个优选的实施方式中,亮度和颜色变化按照以下方式确定:
11、将连续课程播放画面按照相同位置划分为多个画面区域,分别确定各画面区域在连续时刻的亮度和颜色;
12、分别确定内置摄像头和usb摄像头连续采集的人脸图像中各人脸区域在连续时刻的亮度和颜色;
13、根据相邻时刻的亮度差异和颜色差异,确定各画面区域和各人脸区域的亮度变化、颜色变化及对应时间。
14、在一个优选的实施方式中,时序对应关系按照以下方式确定:
15、从各画面区域的连续变化中确定亮度变化或颜色变化达到对应阈值的多次画面区域变化;
16、针对各次画面区域变化,确定各人脸区域在对应时间范围内是否发生与该画面区域变化在亮度变化方向和/或颜色变化方向上相一致的人脸区域变化,并统计各人脸区域发生对应变化的次数;
17、将对应变化次数与对应画面区域变化次数的比例作为画面区域与人脸区域之间的时序对应程度。
18、在一个优选的实施方式中,受当前课程播放画面影响的人脸区域按照以下方式确定:
19、针对内置摄像头中的各人脸区域,比较该人脸区域与不同画面区域之间的时序对应程度,并确定时序对应程度最高的画面区域;
20、当最高时序对应程度达到预定对应程度时,将对应的人脸区域确定为受当前课程播放画面影响的人脸区域,并将时序对应程度最高的画面区域确定为对应的影响画面区域。
21、在一个优选的实施方式中,补充人脸区域按照以下方式确定:
22、针对各受影响人脸区域,确定usb摄像头采集的人脸图像中的对应人脸区域,当对应人脸区域的预定人脸关键点被检出且该对应人脸区域完整位于人脸图像中时,确定该对应人脸区域满足可见条件;
23、确定满足可见条件的对应人脸区域与影响画面区域之间的时序对应程度,并与内置摄像头中受影响人脸区域与同一影响画面区域之间的时序对应程度进行比较;
24、当usb摄像头中对应人脸区域的时序对应程度低于内置摄像头中受影响人脸区域的时序对应程度,且二者差值达到预定差异阈值时,将usb摄像头中的对应人脸区域确定为补充人脸区域。
25、在一个优选的实施方式中,用于当前人脸比对的人脸区域按照以下方式确定:
26、针对人脸模板中的各对应区域,当内置摄像头中的对应人脸区域未被确定为受当前课程播放画面影响时,采用内置摄像头中的对应人脸区域进行当前人脸比对;
27、当内置摄像头中的对应人脸区域被确定为受当前课程播放画面影响且存在补充人脸区域时,采用补充人脸区域进行当前人脸比对;
28、当内置摄像头中的对应人脸区域被确定为受当前课程播放画面影响且不存在补充人脸区域时,不采用该对应人脸区域进行当前人脸比对。
29、在一个优选的实施方式中,当前人脸比对是否满足区域覆盖条件按照以下方式确定:
30、根据用于当前人脸比对的人脸区域在人脸模板中的对应位置,确定各人脸区域对应的人脸部位;
31、当用于当前人脸比对的人脸区域覆盖至少两个不同人脸部位时,确定当前人脸比对满足区域覆盖条件。
32、在一个优选的实施方式中,根据比对结果确定当前观看人员是否为登记学员,包括:
33、分别确定各用于当前人脸比对的人脸区域与人脸模板中对应区域之间的匹配结果,并统计匹配成功的人脸区域数量;
34、在当前人脸比对满足区域覆盖条件时,确定匹配成功的人脸区域数量与用于当前人脸比对的人脸区域数量的比例,当该比例达到预定匹配比例时,确定当前观看人员为登记学员;当该比例未达到预定匹配比例时,确定当前观看人员不是登记学员。
35、在一个优选的实施方式中,根据确定结果控制在线课程的播放权限,包括:
36、在当前人脸比对满足区域覆盖条件且当前观看人员被确定为登记学员时,保持在线课程的播放权限;
37、在当前人脸比对满足区域覆盖条件且当前观看人员被确定为不是登记学员时,限制在线课程的播放权限;
38、在当前人脸比对不满足区域覆盖条件时,重新获取内置摄像头和usb摄像头采集的人脸图像并再次进行人脸核验,在再次核验完成前限制在线课程的播放权限。
39、本发明一种基于usb联动核验的在线课程播放权限控制方法的效果和优点:
40、本发明利用课程播放画面的亮度和颜色变化作为外部变化参照,结合其与内置摄像头中不同人脸区域成像变化之间的时序对应关系,识别受当前课程播放画面影响的人脸区域,从而降低局部成像受扰对整体身份核验结果的牵连。进一步地,针对受影响人脸区域,从usb摄像头中的对应人脸区域确定可用于补充核验的区域,并将内置摄像头中未受影响的人脸区域与usb摄像头中的补充人脸区域共同用于身份核验,使不同摄像头中仍具核验条件的人脸区域得到有效利用,从而提高观看人员身份核验及在线课程播放权限控制的可靠性。
版权声明:本站专利文献数据主要来源于国家知识产权局等公开渠道,由 技术新讯 进行整理汇编。页面设计及数据汇编的著作权归本站所有。全部内容仅供个人学习、科研评估与技术交流参考,严禁用于任何商业用途(包括但不限于直接生产制造、技术转让、倒卖数据等)。
免责条款:专利技术具有时效性,本站不对资料的绝对准确性、完整性和可实施性提供任何明示或暗示的担保。因参考本站内容造成的直接或间接损失,本站不承担相关法律责任。若您认为本站内容有侵权问题,请及时提供权属证明与我们联系,本站将在核实后依法处理。反馈意见:yyfuon@163.com