Zavedení
Optické rozpoznávání znaků (OCR) transformuje obrázky na upravitelný text, čímž zlepšuje přístupnost a použitelnost dat. V této příručce se podíváme na to, jak integrovat a optimalizovat Aspose.OCR ve vašich .NET aplikacích pomocí filtrů předběžného zpracování, abyste dosáhli nejlepších výsledků rozpoznávání obrázků.
Předpoklady
Než začneme, ujistěte se, že máte následující:
-
Aspose.OCR pro .NET: Nainstalujte si knihovnu a využijte její možnosti. Přístup k dokumentaci zde stáhněte si nejnovější verzi zde.
-
Adresář dokumentů: Vytvořte adresář pro ukládání dokumentů a poznamenejte si jeho cestu pro použití v této příručce.
Import požadovaných jmenných prostorů
Začněte přidáním potřebných jmenných prostorů do vaší .NET aplikace:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1. Inicializujte Aspose.OCR a nastavte cestu k obrázku
Začněte nastavením instance Aspose.OCR a definováním cesty k obrázku.
// Nastavte cestu k adresáři s dokumenty.
string dataDir = "Your Document Directory Path";
// Inicializace instance AsposeOcr
AsposeOcr api = new AsposeOcr();
// Definujte cestu k obrázku
string fullPath = Path.Combine(dataDir, "black.png");
2. Inicializace filtrů a předzpracování obrazu
Před provedením OCR vylepšete obrázek pomocí filtrů předběžného zpracování.
// Inicializace filtrů předběžného zpracování
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// Předzpracovat obrázek a uložit ho do MemoryStream
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. Rozpoznání obrazu pomocí vlastního předzpracování
Nyní si pomocí Aspose.OCR extrahujeme text z předzpracovaného obrázku.
// Rozpoznání obrazu pomocí vlastních filtrů předzpracování
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// Výpis rozpoznaného textu
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
Závěr
Aspose.OCR pro .NET nabízí výkonné funkce, které zjednodušují proces převodu obrázků na text. Využitím filtrů předběžného zpracování můžete výrazně zlepšit kvalitu výsledků OCR. Tato knihovna je ideální pro různé aplikace, od digitalizace dokumentů až po extrakci textu v různých odvětvích.
Často kladené otázky
Mohu používat Aspose.OCR pro .NET v desktopových i webových aplikacích?
Ano, Aspose.OCR je všestranný a podporuje desktopové i webové aplikace vyvinuté v .NET.
Jaké možnosti licencování jsou k dispozici pro Aspose.OCR?
Můžete prozkoumat možnosti licencování a provádět nákupy zdeK dispozici je také bezplatná zkušební verze. zdea lze získat dočasné licence zde.
Kde najdu podporu pro Aspose.OCR?
Pro pomoc navštivte Fórum Aspose.OCR pro komunitu a podporu.
Které obrazové formáty podporuje Aspose.OCR?
Aspose.OCR podporuje řadu formátů, včetně PNG, JPEG, GIF, BMP a TIFF.
Mohu integrovat Aspose.OCR do existujícího .NET projektu?
Rozhodně! Postupujte podle kroků uvedených v tomto tutoriálu a bezproblémově přidejte do svého projektu funkci Aspose.OCR.