问题标签 [optical-mark-recognition]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
5390 浏览

java - 从 Java 中的 ORM(光学标记识别)表中捕获数据

我需要开发用于在 java.pl 中捕获 omr 表数据的软件。

0 投票
1 回答
3386 浏览

iphone - iPhone 上的光学标记识别 (OMR)

我希望能够分析用 iPhone 相机拍摄的图像并生成调查结果(多选)。显然我感兴趣的是 OMR,光学标记识别(不是 OCR,更复杂的光学字符识别)。

有谁知道任何可用于构建此类 iPhone 应用程序的 OMR 库或源代码?如果没有,任何关于滚动我自己的建议将不胜感激。我在这里先向您的帮助表示感谢。

0 投票
3 回答
2478 浏览

image - 从图像中提取位代码

我正在一个项目中从这样的图像中重新调整位代码其中黑色矩形表示 0 位,白色(空白,不可见)1 位。

有人有任何想法来处理图像以提取这些信息吗?我的项目是用 jav 编写的,但可以接受任何解决方案。预先感谢。


感谢大家的支持。我不是图像处理方面的专家,我尝试使用 Canny 边缘检测器实现来应用边缘检测,免费的 java 实现在这里找到。我使用了这张完整的图像 [http://img257.imageshack.us/img257/5323/colorimg.png],缩小它(比例因子 = 0.4)以进行快速处理,这就是结果 [http://img222.imageshack .us/img222/8255/colorimgout.png]。现在,我如何解码具有 0 位值的白色矩形,而没有 1 的矩形?图像有 10 行 X 16 列。我不使用 python,但我可以尝试将其转换为 Java。非常感谢支持。

0 投票
2 回答
1753 浏览

java - 使用 JasperReports 在每个页面上为折叠机创建 OMR 图像

我们的发票系统需要在发票的每一页上打印 OMR(光学标记识别)符号,以便折叠机知道要在信封中放入什么,因此必须在每一页上放置少量 PNG 图片。我们的发票由主报告和在特殊.jrxml文件中创建的两个子报告组成。图片是通过调用 web 服务生成的,并在 http 请求中传递页码作为参数。因此,我们需要将图片合并到子报表中,希望子报表在生成文档时能够“知道”实际页码。我们得到的错误是:

我们正在使用JasperReports 3.0.0- 迁移到较新版本需要进行大量更改,因此现在无法选择,以防我们需要转到较新版本。

0 投票
1 回答
3832 浏览

jasper-reports - 在 Jasper 报告中如何知道我们何时到达最后一页

我们的发票系统需要在发票的每一页上打印 OMR(光学标记识别)符号,以便折叠机知道在信封中放入什么。

那张带有OMR标记的小PNG图片必须放在每一页上。我们的发票由主报表和在特殊 .jrxml 文件中创建的两个子报表组成。图片是通过调用 web 服务生成的,并在 http 请求中传递页码和“最后一页”标记作为参数。

我们无法纠正的是“最后一页”标记,因为名为 $v{PAGE_NUMBER} 的变量可以在两种上下文中读取:页面和报告。如果您在页面上下文中阅读它,您将获得实际的页码,在报告上下文中,该变量将为您提供总页数。您无法立即读取此类变量并知道您正在阅读,比如说,第 3 页,共 5 页。

由于我可以在主报告中“访问”最后一页(最后一页填充有静态文本),因此我可以放置另一个总页数并将硬编码“最后一页”参数设置为 true 的图像,并将该图像放在相同的位置在纸上常规图像“坐”的位置,因此该图像将溢出交易子报告中生成的另一个图像,但是没有规则哪个图像将超过另一个图像,这种方法只是部分成功。

我能做些什么?

0 投票
1 回答
886 浏览

c++ - 确定乐谱中五线谱的位置

我希望能够确定乐谱中五线谱的位置。示例:http: //imgur.com/XOAMr

乐谱可以被扫描,因此可能会出现倾斜,有间隙等。我花了一些时间研究各种方法(霍夫变换似乎出现了很多)并研究了如何在 OpenOMR 项目中识别五线谱,但是所以到目前为止,我还没有找到明确的答案。一旦有了,如果库不存在,我就可以继续开发它(Obj C 或 C++),但我不想开始走错路!非常感谢任何建议。

0 投票
2 回答
4276 浏览

image-processing - 快速快速的像素匹配算法

我陷入了用于在图像中查找符号的像素匹配算法中。我有两个符号图像,我打算在具有高分辨率的图像中找到它们。

有没有一种快速算法可以提供与像素匹配算法相同的结果,而不是逐像素匹配算法。结果应类似于:(匹配像素的百分比)除以(总像素)。

我的问题是我希望在 1 位图像中找到某些符号。该符号在目标图像中以完全相似的方式出现,并且 95% 的总像素与图像中的目标块匹配。但迭代需要几个小时。图像为 10k X 10k,符号大小为 20 X 20,因此它将是 10 的 10 次方计算,处理起来太多了。是否有任何过滤器/神经网络组合或任何其他算法可以在几分钟内给出与像素匹配相同的结果?

这里的要点是像素几乎相同,但问题是尺寸非常大。我不想要复杂的噪声处理或边缘、模糊等特征。只是一个简单的算法来快速进行像素匹配,结果应该类似于:(像素匹配的百分比)除以(总像素)

0 投票
1 回答
1625 浏览

c# - C#.Net 中图形的光学标记或字符识别

在这种情况下不知道从什么开始我必须从以下 tiff 图像中提取红色块图像在此处输入图像描述

提取后,我必须阅读图表并获得如下输出:- 如果 1 - 下班 2 - 卧铺泊位 3 - 驾驶 4 - 上班,则下图应为 22222243333131331332222。应该使用什么算法我使用 C# 作为编程语言

0 投票
1 回答
599 浏览

php - PHP - 发现差异 - 图像处理

由于我不太了解 PHP 中的图像处理,但是熟悉 OCR 和 OMR,我有一个独特的要求。这是场景:

给定输入:2 个图像

  • 图 1:花园
  • 图 2:同一个花园,一个人站着

所需输出:将站着的人分开

任何有关该主题的技术指针将不胜感激。

谢谢。

0 投票
1 回答
10377 浏览

opencv - 多项选择测试标记阅读器 - 从哪里开始?

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

示例 1 示例 2