基于MATLAB的答题卡识别系统

基于MATLAB的答题卡识别系统采用数字图像处理技术,包括图像预处理、边缘检测、直线检测等,实现了学号和答案的准确识别。系统通过Hough变换检测直线进行图像校正,有效提高了阅卷的准确性和效率,降低了人为因素的影响。
摘要由CSDN通过智能技术生成

基于MATLAB的答题卡识别系统

1、答题卡识别的意义

在现代教育事业的飞速发展中,考试已经成为现代教育事业中最公平的方式方法,而且也是衡量教与学的唯一方法。通过考试成绩的好与坏,老师和家长可以分析出学生掌握的知识多少和学习情况。从而老师可以了解到自己教学中的不足来改进教学的方式方法,提高教学的水平。学生也可以通过考试了解到自身学习的不足,从而有针对性的进行学习。考试也是进行人才的选拔和评价的重要方法。不论是找工作应聘,还是单位内部的晋升都需要进行考试。

由于考试具有一定的特殊性,而且考试必须要公平公正,当然其中最重要的就是阅卷的准确性。考生做好了题,这时就需要改卷老师阅卷的准确性,这样才能更准确的给考生真实的分数。传统的阅卷方式为流水线的手工作业方式。这样的方式存在很多的问题,因为很容易受到阅卷者的主观因素的影响,从而产生一定的偏差。所以很多人就讨论如何将人为的因素降低到最低,来确保考生的考试成绩的公平公正和准确。

随着考试题型的多样化,特别是选择题在考试中所占据的比重越来越多,比如说像英语考试、公务员考试、企业的心理测试等,都是以选择题为主。由于选择题不具有主观性,所以为了阅卷的方便与准确,人们开始研究如何使用计算机来代替人工进行阅卷。最终出现了基于计算机的答题卡自动阅卷系统

2、答题卡识别系统的国内外发展现状及一般方法

随着计算机技术的飞速发展,阅卷系统也得到了成熟的发展。自动阅卷系统涉及多个学科领域,其中数字图像处理是这个学科中最关键最重要的一部分,它是国内外教育事业发展领域的研究热点之一。

国外是率先采用计算机技术自动阅卷系统,1966 年在美国的杜克大学,

Ellis Page 等团队经过努力研发了第一个自动评分的系统叫做 PEG(Project Essay Grade)[1],它主要是针对于文章的内在特征进行句子意思的分析,将文章的特征进行量化,采用人工评估得分的方式给出结果,从这些结果中找出一系列的特征进行训练,得出一个与之相关的分析性值,用这个值对待批阅的文章进行批阅。在此后还出现了 LSA(Latent Semantic Analysis)系统[2],这个系统最重要的功能就是将每一篇文章看作是一个在空间的向量,向量的每一行表示文档的特征,而每一列表示文档的向量,每一个文本都会产生一个矩阵。再用余弦的方法计算文本向量与将要批阅的文本向量的相似度,最后给出评价。1970 年,欧




美几个发达国家开始研制光标阅读机,在答题卡识别系统方面研究比较成熟的系统是 Remark Office 软件[2],填涂的区域是圆形,这些系统具有较好的经济价值,然而当这些系统投入市场后,得到了大多数使用者的青睐,然而在相关技术方面公布的资料都很少,限制了研究者以及开发者其研究和开发。

在 80 年代初期,我国才开始对自动阅卷系统进行研究。在 1988 年的高考的阅卷中进行了试点,取得了不错的成绩。这个阅卷系统就是山东大学和重庆大学首先研发的。此后 1990 年,国家教育部的考试中心把这项阅卷技术列为教育发展的重要项目,并大力鼓励各科研单位进行研究这个阅卷系统,1992 年已有多个科研单位研制的自动阅卷系统通过国家审核,并用于各种标准化考试中。由于随着计算机科学技术的高速发展和数字图像处理技术的成熟,近年来人们开始研究基于图像处理的答题卡阅卷系统,处理效果也相对比较好,已经有不少公司开发的阅卷系统投入了市场。


3、实现的主要功能

由于现在市场上的答题卡众多,而且不同公司的答题卡都要使用它们公司的阅卷系统。本文主要是研究利用 MATLAB 软件来实现用数字图像处理技术来识别标准答题卡。这个研究主要是针对如何识别答题卡以及如何编写软件系统设计。

课题的研究内容如下:

  1. 确定答题卡识别系统的整体方案,包括系统整体的框架以及硬件组成、软件开发方案,其中主要是软件方面的开发。
  2. 确定数字图像处理的算法,包括图像预处理、图像的倾斜级旋转校正、二

值变换等。通过分析和比较多种处理方法,结合图像本身的一些特点最后确定使用 Hough 变换来检测图像中的直线的倾角,并通过旋转图像使图像进行矫正。

  1. 研究了如何利用 MATLAB 软件对填涂答案区域的识别和对学号区域的识别,

准确有效的实现了对学号的提取和答案的提取,不论是多选还是单选。

  1. 利用 MATLAB 完成了系统的软件部分的编程设计,最主要的是实现了将答题卡中被填涂的答案提取出来,然后与标准的答案进行比对。通过相关的计算, 算出考生填涂正确的题数,并统计计算后的得分。
  2. 将统计的得分与实际的得分情况进行对比,并分析原因。





4、算法流程图

v2-ab005e33bf01cdf477c3bb4b0273e096_b.jpg

v2-77d3391c3071b970366529fca28a6682_b.jpg

v2-c36b1f76f06717516b0d494c1862d799_b.jpg

v2-e80572f47dc1471a062878f39695b092_b.jpg

v2-cdb9bc5f8fd964681c49e4e362d106a8_b.jpg

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值