1. 产品
  2.   OMR
  3.   Java
  4.   Aspose.OMR for Java

Aspose.OMR for Java

 
 

用于分析 OMR 表单和提取数据的 Java 库

功能强大的 Java OMR API,实现准确可靠的光学标记识别。旨在识别和分析 OMR 表单,通过 Java 代码提取有价值的数据。

什么是 Aspose.OMR for Java?

在其 Java 应用程序中实现标记识别功能。专为处理调查、评估及其他标记表单等任务而设计,简化了从扫描文档或图像中提取数据的过程。此库非常适合需要高精度和高性能的 OMR 应用开发者。凭借可定制的模板创建、多语言支持以及对复选框、网格和文本区域的识别等功能,Aspose.OMR for Java 使得从图像中识别文本并轻松处理标记数据变得简单。

对于从事 Java OMR 软件开发的人员,Aspose.OMR for Java 是一个可靠且功能丰富的解决方案。它支持灵活集成到任何基于 Java 的环境,并提供详细的文档和代码示例,以帮助快速开发。开发者可以轻松从扫描文档中提取文本、自动化考试评分或精准收集调查结果。该 OMR SDK for Java 不仅强大,而且足够通用,可支持广泛的使用场景,是寻找免费 OMR 库或商业级解决方案以构建智能表单处理应用的首选。

Previous Next

开始使用 Aspose.OMR for Java

推荐的使用 Aspose.OMR for Java 的方式是通过 Maven 仓库。通过在 Maven pom.xml 配置文件中添加以下行来指定 Aspose Maven 仓库的位置。

Aspose.OMR for Java 的 Maven 仓库

 //First you need to specify Aspose Repository configuration / location in your Maven pom.xml as follows:

<repositories>
	<repository>
	<id>AsposeJavaAPI</id>
	<name>Aspose Java API</name>
	<url>https://releases.aspose.com/java/repo/</url>
	</repository>
</repositories>

//Define Aspose.PDF for Java API Dependency

<dependencies>
	<dependency>
	<groupId>com.aspose</groupId>
	<artifactId>aspose-omr</artifactId>
	<version>23.5</version>
    <version>jdk6</version>
	</dependency>
</dependencies>

您可以直接从 Aspose.OMR 产品页面下载该库。

在 Java 应用中添加 OMR 功能

Aspose.OMR for Java 提供了若干重要功能,帮助在 Java 应用中处理 OMR 文件格式。该库支持识别各种 OMR 元素,例如复选框、网格和文本区域。这种全面的覆盖使其适用于广泛的应用场景,从简单的调查到复杂的评估。它支持 OMR 图像的加载和处理,使用户能够加载图像、进行处理并提取有价值的数据。以下示例展示了如何加载现有图像并提取其中的数据。

如何通过 Java API 加载现有图像并从中获取数据?

import com.aspose.omr.imageprocessing.*;
// Load an OMR image
OmrImage omrImage = OmrImage.load("sample_image.png");
// Process the image
RecognitionResult result = omrEngine.recognizeImage(omrImage, template);
// Extract data from the result
OmrPage omrPage = result.getPage(0);

通过 Java API 完美的数据提取

Aspose.OMR for Java 使用先进算法,准确地从扫描图像或文档中提取数据。这确保了在读取标记的气泡、复选框及其他 OMR 元素时的精确性,最大限度地减少数据解释错误。软件开发者只需几行 Java 代码即可访问页面上的各个元素并获取标记的数值。该库支持多语言,确保为面向多元用户群的开发者提供灵活性。以下示例展示了软件开发者如何在 Java 应用中访问 OMR 页面并检索标记值。

如何在 Java 应用中访问 OMR 页面并检索标记值?

// Access grid on the page
OmrGrid omrGrid = omrPage.get(0);
// Retrieve marked values from the grid
List> markedValues = omrGrid.getMarkedValues();

通过 Java 创建 OMR 表单/模板

Aspose.OMR for Java 让软件开发者仅用几行 Java 代码就能轻松创建 OMR 表单,例如客户满意度调查或答题卡。该库使开发者能够定义表单布局,包括 OMR 元素的放置以及任何相关的文本或图形,定制页面尺寸、选择字体、字体颜色等。这种灵活性确保库能够适配各种使用场景。以下示例展示了如何在 Java 应用中配置表单布局并添加图像。

如何使用 Java API 配置表单布局并向 OMR 添加图像?

OmrEngine engine = new OmrEngine();
// Configure form layout
GlobalPageSettings pageSettings = new GlobalPageSettings();
pageSettings.PaperSize = PaperSize.Letter;
// Add images
InputStream logoStream = ReadFile("sources/logo.png");
ImageCollection images = new ImageCollection();
images.add("logo.png", logoStream);
// Generate form
GenerationResult res = engine.generateTemplate("source.txt", images, pageSettings);
 中国人