在 OCR 图像识别中准备矩形

介绍

在不断发展的技术领域,光学字符识别 (OCR) 在将图像转换为机器可读文本方面发挥着关键作用。对于寻求将 OCR 功能无缝集成到 .NET 应用程序中的开发人员来说,Aspose.OCR for .NET 是一个强大的解决方案。在本综合指南中,我们将探索使用 Aspose.OCR for .NET 在 OCR 图像识别中准备矩形的过程。

先决条件

在深入学习本教程之前,请确保您具备以下先决条件:

  • .NET 开发的实用知识。
  • 安装了 Aspose.OCR for .NET 库。你可以下载它这里.
  • 对图像识别概念的基本了解。

导入命名空间

让我们首先导入必要的命名空间来启动我们的 OCR 之旅:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;

第 1 步:设置您的文档目录

首先指定存储文档的目录。代替"Your Document Directory"与您的文档的实际路径。

//文档目录的路径。
string dataDir = "Your Document Directory";

//初始化 AsposeOcr 实例
AsposeOcr api = new AsposeOcr();

步骤 2:识别具有多个矩形的图像

在此步骤中,我们将演示如何使用多个矩形从图像中识别文本。请按照以下子步骤操作:

2.1 定义矩形

List<Rectangle> rects = new List<Rectangle>()
{
    new Rectangle(138, 352, 2033, 537),
    new Rectangle(147, 890, 2033, 1157),
    new Rectangle(923, 2045, 465, 102),
    new Rectangle(104, 2147, 2076, 819)
};

2.2 进行OCR识别

//第一个案例
List<string> listResult = api.RecognizeImage(dataDir + "sample.png", rects);

//显示识别的文本
foreach (string s in listResult)
{
    Console.WriteLine(s);
}

步骤3:使用识别设置识别图像

在此步骤中,我们将展示使用 RecognitionSettings 进行图像识别的替代方法:

3.1 定义识别设置

RecognitionResult result = api.RecognizeImage(dataDir + "sample.png", new RecognitionSettings
{
    RecognitionAreas = rects
});

3.2 显示识别的文本

//显示识别的文本
foreach (string s in result.RecognitionAreasText)
{
    Console.WriteLine(s);
}

结论

恭喜!您已成功完成使用 Aspose.OCR for .NET 在 OCR 图像识别中准备矩形的过程。本指南使您能够将 OCR 无缝集成到 .NET 应用程序中,从而增强其文本识别功能。

常见问题解答

Q1:我可以将 Aspose.OCR for .NET 与其他 .NET 框架一起使用吗?

A1:是的,Aspose.OCR for .NET 与各种.NET 框架兼容。

问题 2:Aspose.OCR for .NET 是否有免费试用版?

A2:当然!您可以访问免费试用版这里.

问题 3:如何获得 Aspose.OCR for .NET 支持?

A3:访问Aspose.OCR 论坛以获得专门的支持。

Q4:我可以获得临时许可证用于测试目的吗?

A4:是的,您可以获得临时许可证这里.

Q5:在哪里可以找到 Aspose.OCR for .NET 的文档?

A5:文档可用这里.