Wykonaj OCR na obrazie z adresu URL w Rozpoznawaniu obrazu OCR

Wstęp

dziedzinie optycznego rozpoznawania znaków (OCR) Aspose.OCR dla .NET wyróżnia się jako potężne narzędzie, które umożliwia programistom precyzyjne wyodrębnianie treści tekstowych z obrazów. Jeśli chcesz zintegrować funkcje OCR z aplikacją .NET i bez wysiłku rozpoznawać tekst, ten przewodnik krok po kroku przeprowadzi Cię przez proces wykonywania OCR na obrazie z adresu URL.

Warunki wstępne

Przed przystąpieniem do samouczka upewnij się, że spełnione są następujące wymagania wstępne:

  • Aspose.OCR dla .NET: Upewnij się, że biblioteka Aspose.OCR jest zintegrowana z projektem .NET. Można go pobrać zstrona wydania.

  • Środowisko programistyczne: Skonfiguruj działające środowisko programistyczne .NET na swoim komputerze.

Importuj przestrzenie nazw

W swoim projekcie .NET uwzględnij niezbędne przestrzenie nazw, aby uzyskać dostęp do funkcjonalności Aspose.OCR. Dodaj następujący fragment kodu do swojego projektu:

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

Krok 1: Skonfiguruj katalog dokumentów

Rozpocznij od określenia katalogu, w którym przechowywane są dokumenty. Zastępować"Your Document Directory" z rzeczywistą ścieżką do dokumentów.

string dataDir = "Your Document Directory";

Krok 2: Uzyskaj obraz do rozpoznania

Podaj adres URL obrazu, na którym chcesz wykonać OCR. Upewnij się, że obraz jest publicznie dostępny.

string uri = "https://qph.fs.quoracdn.net/main-qimg-0ff82d0dc3543dcd3b06028f5476c2e4";

Krok 3: Zainicjuj AsposeOcr

Utwórz instancję klasy AsposeOcr, aby uzyskać dostęp do funkcji OCR.

AsposeOcr api = new AsposeOcr();

Krok 4: Rozpoznaj obraz

Skorzystaj z biblioteki Aspose.OCR, aby rozpoznać tekst z określonego adresu URL obrazu. Dostosuj ustawienia rozpoznawania w oparciu o swoje wymagania.

RecognitionResult result = api.RecognizeImageFromUri(uri, new RecognitionSettings
{
    DetectAreas = true,
    RecognizeSingleLine = false,
    AutoSkew = true,
    RecognitionAreas = new List<Rectangle>()
    {
        new Rectangle(1,3,390,70),
        new Rectangle(1,72,390,70)
    }
});

Krok 5: Wydrukuj wynik

Wyświetl wynik rozpoznania, w tym rozpoznany tekst, obszary i wszelkie ostrzeżenia.

Console.WriteLine($"Text:\n {result.RecognitionText}");
Console.WriteLine("Areas:");
result.RecognitionAreasText.ForEach(a => Console.WriteLine($"{a}"));
Console.WriteLine("Warnings:");
result.Warnings.ForEach(w => Console.WriteLine($"{w}"));
Console.WriteLine($"JSON: {result.GetJson()}");

Krok 6: Wykonaj i zweryfikuj

Uruchom aplikację i jeśli wszystko jest poprawnie skonfigurowane, powinieneś zobaczyć, że proces OCR został pomyślnie wykonany.

Console.WriteLine("PerformOCROnImageFromUrl executed successfully");

Wniosek

Dzięki Aspose.OCR dla .NET integracja funkcji OCR z aplikacjami .NET staje się płynnym doświadczeniem. Ten samouczek poprowadził Cię przez proces wykonywania OCR na obrazie z adresu URL, zapewniając podstawy do wykorzystania możliwości rozpoznawania tekstu w swoich projektach.

Często zadawane pytania

P1: Czy Aspose.OCR nadaje się do obsługi wielu języków?

Odpowiedź 1: Tak, Aspose.OCR obsługuje rozpoznawanie tekstu w różnych językach, dzięki czemu jest wszechstronny w zastosowaniach międzynarodowych.

P2: Czy mogę używać Aspose.OCR zarówno do rozpoznawania tekstu jednowierszowego, jak i wielowierszowego?

A2: Absolutnie! Aspose.OCR zapewnia elastyczność rozpoznawania zarówno tekstu jednowierszowego, jak i wielowierszowego, dostosowując się do konkretnego przypadku użycia.

P3: Czy dostępne są jakieś opcje licencjonowania dla Aspose.OCR?

Odpowiedź 3: Tak, możesz zapoznać się z opcjami licencjonowania i dokonać zakupów na stronieSklep Aspose.

P4: Czy dostępna jest bezpłatna wersja próbna Aspose.OCR?

Odpowiedź 4: Tak, możesz wypróbować Aspose.OCR za darmo, odwiedzając stronęstrona z wydaniami.

P5: Gdzie mogę znaleźć wsparcie lub dyskusje społeczności związane z Aspose.OCR?

A5: OdwiedźForum Aspose.OCR za wsparcie i współpracę ze społecznością.