介紹
光學字元辨識 (OCR) 將影像轉換為可編輯文本,增強資料的可存取性和可用性。在本指南中,我們將探討如何使用預處理濾鏡在 .NET 應用程式中整合和最佳化 Aspose.OCR,以獲得最佳的影像辨識結果。
先決條件
在開始之前,請確保您具備以下條件:
導入所需的命名空間
首先在 .NET 應用程式中新增必要的命名空間:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1.初始化Aspose.OCR並設定影像路徑
首先設定 Aspose.OCR 實例並定義影像路徑。
// 設定文檔目錄的路徑。
string dataDir = "Your Document Directory Path";
// 初始化 AsposeOcr 實例
AsposeOcr api = new AsposeOcr();
// 定義影像路徑
string fullPath = Path.Combine(dataDir, "black.png");
2.初始化濾鏡並預處理影像
在執行 OCR 之前利用預處理過濾器來增強影像。
// 初始化預處理過濾器
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// 預處理映像並將其儲存到 MemoryStream
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. 使用自訂預處理識別影像
現在,讓我們使用 Aspose.OCR 從預處理的圖像中提取文字。
// 使用自訂預處理濾鏡識別影像
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// 輸出識別出的文本
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
結論
Aspose.OCR for .NET 提供了強大的功能,簡化了圖像到文字的轉換過程。透過利用預處理過濾器,您可以顯著提高 OCR 結果的品質。該庫適用於各種應用,從文件數位化到多個行業的文本提取。
常見問題解答
我可以在桌面和 Web 應用程式中使用 Aspose.OCR for .NET 嗎?
是的,Aspose.OCR 功能多樣,支援使用 .NET 開發的桌面和 Web 應用程式。
Aspose.OCR 有哪些授權選項?
您可以探索授權選項並進行購買 這裡。還提供免費試用 這裡並可取得臨時執照 這裡.
在哪裡可以找到對 Aspose.OCR 的支援?
如需協助,請訪問 Aspose.OCR 論壇 為了社區和支持。
Aspose.OCR 支援哪些圖像格式?
Aspose.OCR 支援多種格式,包括 PNG、JPEG、GIF、BMP 和 TIFF。
我可以將 Aspose.OCR 整合到現有的 .NET 專案中嗎?
絕對地!請按照本教學提供的步驟將 Aspose.OCR 功能無縫添加到您的專案中。