一种教育管理系统的制作方法

文档序号:35857582发布日期:2023-10-26 05:24阅读:39来源:国知局
一种教育管理系统的制作方法

本发明属于数据处理,具体涉及一种教育管理系统。


背景技术:

1、随着教育系统中在线考试的大量普及,在线考试在考试方式中占有越来越高的比重。这些在线考试通常真人监考,由考生自行组织考场完成考试,其基本特征包括:①考生在自己设置的房间中独立完成考生;②考生在自己设置的电脑上或者手机移动端,登录考试信息系统进行答题。

2、现有的在线教育监考系统多采用多个联网摄像头向考试系统上传实时现场图像,再由考官巡查。但传统方式容易出现疏漏,且费时费力,因此需对现有教育管理系统进行改进,提供一种可以自动监测考生行为姿态的系统。


技术实现思路

1、本发明为了解决以上问题,提出了一种教育管理系统。

2、本发明的技术方案是:一种教育管理系统包括图像采集单元、动作提取单元和动作姿态对比单元;

3、图像采集单元用于采集用户实时图像,并对用户实时图像进行裁剪,生成用户标准图像;

4、动作提取单元用于识别用户标准图像中的动作姿态;

5、动作姿态对比单元用于识别异常姿态;

6、信息上传单元用于将异常姿态的用户信息上传至数据库。

7、进一步地,图像采集单元生成用户标准图像包括以下步骤:

8、采集用户实时图像,提取用户实时图像中各个像素点的灰度,并根据各个像素点的灰度计算各个像素点的图像分块阈值;

9、将图像分块阈值最大的像素点作为顶点像素点;

10、将顶点像素点所在列左侧的图像作为第一用户实时子图像,将顶点像素点所在列右侧的图像作为第二用户实时子图像;

11、在第一用户实时子图像中确定左侧像素点,在第二用户实时图像中确定右侧像素点;

12、将顶点像素点、右侧像素点和左侧像素点顺时针直线连接,生成三角区域;

13、裁剪用户实时图像中除三角区域外的其他区域,生成用户标准图像。

14、上述进一步方案的有益效果是:在本发明中,用户实时图像中一般包含用户所处环境的背景图像,因此需要对用户实时图像进行裁剪,保证用户标准图像尽量只包含用户本身,这样可以减少后期动作姿态的识别区域,简化算法流程。另外,传统的裁剪结果通常是矩形区域,而本发明将裁剪区域缩减到三角区域,裁剪区域的缩小可以进一步精准确定只包含用户本身的图像区域,也有利于简化后期动作姿态识别流程。

15、进一步地,用户实时图像中第m个像素点的图像分块阈值αm的计算公式为:

16、;式中,xm表示用户实时图像中第m个像素点的横坐标,ym表示用户实时图像中第m个像素点的纵坐标,hm表示用户实时图像中第m个像素点的灰度值,x0表示用户实时图像中最小灰度对应像素点的横坐标,y0表示用户实时图像中最小灰度对应像素点的纵坐标,h0表示用户实时图像中最小灰度,m表示用户实时图像的像素点个数。

17、上述进一步方案的有益效果是:在本发明中,通过各个像素点的灰度值等参数确定各个像素点的图像分块阈值,将图像分块阈值最大的点作为图像裁剪的关键点,这个关键点既可以确定三角区域的顶点(即确定三角区域的大致位置),又可以用于划分两个子图像,便于后续步骤在两个子图像中分别确定三角区域的另外两个顶点。

18、进一步地,左侧像素点和右侧像素点的确定方法具体为:分别计算第一用户实时子图像和第二用户实时子图像中各个像素点的像素权重值,将第一用户实时子图像中像素权重值最大的像素点作为左侧像素点,将第二用户实时子图像中像素权重值最大的像素点作为右侧像素点。

19、上述进一步方案的有益效果是:在本发明中,基于图像分块阈值确定三角区域的顶点后,需要分别在左右两侧的子图像中确定三角区域的左顶点和右顶点。所以像素权重值的计算公式中加入了更多的像素点参数,可以在图像分块阈值的基础上进一步确定像素权重值。

20、进一步地,第一用户实时子图像中第n个像素点的像素权重值θn的计算公式为:

21、;式中,an表示第一用户实时子图像中第n个像素点的横坐标,bn表示第一用户实时子图像中第n个像素点的纵坐标,hn表示第一用户实时子图像中第n个像素点的灰度值,a0表示第一用户实时子图像中最小灰度对应像素点的横坐标,b0表示第一用户实时子图像中最小灰度对应像素点的纵坐标,h0表示第一用户实时子图像中最小灰度,a1表示第一用户实时子图像中最大灰度对应像素点的横坐标,b1表示第一用户实时子图像中最大灰度对应像素点的纵坐标,h1表示第一用户实时子图像中最大灰度,n表示第一用户实时子图像的像素点个数,表示第一用户实时子图像中第n个像素点的图像分块阈值;

22、第二用户实时子图像中第l个像素点的像素权重值的计算公式为:

23、;式中,表示第二用户实时子图像中第l个像素点的横坐标,表示第二用户实时子图像中第l个像素点的纵坐标,表示第二用户实时子图像中第l个像素点的灰度值,a2表示第二用户实时子图像中最小灰度对应像素点的横坐标,b2表示第二用户实时子图像中最小灰度对应像素点的纵坐标,h2表示第二用户实时子图像中最小灰度,a3表示第二用户实时子图像中最大灰度对应像素点的横坐标,b3表示第二用户实时子图像中最大灰度对应像素点的纵坐标,h3表示第二用户实时子图像中最大灰度,l表示第二用户实时子图像的像素点个数,表示第二用户实时子图像中第l个像素点的图像分块阈值。

24、进一步地,动作提取单元识别动作姿态包括以下步骤:

25、根据用户标准图像,生成第一旋转用户标准图像和第二旋转用户标准图像;

26、将用户标准图像的边缘与第一旋转用户标准图像的边缘之间的交点以及用户标准图像的边缘与第二旋转用户标准图像的边缘之间的交点作为姿态像素点集合的子集;

27、计算第一旋转用户标准图像中所有像素点的三色权重和第二旋转用户标准图像中所有像素点的三色权重;

28、在第一旋转用户标准图像和第二旋转用户标准图像中,将三色权重相同的像素点作为姿态像素点集合的子集;

29、将姿态像素点集合中所有像素点连接,生成动作姿态。

30、上述进一步方案的有益效果是:在本发明中,将用户标准图像分别在顺时针方向和逆时针方向进行一定角度的旋转调整,用户标准图像与旋转后的两张图像存在交点,交点表示该处存在用户姿态,因此将其作为姿态像素点集合的子集。另外,计算两张旋转图像中像素点的三色权重,三色权重通过对像素点的三色进行运算,可以反映像素点的像素情况,三色权重相同的像素点表示该处存在用户姿态。

31、进一步地,第一旋转用户标准图像和第二旋转用户标准图像的生成方法具体为:将用户标准图像的重心作为中心点,将用户标准图像顺时针旋转45°,得到第一旋转用户标准图像,将用户标准图像逆时针旋转45°,得到第二旋转用户标准图像。

32、进一步地,第一旋转用户标准图像中第j个像素点的三色权重γj的计算公式为:

33、;式中,rj表示第一旋转用户标准图像中第j个像素点的红色分量,gj表示第一旋转用户标准图像中第j个像素点的绿色分量,bj表示第一旋转用户标准图像中第j个像素点的蓝色分量,β表示由用户标准图像生成第一旋转用户标准图像的旋转角度;

34、第二旋转用户标准图像中第k个像素点的三色权重的计算公式为:

35、;式中,表示第二旋转用户标准图像中第k个像素点的红色分量,表示第二旋转用户标准图像中第k个像素点的绿色分量,表示第二旋转用户标准图像中第k个像素点的蓝色分量,βˊ表示由用户标准图像生成第二旋转用户标准图像的旋转角度。

36、进一步地,动作姿态对比单元识别异常姿态的具体方法为:计算用户标准图像中的动作姿态与标准姿态之间的余弦相似度,若余弦相似度低于相似度阈值,则用户标准图像中的动作姿态为异常姿态。

37、本发明的有益效果是:

38、(1)该教育管理系统通过采集学生用户的实时图像并裁剪,可以得到背景干扰最小的标准图像,简化后续步骤处理图像的算法流程;

39、(2)该教育管理系统通过对标准图像进行旋转变化,可以确定学生用户的动作姿态,由此与标准姿态进行比对,判断学生用户是否存在异常姿态;

40、(3)该教育管理系统可以实时监测学生用户的行为姿态,减少人工成本。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1