基于LabVIEW及MATALB混合编程试卷信息采集系统.docVIP

基于LabVIEW及MATALB混合编程试卷信息采集系统.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于LabVIEW及MATALB混合编程试卷信息采集系统

基于LabVIEW及MATALB混合编程试卷信息采集系统   摘要:为实现试卷中学号及分数信息的自动采集及分析,应用NI公司下的LabVIEW程序开发环境建立虚拟仪器系统,并配合其他硬件设备,完成对于试卷图像的采集及预处理工作,包括图像灰度化、阈值化和目标数字的提取,然后通过MAT―LAB Script脚本节点调用MATLAB程序对目标数字进行识别,最后对信息汇总即完成了整个系统的设计。实验证明,系统采集信息的准确率及速度都达到了一定要求,并且使用方便,能极大地提高老师的工作效率。   关键词:LabVIEW;图像处理;MATLAB Script;数字识别   很长时间以来,对于试卷学号及分数信息的采集工作,基本都是靠老师人工劳动力完成的,需要大量精力和足够的细心,尤其是考试特别多的时候,手工统分登分的弊端就愈发显著。随着机器视觉即用机器代替人眼完成信息的自动化采集及分析工作,主要由图像获取、图像处理及信息整合显示部分组成的技术陕速发展,现在对于重要的大型考试是将整张试卷扫描到计算机上,在计算机上阅卷后直接将分数录入计算机而实现信息的采集。然而这种方式灵活性差,消耗资源大,不试用于日常教学。因此本文基于LabVIEW及MATALB混合编程,设计了一种具有极大地灵活性及可复现性,能极大地提高工作效率的试卷信息采集系统。   1系统概述   系统的目的是用机器代替人工,无需改动试卷,采用LabVIEW构建的虚拟仪器系统,自动触发工业相机获取试卷图像,再对图像做预处理工作最终将目标数字提取出来,进而来判别结果并记录数据,提高工作效率,减轻教师工作压力,其工作原理图如图1所示。   2系统硬件组成   本系统硬件设备主要由相机支架、工业相机及镜头、条形光源、光源控制器、红外触发装置、数据采集卡、中央计算机组成。各设备主要功能如下:相机支架用于固定相机,其平台用于放置试卷;工业相机用于获取试卷图像;条形光源为拍摄图像补光;光源控制器控制调节光强度,以达到补光最佳效果;红外触发装置用于相机在放置试卷时进行触发拍照;数据采集卡用于中央计算机获取触发装置状态;中央计算机是系统核心部分,控制各硬件协调工作,并完成图像的处理,信息的整合等。   3系统关键技术   3.1图像采集   采用工业相机对试卷进行拍照,在拍摄图像时要注意图像不要因为镜头而畸变,同时调节条形光源的光强度及照射的角度,使试卷与背景之间有足够的对比度,以便从图像中获取信息,使图像采集过程中保证图像的质量。   3.2图像预处理   3.2.1图像灰度化   灰度化是指在RGB模型中,如果令R=G=B时,则彩色表示一种灰度颜色,其中R=G=B的值叫灰度值,因此,灰度图像每个像素只需一个字节存放灰度值,灰度范围为0-255。在LabVIEW中选中视觉与运动工具包中的IMAQ ExtractSingleColor-Hane控件,输入原始图像,输出目的图像即可完成灰度化处理。   3.2.1图像阈值化   图像阈值化通过合适的阈值将图像分为大于和小于阈值的两部分像素群,对应表示图像中的目标和背景,从而将目标从背景中分离出来。在LabviEW中可通过使用IMAQ Threshold控件实现,控件示意图如图2所示。默认Keep/Replace Value选项为True,Image Src连接原图像,Image Dst连接目的图像,Range为选定阈值的范围,Replace Value?殂兄捣段?问像素的替换灰度值,Image Dst Out为输出的目标图像。   3.3提取目标数字   在不改变试卷的形式,且试卷的放置位置不固定情况下,从整张试卷中提取出学号及总分这两串数字是系统的关键技术之一。本系统中首先利用模板匹配技术将含目标数字的区域提取出来,再从其中截取出目标数字。在LabVlEW中其实现的基本过程是利用IMAQ Learn PaUen4控件先学习一个能够表征搜索目标的模板,然后使用金字塔匹配算法再次使用IMAQ LearnPatten4控件根据模板的特征,在试卷图像中搜寻出具有一定相似匹配度的区域,并用OverPatternMatchingResults.vi将此区域标志出来,此区域包含目标数字,然后根据目标数字相对于匹配出的区域位置固定的特点,利用IMAQ Extract控件将数字截取出来。提取目标数字的程序框图如图3所示。   3.4数字识别   数字的识别算法是基于MATLAB平台设计下的,数字识别前需要再次对含数字的图像做进一步处理,包括以下步骤:数字分割、提取骨架。其中,数字切割即沿着数字的上下左右边缘将数字剪切出来,为了使数字识别更简便。本系统采用扫描的方法,找出每个数字的上下左右切点就可以将数字切割出来。通过选择imdila

文档评论(0)

317960162 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档