在 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:文件可用這裡.