Bevezetés
Az optikai karakterfelismerés (OCR) szerkeszthető szöveggé alakítja a képeket, javítva az adatok hozzáférhetőségét és használhatóságát. Ebben az útmutatóban azt vizsgáljuk meg, hogyan integrálható és optimalizálható az Aspose.OCR a .NET alkalmazásokban előfeldolgozó szűrők segítségével a legjobb képfelismerési eredmények elérése érdekében.
Előfeltételek
Mielőtt elkezdenénk, győződjünk meg arról, hogy a következőkkel rendelkezünk:
-
Aspose.OCR .NET-hez: Telepítse a könyvtárat a képességeinek kihasználásához. Hozzáférés a dokumentációhoz itt és töltsd le a legújabb verziót itt.
-
Dokumentumkönyvtár: Hozzon létre egy könyvtárat a dokumentumok tárolására, és jegyezze fel az elérési útját a jelen útmutatóban való használathoz.
Szükséges névterek importálása
Kezdje a szükséges névterek hozzáadásával a .NET alkalmazásában:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1. Inicializálja az Aspose.OCR fájlt, és állítsa be a kép elérési útját
Kezdjük az Aspose.OCR példány beállításával és a kép elérési útjának meghatározásával.
// Adja meg a dokumentumok könyvtárának elérési útját.
string dataDir = "Your Document Directory Path";
// Az AsposeOcr egy példányának inicializálása
AsposeOcr api = new AsposeOcr();
// A kép elérési útjának meghatározása
string fullPath = Path.Combine(dataDir, "black.png");
2. Szűrők inicializálása és a kép előfeldolgozása
Használja ki az előfeldolgozó szűrőket a kép javításához az OCR végrehajtása előtt.
// Előfeldolgozási szűrők inicializálása
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// A kép előfeldolgozása és mentése MemoryStream mappába
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. Kép felismerése egyéni előfeldolgozással
Most vonjunk ki szöveget az előfeldolgozott képből az Aspose.OCR segítségével.
// A kép felismerése egyéni előfeldolgozási szűrők használatával
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// A felismert szöveg kimenete
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
Következtetés
Az Aspose.OCR for .NET hatékony funkciókat kínál, amelyek leegyszerűsítik a kép-szöveg konvertálás folyamatát. Az előfeldolgozó szűrők használatával jelentősen javíthatja az OCR-eredmények minőségét. Ez a könyvtár ideális különféle alkalmazásokhoz, a dokumentumok digitalizálásától a szövegkinyerésig számos iparágban.
GYIK
Használhatom az Aspose.OCR for .NET-et asztali és webes alkalmazásokban is?
Igen, az Aspose.OCR sokoldalú, és támogatja mind a .NET-ben fejlesztett asztali, mind a webes alkalmazásokat.
Milyen licencelési lehetőségek érhetők el az Aspose.OCR-hez?
Böngészheted a licencelési lehetőségeket és vásárolhatsz ittIngyenes próbaverzió is elérhető. ittés ideiglenes engedélyek is beszerezhetők itt.
Hol találok támogatást az Aspose.OCR-hez?
Segítségért látogassa meg a Aspose.OCR fórum közösségért és támogatásért.
Milyen képformátumokat támogat az Aspose.OCR?
Az Aspose.OCR számos formátumot támogat, beleértve a PNG, JPEG, GIF, BMP és TIFF fájlokat.
Integrálhatom az Aspose.OCR-t egy meglévő .NET projektbe?
Természetesen! Kövesd az ebben az oktatóanyagban található lépéseket az Aspose.OCR funkcionalitás zökkenőmentes hozzáadásához a projektedhez.