使用免费 .NET API 在照片和文档上执行 OMR 操作
开源 C# .NET 库,用于将 OMR 功能集成到 C# 应用程序中。它可以轻松识别和提取扫描图像或文档中的数据。
什么是 OMRMarkEngine?
在现代软件开发中,开发人员不断寻找能够简化复杂任务的工具。OMRMarkEngine 是一个开源的 .NET OMR 库,是需要 .NET 光学标记识别的项目的卓越解决方案。它非常适合处理调查、测试和评估表单,这个强大的 C# OMR API 处理并分析带有标记区域的扫描图像。无论您是想识别图像中的文本还是在照片和文档中执行标记检测,OMRMarkEngine 都提供了开发 OMR 应用所需的精确度和灵活性。
该库由 MohawkMEDIC 团队创建并在 GitHub 上发布,专为 C# 开发人员构建。它拥有完善的文档 API,便于在 .NET 项目中集成,并降低使用 .NET OMR SDK 的学习曲线。其主要优势包括精准的标记检测、对各种文档类型的支持以及强大的社区支持。此免费 OMR 库是希望简化 .NET OMR 软件开发的人员的绝佳选择,能够更智能、更快速地从扫描表单中提取数据,并提升基于表单的工作流自动化。
开始使用 OMRMarkEngine
推荐的 OMRMarkEngine 安装方式是使用 GitHub。请使用以下命令进行顺利安装。
通过 GitHub 安装 OMRMarkEngine
git clone https://github.com/MohawkMEDIC/omrmarkengine.git 准确的标记检测与识别(C# API)
开源库 OMRMarkEngine 的关键优势在于其能够准确检测并解释扫描图像上的标记区域。这在对精度要求极高的场景(如试卷评分或调查回应分析)中至关重要。该库帮助软件开发者仅通过几行 C# 代码即可检测并识别标记区域。它完全支持多页文档,适用于大批量数据的项目。其对多页的高效处理确保开发者在不牺牲性能的情况下扩展应用程序。以下示例展示了软件开发者如何在 C# 应用程序中加载并识别标记。
如何通过 C# .NET API 执行标记检测和识别?
using OMRMarkEngine;
using OMRMarkEngine.Core;
class Program
{
static void Main()
{
// 初始化 OMRMarkEngine
var omrEngine = new OMRMarkEngine();
// 在此编写您的代码
}
}
// 加载图像
var imagePath = "path/to/your/image.jpg";
omrEngine.LoadImage(imagePath);
// 配置引擎
omrEngine.Config.MarkThickness = 2;
omrEngine.Config.SpacingTolerance = 5;
// 根据需要添加更多配置
// 定义标记区域
omrEngine.AddMarkRegion(new MarkRegion(50, 100, 200, 150)); // 示例坐标
// 处理标记表单
omrEngine.Process();
// 提取结果
var results = omrEngine.GetResults();
// 显示结果
foreach (var result in results)
{
Console.WriteLine($"在坐标 ({result.X}, {result.Y}) 检测到标记。值: {result.Value}");
}
自定义与轻松集成
OMRMarkEngine 库的优势之一在于其灵活性以及与其他 .NET 应用程序的集成能力。软件开发者可以自定义配置,以适应特定需求。这包括调整标记厚度、间距和对齐等参数,以实现最佳效果。该库在设计时考虑了易于集成,能够无缝融入 C# 项目,使开发者能够在无需面对专业工具常见的陡峭学习曲线的情况下,轻松加入 OMR 功能。