Opencv 多项选择题阅卷器-从哪里开始?

Opencv 多项选择题阅卷器-从哪里开始?,opencv,computer-vision,optical-mark-recognition,Opencv,Computer Vision,Optical Mark Recognition,我在学校被分配了一个自动选择题评分的项目,我不知道从哪里开始。 我认为他的节目很受欢迎,你已经知道了。输入答案表的扫描图像文件并返回结果。 关于计算机视觉,我所知道的只是一些使用OpenCV编辑照片的例子。我希望你能给我一些与问题相关的关键词,或者一些博客文章、文档和相关库。 有没有我可以参考的免费开源程序? 谢谢 编辑:添加2张答题纸示例(抱歉,我找不到英文答题纸): 我认为解决这个问题基本上有两个步骤 使窗体处于标准化位置 现在您知道了框的位置,可以通过对该区域的灰度值设置阈值来查看它们

我在学校被分配了一个自动选择题评分的项目,我不知道从哪里开始。
我认为他的节目很受欢迎,你已经知道了。输入答案表的扫描图像文件并返回结果。
关于计算机视觉,我所知道的只是一些使用OpenCV编辑照片的例子。我希望你能给我一些与问题相关的关键词,或者一些博客文章、文档和相关库。
有没有我可以参考的免费开源程序?
谢谢
编辑:添加2张答题纸示例(抱歉,我找不到英文答题纸):


我认为解决这个问题基本上有两个步骤

  • 使窗体处于标准化位置
  • 现在您知道了框的位置,可以通过对该区域的灰度值设置阈值来查看它们
  • 步骤1使用什么方法取决于您的实际图像以及图像的变化程度。你有一些可以上传的示例图片吗


    另外,我认为这是一个好主意,尤其是如果你是一个初学者,从一些简单的例子开始,然后通过添加越来越多的变化来逐步提高

    我只是添加了两张我从真实表单中获取的图像。我想我应该从一列开始,而不是真正的4列?你能给我一些第一步的方法吗?谢谢。要估计步骤1中的转换,您可以查看
    透视图
    。要使用它,您需要检测表单上的一些点。黑色矩形可能有用。例如,你可以尝试使用模板匹配来找到它们。这两幅图像的形式似乎略有不同。您的目标是拥有一个适用于不同形式的通用算法吗?