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.