竞赛保研 机器视觉的试卷批改系统 - opencv python 视觉识别-7 系统实现

时间:2024-01-26 13:10:28

系统主要流程如下

在这里插入图片描述

对在 PC 软件平台通过 MFC 界面中实现各模块操作, 系统界面如图所示。

系统界面采用模块化设计, 按照界面分布分为图像显示模块、 按键功能模块、 图像预处理模块、 批改结果输出四个模块组成。

主要内容包括:

  • 显示获取作业图像的基本信息;
  • 通过按键控制相应功能;
  • 显示预处理后图像的效果;输出识别的字符信息和批改的结果。

在这里插入图片描述
图像显示模块, 通过打开摄像头按键, 将摄像头获取到的纸张作业图像实时信息传送到计算机中, 获取的图像显示在界面左侧窗口, 界面运行结果如图所示。

在这里插入图片描述

按键功能模块, 通过算式提取按键, 对纸张中单个算式整体区域进行选框提取, 运行结果如图所示,
此时算式检测的结果在原图像上用矩形框标记,在界面右侧显示提取到的算式效果。

在这里插入图片描述

图像处理模块, 通过检测识别按键完成字符分割和识别, 在界面右侧窗口显示预处理后的图像效果。 批改结果输出模块,
在界面下框中显示字符的识别结果以及手写的计算结果, 同时在右下角窗口显示解答正误, 输出得到的批改信息。 同时对整个过程运行的时间进行统计,
最后保存按键将错误的批改结果保存, 便于后期修改。 此时系统运行界面如图所示。

在这里插入图片描述