Wstęp

Witamy w świecie Aspose.OCR dla .NET, imponującego narzędzia zaprojektowanego do integracji optycznego rozpoznawania znaków (OCR) z aplikacjami .NET. Niezależnie od tego, czy jesteś doświadczonym programistą, czy początkującym, ten przewodnik przeprowadzi Cię przez proces uzyskiwania prostokątów reprezentujących linie z rozpoznanego tekstu na obrazach.

Wymagania wstępne

Zanim zaczniesz, upewnij się, że masz przygotowane następujące rzeczy:

  • Podstawowa znajomość programowania w języku C# i .NET.
  • Zintegrowane środowisko programistyczne (IDE), takie jak Visual Studio.
  • Zainstalowana biblioteka Aspose.OCR dla .NET. Możesz ją pobrać. Tutaj.
  • Przykładowy obraz zawierający tekst do rozpoznania.

Wymagane przestrzenie nazw

Na początek musisz dodać niezbędne przestrzenie nazw do swojego projektu. Umieść te wiersze na początku pliku C#:

using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using Aspose.OCR;

Aby pobrać prostokąty dla linii w obrazie OCR, wykonaj poniższe czynności.

Krok 1: Skonfiguruj katalog dokumentów

Określ katalog, w którym znajduje się plik obrazu:

// Zdefiniuj ścieżkę do katalogu dokumentów
string dataDir = "Your Document Directory";

Pamiętaj o wymianie "Your Document Directory" z rzeczywistą ścieżką.

Krok 2: Zainicjuj Aspose.OCR

Utwórz instancję AsposeOcr klasa, aby uzyskać dostęp do jej funkcji:

// Zainicjuj API Aspose.OCR
AsposeOcr api = new AsposeOcr();

Krok 3: Określ ścieżkę obrazu

Zdefiniuj pełną ścieżkę do pliku obrazu, który chcesz przetworzyć:

// Podaj pełną ścieżkę do obrazu
string fullPath = dataDir + "sample.png";

Krok 4: Rozpoznaj obraz i uzyskaj prostokąty dla linii

Teraz możesz użyć GetRectangles metoda wyodrębniania prostokątów rozpoznanych linii tekstu:

// Pobierz prostokąty dla linii na określonym obrazie
List<Rectangle> lines = api.GetRectangles(fullPath, AreasType.LINES, false);

Krok 5: Wyjście wyników

Na koniec wydrukuj współrzędne każdego wykrytego prostokąta liniowego na konsoli:

// Wyświetl współrzędne wykrytych prostokątów
Console.WriteLine("Areas coordinates:");
lines.ForEach(a => Console.WriteLine($"x:{a.X} y:{a.Y} width:{a.Width} height:{a.Height}"));

Wniosek

Gratulacje! Udało Ci się pobrać prostokąty dla linii w obrazie OCR za pomocą Aspose.OCR dla .NET. Ta technologia otwiera wiele możliwości ekstrakcji i przetwarzania tekstu w aplikacjach.

Najczęściej zadawane pytania

Czy mogę używać Aspose.OCR dla .NET z dowolnym typem obrazu?

Tak, Aspose.OCR obsługuje różne formaty obrazów, zapewniając elastyczność aplikacjom OCR.

Jaki jest stopień dokładności rozpoznawania OCR?

Aspose.OCR wykorzystuje zaawansowane algorytmy w celu osiągnięcia wysokiej dokładności rozpoznawania tekstu, co sprawdza się w różnych scenariuszach.

Czy jest dostępna wersja próbna?

Tak, możesz zapoznać się z funkcjami Aspose.OCR dla .NET, pobierając bezpłatny okres próbny.

Gdzie mogę znaleźć szczegółową dokumentację?

Pełną dokumentację można znaleźć Tutaj, oferując szczegółowe informacje i wskazówki.

Potrzebujesz dalszej pomocy lub masz pytania?

Dołącz do dyskusji na Forum Aspose.OCR dla wsparcia społeczności.