Wstęp

Optyczne rozpoznawanie znaków (OCR) to niezbędna technologia do wyodrębniania tekstu z obrazów, umożliwiająca programistom tworzenie aplikacji, które mogą płynnie odczytywać i przetwarzać informacje tekstowe. Aspose.OCR dla platformy .NET to rozbudowana biblioteka zaprojektowana w celu uproszczenia integracji funkcji OCR z aplikacjami .NET. Ten przewodnik pokaże, jak wykonać OCR obrazu bezpośrednio z adresu URL w kilku prostych krokach.

Wymagania wstępne

Zanim zaczniesz, upewnij się, że spełniasz następujące wymagania wstępne:

  • Aspose.OCR dla .NET: Pobierz i zintegruj bibliotekę Aspose.OCR ze swoim projektem .NET z strona wydania.
  • Środowisko programistyczne: Skonfiguruj na swoim komputerze środowisko programistyczne .NET (zalecane jest użycie programu Visual Studio).

Krok 1: Importuj niezbędne przestrzenie nazw

Aby wykorzystać funkcje oferowane przez Aspose.OCR, zaimportuj wymagane przestrzenie nazw do swojego projektu:

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

Krok 2: Określ katalog dokumentów

Zdefiniuj katalog dla swoich dokumentów. Zastąp "Your Document Directory" ze ścieżką do Twojego katalogu roboczego:

string dataDir = "Your Document Directory";

Krok 3: Podaj adres URL obrazu

Podaj adres URL obrazu, z którego chcesz wyodrębnić tekst. Upewnij się, że obraz jest publicznie dostępny:

string uri = "https://example.com/image.jpg";

Krok 4: Zainicjuj Aspose.OCR

Utwórz instancję AsposeOcr klasa, której użyjesz do wykonania operacji OCR:

AsposeOcr api = new AsposeOcr();

Krok 5: Rozpoznawanie tekstu z obrazu

Użyj RecognizeImageFromUri Metoda wyodrębniania tekstu z adresu URL obrazu. Możesz dostosować różne ustawienia rozpoznawania w zależności od swoich potrzeb:

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 6: Wyświetl wyniki rozpoznawania

Wyświetla rozpoznany tekst wraz z wszelkimi istotnymi informacjami, w tym rozpoznanymi obszarami i ostrzeżeniami:

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 7: Wykonaj swoją aplikację

Uruchom aplikację. Jeśli wszystko jest poprawnie skonfigurowane, powinieneś zobaczyć pomyślne wykonanie procesu OCR:

Console.WriteLine("OCR process executed successfully.");

Wniosek

Integracja funkcji OCR z aplikacjami .NET jest prosta dzięki Aspose.OCR. Ten przewodnik przedstawia kluczowe kroki wykonywania OCR obrazu z adresu URL, tworząc podstawę do tworzenia aplikacji wykorzystujących technologię rozpoznawania tekstu.

Najczęściej zadawane pytania

Czy Aspose.OCR nadaje się do rozpoznawania wielu języków?

Tak, Aspose.OCR obsługuje różne języki, co czyni go idealnym rozwiązaniem dla aplikacji przeznaczonych dla użytkowników międzynarodowych.

Czy Aspose.OCR obsługuje rozpoznawanie tekstu jedno- i wielowierszowego?

Oczywiście! Biblioteka jest wszechstronna i umożliwia rozpoznawanie tekstu jedno- i wielowierszowego, w zależności od potrzeb projektu.

Jakie opcje licencjonowania są dostępne dla Aspose.OCR?

Możesz zapoznać się z różnymi opcjami licencjonowania i dokonać zakupów Sklep Aspose.

Czy istnieje wersja próbna Aspose.OCR?

Tak, dostępna jest bezpłatna wersja próbna. Możesz ją sprawdzić na strona wydania.

Gdzie mogę znaleźć pomoc dotyczącą Aspose.OCR?

Aby uzyskać pomoc lub wziąć udział w dyskusjach społeczności na temat Aspose.OCR, odwiedź stronę Forum Aspose.OCR.