首页 / 一种教育管理系统

一种教育管理系统有效专利 发明

技术领域

[0001] 本发明属于数据处理技术领域,具体涉及一种教育管理系统。

相关背景技术

[0002] 随着教育系统中在线考试的大量普及,在线考试在考试方式中占有越来越高的比重。这些在线考试通常真人监考,由考生自行组织考场完成考试,其基本特征包括:①考生在自己设置的房间中独立完成考生;②考生在自己设置的电脑上或者手机移动端,登录考试信息系统进行答题。
[0003] 现有的在线教育监考系统多采用多个联网摄像头向考试系统上传实时现场图像,再由考官巡查。但传统方式容易出现疏漏,且费时费力,因此需对现有教育管理系统进行改进,提供一种可以自动监测考生行为姿态的系统。

具体实施方式

[0045] 下面结合附图对本发明的实施例作进一步的说明。
[0046] 如图1所示,本发明提供了一种教育管理系统,包括图像采集单元、动作提取单元、动作姿态对比单元和信息上传单元;
[0047] 图像采集单元用于采集用户实时图像,并对用户实时图像进行裁剪,生成用户标准图像;
[0048] 动作提取单元用于识别用户标准图像中的动作姿态;
[0049] 动作姿态对比单元用于识别异常姿态;
[0050] 信息上传单元用于将异常姿态的用户信息上传至数据库。
[0051] 用户信息包括用户姓名、学号和实时图像等。另外,信息上传单元上传至数据库后,数据库可检索该数据库所属学校的剩余用户名额,便于后期合理对用户(即学生)和学校进行匹配。另外,通过用户和教育管理系统之间的交互,可以对学校的教学、管理和校园资源进行整合,提高教育管理系统的明确性和灵活性,从而实现智慧化教育服务。
[0052] 在本发明实施例中,图像采集单元生成用户标准图像包括以下步骤:
[0053] 采集用户实时图像,提取用户实时图像中各个像素点的灰度,并根据各个像素点的灰度计算各个像素点的图像分块阈值;
[0054] 将图像分块阈值最大的像素点作为顶点像素点;
[0055] 将顶点像素点所在列左侧的图像作为第一用户实时子图像,将顶点像素点所在列右侧的图像作为第二用户实时子图像;
[0056] 在第一用户实时子图像中确定左侧像素点,在第二用户实时图像中确定右侧像素点;
[0057] 将顶点像素点、右侧像素点和左侧像素点顺时针直线连接,生成三角区域;
[0058] 裁剪用户实时图像中除三角区域外的其他区域,生成用户标准图像。
[0059] 在本发明中,用户实时图像中一般包含用户所处环境的背景图像,因此需要对用户实时图像进行裁剪,保证用户标准图像尽量只包含用户本身,这样可以减少后期动作姿态的识别区域,简化算法流程。另外,传统的裁剪结果通常是矩形区域,而本发明将裁剪区域缩减到三角区域,裁剪区域的缩小可以进一步精准确定只包含用户本身的图像区域,也有利于简化后期动作姿态识别流程。
[0060] 在本发明实施例中,用户实时图像中第m个像素点的图像分块阈值αm的计算公式为:
[0061] ;式中,xm表示用户实时图像中第m个像素点的横坐标,ym表示用户实时图像中第m个像素点的纵坐标,hm表示用户实时图像中第m个像素点的灰度值,x0表示用户实时图像中最小灰度对应像素点的横坐标,y0表示用户实时图像中最小灰度对应像素点的纵坐标,h0表示用户实时图像中最小灰度,M表示用户实时图像的像素点个数。
[0062] 在本发明中,通过各个像素点的灰度值等参数确定各个像素点的图像分块阈值,将图像分块阈值最大的点作为图像裁剪的关键点,这个关键点既可以确定三角区域的顶点(即确定三角区域的大致位置),又可以用于划分两个子图像,便于后续步骤在两个子图像中分别确定三角区域的另外两个顶点。
[0063] 在本发明实施例中,左侧像素点和右侧像素点的确定方法具体为:分别计算第一用户实时子图像和第二用户实时子图像中各个像素点的像素权重值,将第一用户实时子图像中像素权重值最大的像素点作为左侧像素点,将第二用户实时子图像中像素权重值最大的像素点作为右侧像素点。
[0064] 在本发明中,基于图像分块阈值确定三角区域的顶点后,需要分别在左右两侧的子图像中确定三角区域的左顶点和右顶点。所以像素权重值的计算公式中加入了更多的像素点参数,可以在图像分块阈值的基础上进一步确定像素权重值。
[0065] 在本发明实施例中,第一用户实时子图像中第n个像素点的像素权重值θn的计算公式为:
[0066];式中,an表示第一用户实时子图像中第n个像素点的横坐标,bn表示第一用户实时子图像中第n个像素点的纵坐标,Hn表示第一用户实时子图像中第n个像素点的灰度值,a0表示第一用户实时子图像中最小灰度对应像素点的横坐标,b0表示第一用户实时子图像中最小灰度对应像素点的纵坐标,H0表示第一用户实时子图像中最小灰度,a1表示第一用户实时子图像中最大灰度对应像素点的横坐标,b1表示第一用户实时子图像中最大灰度对应像素点的纵坐标,H1表示第一用户实时子图像中最大灰度,N表示第一用户实时子图像的像素点个数,表示第一用户实时子图像中第n个像素点的图像分块阈值;
[0067] 第二用户实时子图像中第l个像素点的像素权重值 的计算公式为:
[0068];式中, 表示第二用户实时子图像中第l个像素点的横坐标, 表示第二用户实时子图像中第l个像素点的纵坐标, 表示第二用户实时子图像中第l个像素点的灰度值,a2表示第二用户实时子图像中最小灰度对应像素点的横坐标,b2表示第二用户实时子图像中最小灰度对应像素点的纵坐标,H2表示第二用户实时子图像中最小灰度,a3表示第二用户实时子图像中最大灰度对应像素点的横坐标,b3表示第二用户实时子图像中最大灰度对应像素点的纵坐标,H3表示第二用户实时子图像中最大灰度,L表示第二用户实时子图像的像素点个数, 表示第二用户实时子图像中第l个像素点的图像分块阈值。
[0069] 在本发明实施例中,动作提取单元识别动作姿态包括以下步骤:
[0070] 根据用户标准图像,生成第一旋转用户标准图像和第二旋转用户标准图像;
[0071] 将用户标准图像的边缘与第一旋转用户标准图像的边缘之间的交点以及用户标准图像的边缘与第二旋转用户标准图像的边缘之间的交点作为姿态像素点集合的子集;
[0072] 计算第一旋转用户标准图像中所有像素点的三色权重和第二旋转用户标准图像中所有像素点的三色权重;
[0073] 在第一旋转用户标准图像和第二旋转用户标准图像中,将三色权重相同的像素点作为姿态像素点集合的子集;
[0074] 将姿态像素点集合中所有像素点连接,生成动作姿态。
[0075] 在本发明中,将用户标准图像分别在顺时针方向和逆时针方向进行一定角度的旋转调整,用户标准图像与旋转后的两张图像存在交点,交点表示该处存在用户姿态,因此将其作为姿态像素点集合的子集。另外,计算两张旋转图像中像素点的三色权重,三色权重通过对像素点的三色进行运算,可以反映像素点的像素情况,三色权重相同的像素点表示该处存在用户姿态。
[0076] 在本发明实施例中,第一旋转用户标准图像和第二旋转用户标准图像的生成方法具体为:将用户标准图像的重心作为中心点,将用户标准图像顺时针旋转45°,得到第一旋转用户标准图像,将用户标准图像逆时针旋转45°,得到第二旋转用户标准图像。
[0077] 在本发明实施例中,第一旋转用户标准图像中第j个像素点的三色权重γj的计算公式为:
[0078] ;式中,rj表示第一旋转用户标准图像中第j个像素点的红色分量,gj表示第一旋转用户标准图像中第j个像素点的绿色分量,bj表示第一旋转用户标准图像中第j个像素点的蓝色分量,β表示由用户标准图像生成第一旋转用户标准图像的旋转角度;
[0079] 第二旋转用户标准图像中第k个像素点的三色权重 的计算公式为:
[0080] ;式中, 表示第二旋转用户标准图像中第k个像素点的红色分量, 表示第二旋转用户标准图像中第k个像素点的绿色分量, 表示第二旋转用户标准图像中第k个像素点的蓝色分量,βˊ表示由用户标准图像生成第二旋转用户标准图像的旋转角度。β=βˊ=45°。
[0081] 在本发明实施例中,动作姿态对比单元识别异常姿态的具体方法为:计算用户标准图像中的动作姿态与标准姿态之间的余弦相似度,若余弦相似度低于相似度阈值,则用户标准图像中的动作姿态为异常姿态。
[0082] 标准姿态可通过让用户呈标准坐姿来采集用户图像获得。相似度阈值可以人为设置。
[0083] 本领域的普通技术人员将会意识到,这里所述的实施例是为了帮助读者理解本发明的原理,应被理解为本发明的保护范围并不局限于这样的特别陈述和实施例。本领域的普通技术人员可以根据本发明公开的这些技术启示做出各种不脱离本发明实质的其它各种具体变形和组合,这些变形和组合仍然在本发明的保护范围内。

当前第1页 第1页 第2页 第3页