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.