为什么选择 Aspose.OMR for Java?

在跨平台 Java 应用程序、Web 服务或云中构建和处理任何布局和复杂性的机器可读形式。我们的解决方案可针对任何项目进行扩展,从快速调查和测验到全面的期末考试和选举。单击下面的项目以了解有关我们的功能和优势的更多信息。

Illustration omr

无需任何设备

使用现有的扫描仪、打印机,甚至智能手机摄像头,而不是专门的 OMR 硬件。

完全可定制

将图像和文本添加到 OMR 表单中,使用自定义字体并将内容调整为所有流行的纸张尺寸。

可靠的结果

强大的光学标记检测算法与精细识别能力相结合,确保结果 100% 准确。

整个产品

Aspose.OMR for Java 促进了整个 OMR 过程,从设计表单到识别填充的打印输出。

开发者友好

即使是新手开发人员也可以轻松使用我们的 API。基本的 OMR 应用程序仅需要 10 行代码。

实时代码示例

机读答卷是笔试、评估和课堂评价的重要组成部分。这个基本的在线应用程序生成一个 4 列的气泡表,并说明了使用 Aspose.OMR for Java 在本地计算机上实现此目的所需的代码。

问题数量

 

每个问题的气泡数

复制并粘贴此代码

更多示例 >
// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res
     = engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");

平台独立性

Aspose.OMR for Java可以在支持[Java平台,标准版(J2SE)](https://www)的[任何平台](https://docs.aspose.com/omr/java/system-requirements/)上工作.oracle.com/java/technologies/java-se-glance.html) 7.0 (1.7) 或更高版本。

Microsoft Windows
Linux
macOS
Docker

支持的文件格式

Aspose.OMR for Java 几乎可以处理任何 文件 您可以通过扫描仪或相机获取。识别结果以最流行的数据交换格式返回,可以导入到任何流行的数据库或分析系统中。

构建表单

  • TXT
  • JPEG, PNG

扫描表格

  • JPEG
  • PNG

识别表格

  • CSV
  • JSON

无限可能

光学标记识别具有广泛的应用,为生活中涉及手动数据收集和分析的不同方面提供了简单的解决方案。该技术完全实现了表单识别的自动化,每分钟可处理数百张纸,准确率几乎为 100%。结果可以实时分析或存储在数据库中以供以后聚合和分析。

应用范围广泛,包括但不限于:

  • **教育:**答题纸、测试、测验、考试表格。
  • 政府: 选票、纳税表格、边境入境表格、人口普查、公众意见。
  • 医学: 检查、评估、患者信息表、健康保险索赔。
  • **金融:**贷款申请、客户信息更新、信用卡申请。
  • 还有很多…

无需硬件

图像预处理和分析算法无需专门的 OMR 扫描仪和其他专门的硬件配件。您可以使用普通的笔和纸、普通的办公复印机,甚至智能手机摄像头来代替扫描仪,而不会影响识别的准确性和置信度结果。我们的库允许您以更低的成本创建具有硬件系统可靠性的 OMR 软件解决方案。请随意使用任何可用的设备:

  • 自动进纸扫描仪;
  • 预算办公室复印机;
  • 激光或喷墨打印机;
  • 便携式手持式扫描仪;
  • 紧凑型或单反相机;
  • 手机;
  • 自动对焦网络摄像头。

无需设计工具即可创建 OMR 表单

Aspose.OMR for Java 提供了极其灵活的工具来创建机器可读的表单,适应各种布局和复杂程度。不需要外部编辑器或设计工具。借助我们高度适应性的 标记语言 ,用户可以在任何首选配置中无缝集成各种元素。

如果您没有时间熟悉模板标记语法,请不用担心。您可以使用 在线表单设计器 从任何平台或设备以交互方式轻松创建自定义 OMR 表单。您可以添加任意数量的元素,根据您的具体需求调整它们的大小和位置。

Alumni questionnaire Customer satisfaction survey SAT form

可以使用受访者的姓名、唯一标识符和照片对表格进行个性化设置。您还可以通过添加徽标或其他图像来为 OMR 表格打造品牌。尝试布局、问题格式和答案结构,同时确保标记识别的准确性一致。享受创意设计过程,告别复杂的设计过程,采用简单的形式创建方法。

查看代码示例并根据您的需要进行调整。

特性和功能

Aspose.OMR for Java 是一种易于使用、多功能且经济高效的 API,用于设计、呈现和识别手填答题纸、调查、应用程序和类似表格。

Feature icon

所有纸张尺寸

支持所有流行的纸张尺寸和许多非标准纸张尺寸。

Feature icon

使用智能手机扫描

使用智能手机相机代替扫描仪。

Feature icon

无需设计工具

无需外部编辑器和设计工具即可快速创建 OMR 表单。

Feature icon

精度调整

微调识别参数,在任何条件下都能获得完美结果。

Feature icon

批量处理

使用单个命令即可识别文件夹中的所有图像。

Feature icon

品牌和定制

通过添加徽标、图像、页脚等来自定义 OMR 表单。

便于使用

您只需要几行代码即可创建答卷、调查或其他 OMR 表格,并识别完成的表格。
您只需要 15 分钟的业余时间和 Java 语言的基本知识。

安装

Aspose.OMR for Java 托管在 Maven 存储库 中。您可以通过最少的配置轻松地直接在 Maven 项目中使用它。无需下载和安装任何其他软件 - 该软件包是独立的。

安装后即可开始使用 Aspose.OMR for Java,但有一些限制。 临时许可证 消除了试用版的所有限制,有效期为 30 天。使用它开始构建功能齐全的 OMR 应用程序,并稍后做出购买 Aspose.OMR for Java 的最终决定。

表格生成器

OMR 表单的结构和布局在使用特殊符号的纯文本文件中定义。您可以使用任何文本编辑器(包括记事本)创建它。您只需要 4 行即可生成 150 个问题的机器可读答题卡:

How to design an answer sheet

?answer_sheet=answers
  elements_count=150
  answers_count=5
  columns_count=3


完成表单结构和布局后,您只需要 3 行代码即可构建一个简单的实用程序,从中生成可打印的页面:

How to generate a printable form

// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Generate machine-readable form from the markup
GenerationResult res = engine.generateTemplate("template.txt");
// Save printable OMR form as an image
res.Save("print", "answer-sheet");

光学标记阅读器

借助 Aspose.OMR for Java,您可以用 5 行代码创建功能齐全的编程光学标记阅读器。您可以使用现有的办公室复印机甚至智能手机摄像头来代替昂贵的 OMR 扫描仪。受访者可以使用钢笔、铅笔或记号笔填写表格,并使用任何类型的标记。

How to recognize a completed form

// Initialize Aspose.OMR engine
OmrEngine engine = new OmrEngine();
// Apply the recognition template
TemplateProcessor processor = engine.getTemplateProcessor("pattern.omr");
// Load the scanned or photographed form
RecognitionResult result = processor.recognizeImage("completed-form.png");
// Output the recognition result
String resultCsv = result.getCsv();
System.out.println(resultCsv);