当前位置:首页 > 教育培训 >

答题卡一般是怎么识别的(哪种答题卡识别不了)

来源:原点资讯(www.yd166.com)时间:2023-05-07 01:19:34作者:YD166手机阅读>>

文章目录

  • 写在前面
  • 项目目标
  • 项目讲解
  • ⭐️一、数据预处理
  • ⭐️二、透视变换
  • ⭐️三、阈值处理
  • ⭐️四、过滤干扰项
  • ⭐️五、展示操作
  • ⭐️后续问题
写在前面

光学标记识别(简称OMR)是自动分析人工标记文档并解释其结果的过程。
我们之前在20年差不多都是人工去识别判卷,那个时候一个班级的试卷需要老师花费差不多1个小时才可以判完。效率就比较低,随着这个计算机硬件和信息大爆炸时代的到来,人工智能也开始飞跃的发展。对于这个试卷的问题,我们再用人工智能去做的时候,1个小时可以判几十万或者更多的试卷。所以人工智能对人类的发展是有一个质的飞跃的。那么我们就来了解一下他是一个怎么样的过程。

项目目标

我们对于一个答题卡拿来差不多是这个样子。

答题卡一般是怎么识别的,哪种答题卡识别不了(1)

如果我们做一个和四六级差不多的卷子,那么我们同这个项目的原理是一致的。我们就以上图为例子来看。
项目目标:首先我们要在图片中,把试卷的区域利用透视变换给拿出来。也就是提取自己的ROI区域。然后答题卡填充的答案类似于实心的,没有填充的答案类似于是一个空心的。识别出来之后,我们要和输入的答案进行一个比较,如果对就记录下来,如果不对,那么就不记录,最后利用这个来判分。完成一个批分的功能。

1:检测图像中的检查。
2:应用透视转换以提取考试的自上而下的鸟瞰图。
3:从转换的考试的角度中提取气泡集(即可能的答案选择)。
4:将问题/气泡排序为行。
5:确定每行的标记(即“气泡”)答案。
6:在我们的答案键中查找正确答案,以确定用户的选择是否正确。
7:对考试中的所有问题重复上述步骤。

项目讲解⭐️一、数据预处理

导入参数

ap = argparse.ArgumentParser() ap.add_argument("-i", "--image", required=True, help="path to the input image") args = vars(ap.parse_args()) 1234

def cv_show(name,img): cv2.imshow(name, img) cv2.waitKey(0) cv2.destroyAllWindows() image = cv2.imread(args["image"]) contours_img = image.copy() gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY) blurred = cv2.GaussianBlur(gray, (5, 5), 0) cv_show('blurred',blurred) edged = cv2.Canny(blurred, 75, 200) cv_show('edged',edged) 1234567891011

这里是一些基础的形态学操作,首先我们将图像由RGB转为gray图像,灰度图像。然后我们对灰度图像进行一个高斯滤波操作,目的就是消除掉图片中的一些噪音点,方便后期处理。

答题卡一般是怎么识别的,哪种答题卡识别不了(2)


高斯滤波之后,我们又做了一次边缘检测,以75和200像素值作为阈值。对滤波后的操作进行一个边缘检测。

答题卡一般是怎么识别的,哪种答题卡识别不了(3)


然后我们对边缘检测后的图像进行轮廓检测,并且画出轮廓。文档的边缘是如何清晰定义的,检查的所有四个顶点都存在于图像中。获取文档的这个轮廓非常重要,因为我们将使用它作为标记,将透视转换应用于考试,从而获得文档的自上而下的鸟瞰图。

cnts = cv2.findContours(edged.copy(), cv2.RETR_EXTERNAL, cv2.CHAIN_APPROX_SIMPLE)[0] cv2.drawContours(contours_img,cnts,-1,(0,0,255),3) cv_show('contours_img',contours_img) 1234

这里要注意就是老版本的CV轮廓检测返回的是三个结果,而新的版本返回的是两个结果。所以我们只需要第一个结果,所以索引就是定位0,老版本就定为1.然后我们定义参数,只检测外轮廓,并且使用四个点检测轮廓的方法。完成之后我们生成的图像就是:

答题卡一般是怎么识别的,哪种答题卡识别不了(4)

首页 1234下一页

栏目热文

答题卡如何正确选择(答题卡的最新规定)

答题卡如何正确选择(答题卡的最新规定)

我们常说细节决定成败,高考也是如此,高考答题卡的细节虽然经常提,但是每年还是有犯低级错误的,今天我们就来说说高考答题卡的...

2023-05-07 00:58:23查看全文 >>

答题卡正确打开方法(答题卡的正确操作方法)

答题卡正确打开方法(答题卡的正确操作方法)

【声明:本文为原创文章,未经同意,严禁转载和抄袭,违者将追究其法律责任】/ 写在前面的话 /初试攻略,考研初试方法论都在...

2023-05-07 00:55:48查看全文 >>

使用过的答题卡怎么处理(答题卡的正确操作方法)

使用过的答题卡怎么处理(答题卡的正确操作方法)

声明:因各省市关于高考的具体规定以及地市执行要求有所不同,本文所提建议仅供参考!高考临近,许多高三家长和考生关心一些高考...

2023-05-07 00:58:04查看全文 >>

答题卡注意事项和方法(答题卡最详细用法)

答题卡注意事项和方法(答题卡最详细用法)

几乎每名考生参加高考前都有过模拟填涂答题卡的经历。不过,笔者在高考监考过程中总会发现:一些考生因忙于解题答题,仿佛忽略了...

2023-05-07 01:02:28查看全文 >>

答题卡使用方法图解(答题卡的正确使用方法视频)

答题卡使用方法图解(答题卡的正确使用方法视频)

高考还要注意什么?!正确涂写答题卡很重要因为评分人只能看到答题卡上所评试题答题区域,其他的什么也看不到。因此答题卡相应区...

2023-05-07 00:59:16查看全文 >>

答题卡一般有几种(答题卡折叠到哪种程度)

答题卡一般有几种(答题卡折叠到哪种程度)

本文由萱爸育儿经原创,版权所有,侵权必究现在的学生考试,作答都是在答题卡上进行,因为这样的话,可以充分利用现代科技,提高...

2023-05-07 01:19:40查看全文 >>

答题卡什么样不能用(答题卡有保存的必要吗)

答题卡什么样不能用(答题卡有保存的必要吗)

2019年高考即将到来,冲锋的号角已经吹响。此刻,厉兵秣马的考生们已经做好了充分的准备。那么,不要犹豫、不要彷徨,放手一...

2023-05-07 00:50:45查看全文 >>

答题卡注意事项总结(怎样正确使用答题卡)

答题卡注意事项总结(怎样正确使用答题卡)

6月1日,湖北省教育考试院发布暖心高考提示之二,除了安检和疫情防控提醒外,用了不少篇幅提醒考生规范答题。高考评卷采取计算...

2023-05-07 00:41:22查看全文 >>

答题卡上的注意事项内容(怎样正确使用答题卡)

答题卡上的注意事项内容(怎样正确使用答题卡)

眼瞅着距离2019考研初试天数只剩个位数了,今天我们将分享关于答题卡的填涂注意事项,一点点失误就会导致没有分数哦。一、各...

2023-05-07 01:03:48查看全文 >>

私家车跑滴滴合法吗(跑滴滴被运管部门抓到了怎么办)

私家车跑滴滴合法吗(跑滴滴被运管部门抓到了怎么办)

没有“车证”也能合规跑车。私家车不用营转非,也能合法合规的接单跑网约车。你敢相信吗?网约车备案管理不用营转非,也能合法接...

2023-05-07 01:11:53查看全文 >>

文档排行