A táblák kivonása a képekből kihívást jelenthet, de az Aspose.OCR .NET-hez sokkal kezelhetőbbé válik. Ez a hatalmas könyvtár lehetővé teszi a fejlesztők számára, hogy automatizálják a tabelladatokkal rendelkező képeket strukturált formátumokba, mint például az Excel, a CSV vagy a tiszta szövegbe történő átalakításának folyamatát. Ebben a tankönyvben meg fogjuk haladni a szükséges lépéseket a telepítéshez és az ASPOSE.OKR használatához a kézből hatékonyan kivonathoz.

Teljes példa

Ahhoz, hogy elkezdődjön, szüksége lesz Aspose.OCR for .NET telepítve a projekt. Miután ez megtörtént, akkor kövesse az alábbi lépések kivonása táblák egy kép és exportálni őket a kívánt formátumban.

1. lépés: Az OCR motor kezdeményezése

Mielőtt elkezdené a táblák kivonását, meg kell kezdeményeznie az OCR motorot a szükséges konfigurációkkal. Ez magában foglalja a felismerési nyelv beállítását és bármely más speciális beállítást, amely a használati esethez szükséges.

2. lépés: töltse fel a képet

Töltse le a táblázatadatokat tartalmazó képet az OCR motorba. Győződjön meg róla, hogy a kép világos, és a benne lévő szöveg olvasható a pontos kivonat biztosítása érdekében.

// Step 1: Initialize the OCR Engine
using (AsposeOcr ocrEngine = new AsposeOcr())
{
    // Set recognition language and other configurations as needed
    ocrEngine.Language = RecognitionLanguages.English;
}

3. lépés: Állítsa be az asztali felismerési beállításokat

Ez magában foglalja a paraméterek beállítását, mint például a sejtfelismerés, a vonal felismerése és más fejlett lehetőségek finomítására a kivonási folyamat.

// Step 2: Load the Image
using (var imageStream = new FileStream("table_image.png", FileMode.Open, FileAccess.Read))
{
    var image = new OcrInputStream(imageStream);
}

4. lépés: Végezze el a kivonási folyamatot

Az összes konfigurációval most futtathatja az asztali kivonási folyamatot.Aspose.OCR elemzi a képet, és kivonatolja a táblázatadatokat strukturált formátumban.

// Step 3: Configure Table Recognition Settings
ocrEngine.TableRecognitionSettings = new TableRecognitionSettings
{
    CellDetection = true,
    LineDetection = true,
    AdvancedOptions = new AdvancedTableRecognitionOptions { MinCellWidth = 50, MinCellHeight = 20 }
};

5. lépés: Az adatok exportálása

Végül exportálja a kivont adatokat a kedvenc formátumba, mint például az Excel, a CSV vagy a tiszta szöveg.Ez a lépés magában foglalja az adatok mentését egy fájlban, vagy közvetlenül manipulálja azt az alkalmazáson belül.

// Step 4: Run the Extraction Process
var extractionResult = ocrEngine.RecognizeTable("path/to/image.png");
Console.WriteLine("Table extracted successfully!");

Legjobb gyakorlatok

Amikor dolgozik Aspose.OCR for .NET, hogy kivonja a táblákat a képek, van néhány legjobb gyakorlatot kell figyelembe venni:

  • A képminőség biztosítása: A beviteli kép minősége elengedhetetlen a pontos táblázati kivonás szempontjából.
  • Fine-Tune Beállítások: Különböző beállításokkal való kísérlet a kivágási folyamat optimalizálása érdekében.A paraméterek módosítása, például a sejtfelismerés érzékenysége jelentősen javíthatja az eredményeket.
  • Hibaelhárítás: A robusztus hibakezelés alkalmazása olyan esetek kezelésére, amikor az OCR motor összetett vagy alacsony minőségű képekkel küzdhet.

következtetések

Ezekkel az iránymutatásokkal hatékonyan használhatja a .NET Aspose.OCR-t a képekből származó táblák kivonásának folyamatának automatizálására és strukturált adatformátumokká alakítására.

More in this category