Wyodrębnianie prostokątów linii z rozpoznawania obrazów

Wstęp

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

Wymagania wstępne

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

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

Wymagane przestrzenie nazw

Na początek musisz dodać niezbędne przestrzenie nazw do swojego projektu. Umieść te wiersze na górze 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 w 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 przy użyciu Aspose.OCR dla .NET. Ta technologia otwiera liczne możliwości ekstrakcji i przetwarzania tekstu w Twoich 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 poziom dokładności rozpoznawania OCR?

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

Czy jest dostępna wersja próbna?

Tak, możesz zapoznać się z funkcjami Aspose.OCR dla .NET, pobierającbezpł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 naForum Aspose.OCR o wsparcie społeczności.