Vonaltéglalapok kinyerése a képfelismerésből
Bevezetés
Üdvözöljük az Aspose.OCR for .NET világában, egy lenyűgöző eszköz, amely az optikai karakterfelismerést (OCR) integrálja .NET-alkalmazásaiba. Akár tapasztalt fejlesztő, akár kíváncsi újonc, ez az útmutató végigvezeti Önt azon lépéseken, amelyek segítségével a képek felismert szövegéből vonalakat ábrázoló téglalapokat kaphat.
Előfeltételek
Mielőtt elkezdené, győződjön meg arról, hogy a következők vannak a helyükön:
- C# és .NET fejlesztési alapismeretek.
- Integrált fejlesztői környezet (IDE), például a Visual Studio.
- Az Aspose.OCR for .NET könyvtár telepítve van. Letölthetiitt.
- Egy mintakép, amely szöveget tartalmaz a felismeréshez.
Kötelező névterek
A kezdéshez hozzá kell adnia a szükséges névtereket a projekthez. Illessze a következő sorokat a C# fájl tetejére:
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;
Kövesse ezeket a lépéseket az OCR-kép vonalainak téglalapjainak lekéréséhez.
1. lépés: Állítsa be a dokumentumkönyvtárat
Adja meg a könyvtárat, ahol a képfájl található:
// Határozza meg a dokumentumkönyvtár elérési útját
string dataDir = "Your Document Directory";
Ügyeljen arra, hogy cserélje ki"Your Document Directory"
a tényleges úttal.
2. lépés: Inicializálja az Aspose.OCR-t
Hozzon létre egy példányt aAsposeOcr
osztály funkcióihoz való hozzáféréshez:
// Inicializálja az Aspose.OCR API-t
AsposeOcr api = new AsposeOcr();
3. lépés: Adja meg a kép elérési útját
Határozza meg a feldolgozni kívánt képfájl teljes elérési útját:
// Adja meg a kép teljes elérési útját
string fullPath = dataDir + "sample.png";
4. lépés: A kép felismerése és a vonalak téglalapjainak lekérése
Most már használhatja aGetRectangles
módszer felismert szövegsorok téglalapjainak kinyerésére:
// Téglalapok lekérése a megadott kép vonalaihoz
List<Rectangle> lines = api.GetRectangles(fullPath, AreasType.LINES, false);
5. lépés: Írja ki az eredményeket
Végül nyomtassa ki az egyes észlelt vonaltéglalapok koordinátáit a konzolra:
// Jelenítse meg az észlelt téglalapok koordinátáit
Console.WriteLine("Areas coordinates:");
lines.ForEach(a => Console.WriteLine($"x:{a.X} y:{a.Y} width:{a.Width} height:{a.Height}"));
Következtetés
Gratulálok! Sikeresen lekérte a téglalapokat egy OCR-kép vonalaihoz az Aspose.OCR for .NET használatával. Ez a technológia számos lehetőséget nyit meg a szövegek kinyerésére és feldolgozására az alkalmazásokban.
GYIK
Használhatom az Aspose.OCR-t .NET-hez bármilyen típusú képpel?
Igen, az Aspose.OCR különféle képformátumokat támogat, rugalmasságot biztosítva az OCR-alkalmazásokhoz.
Mekkora az OCR felismerés pontossága?
Az Aspose.OCR fejlett algoritmusokat használ a szövegfelismerés nagy pontosságának eléréséhez, amely különféle forgatókönyvekhez alkalmas.
Próbaverzió elérhető?
Igen, felfedezheti az Aspose.OCR for .NET szolgáltatásait, ha letölti aingyenes próbaverzió.
Hol találok részletes dokumentációt?
Átfogó dokumentáció megtalálhatóitt, amely részletes információkat és iránymutatásokat kínál.
További segítségre van szüksége, vagy kérdései vannak?
Csatlakozzon a vitához aAspose.OCR fórum közösségi támogatásért.