希望Java代码创建OMR表读者

时间:2012-09-27 12:22:18

标签: java swing

任何人都可以提供一些关于如何从图像中捕获数据的示例代码或想法。我的图像是扫描的OMR表,我想读取内容文本输入以及标记的气泡。这样我就可以评估omr表的答案了。我不希望 * 使用已经可用的ocr工具或ocr阅读器。 *我想创建我自己的omr阅读器和检查器。所以请帮助我。提前谢谢你。

2 个答案:

答案 0 :(得分:1)

我认为您必须得到ImageJ等现有库的支持。

在库中,大多数常见的图像处理功能都已实现和优化,因此您无需担心功能的实现。

答案 1 :(得分:1)

我可以给你一个主意。

实现这个想法祝你好运,因为很难正确地进行光学字符识别(OCR)。像IBM这样的大公司几十年来一直致力于OCR,几十年来,准确率一直停留在90%左右的中高位。

你想要做两件事。

首先,您要将文本图像转换为文本。这是光学字符识别(OCR)。这是关于optical character recognition的维基百科文章,可以帮助您入门。

其次,您想确定人们提供的答案,也称为光学标记识别(OMR)。这是一个很容易解决的问题。基本上,您可以在OMR表单上找到对齐标记。这些对齐标记将对应于具有x,y原点以及宽度和高度的特定Rectangle。您可以在对齐标记之间找到图像上的其他标记,并计算标记对应的答案。这是关于optical mark recognition的维基百科文章,可以帮助您入门。