Wstęp
Optyczne rozpoznawanie znaków (OCR) przekształca obrazy w edytowalny tekst, zwiększając dostępność i użyteczność danych. W tym przewodniku pokażemy, jak zintegrować i zoptymalizować Aspose.OCR w aplikacjach .NET za pomocą filtrów preprocesora, aby uzyskać najlepsze rezultaty rozpoznawania obrazu.
Wymagania wstępne
Zanim zaczniemy, upewnij się, że masz następujące rzeczy:
-
Aspose.OCR dla .NET: Zainstaluj bibliotekę, aby wykorzystać jej możliwości. Dostęp do dokumentacji Tutaj pobierz najnowszą wersję Tutaj.
-
Katalog dokumentów: Utwórz katalog, w którym będziesz przechowywać swoje dokumenty i zanotuj jego ścieżkę, aby skorzystać z niej w tym przewodniku.
Importowanie wymaganych przestrzeni nazw
Zacznij od dodania niezbędnych przestrzeni nazw w swojej aplikacji .NET:
using System;
using System.IO;
using Aspose.OCR.Models.PreprocessingFilters;
1. Zainicjuj Aspose.OCR i skonfiguruj ścieżkę obrazu
Zacznij od skonfigurowania instancji Aspose.OCR i zdefiniowania ścieżki do obrazu.
// Ustaw ścieżkę do katalogu dokumentów.
string dataDir = "Your Document Directory Path";
// Zainicjuj instancję AsposeOcr
AsposeOcr api = new AsposeOcr();
// Zdefiniuj ścieżkę obrazu
string fullPath = Path.Combine(dataDir, "black.png");
2. Zainicjuj filtry i przetwórz obraz
Przed wykonaniem OCR skorzystaj z filtrów wstępnego przetwarzania, aby udoskonalić obraz.
// Zainicjuj filtry wstępnego przetwarzania
PreprocessingFilter filters = new PreprocessingFilter
{
PreprocessingFilter.Invert(),
PreprocessingFilter.Dilate()
};
// Wstępnie przetwórz obraz i zapisz go w strumieniu pamięci
using (MemoryStream img = api.PreprocessImage(fullPath, filters))
{
using (FileStream fs = new FileStream(Path.Combine(dataDir, "preprocessed.png"), FileMode.Create))
{
img.WriteTo(fs);
}
}
3. Rozpoznaj obraz za pomocą niestandardowego przetwarzania wstępnego
Teraz wyodrębnijmy tekst z przetworzonego obrazu za pomocą Aspose.OCR.
// Rozpoznaj obraz za pomocą niestandardowych filtrów wstępnego przetwarzania
RecognitionResult result = api.RecognizeImage(fullPath, new RecognitionSettings
{
PreprocessingFilters = filters
});
// Wyświetl rozpoznany tekst
Console.WriteLine($"Text Recognized:\n{result.RecognitionText}");
Console.WriteLine("Image recognition with preprocessing executed successfully.");
Wniosek
Aspose.OCR dla platformy .NET oferuje zaawansowaną funkcjonalność, która upraszcza proces konwersji obrazu na tekst. Dzięki filtrom preprocesowania można znacznie poprawić jakość wyników OCR. Ta biblioteka idealnie nadaje się do różnych zastosowań, od digitalizacji dokumentów po ekstrakcję tekstu w wielu branżach.
Najczęściej zadawane pytania
Czy mogę używać Aspose.OCR dla .NET zarówno w aplikacjach stacjonarnych, jak i internetowych?
Tak, Aspose.OCR jest wszechstronny i obsługuje zarówno aplikacje desktopowe, jak i internetowe opracowane w technologii .NET.
Jakie opcje licencjonowania są dostępne dla Aspose.OCR?
Możesz zapoznać się z opcjami licencjonowania i dokonać zakupów TutajDostępna jest również bezpłatna wersja próbna Tutaji można uzyskać licencje tymczasowe Tutaj.
Gdzie mogę znaleźć pomoc dotyczącą Aspose.OCR?
Aby uzyskać pomoc, odwiedź stronę Forum Aspose.OCR dla społeczności i wsparcia.
Jakie formaty obrazów obsługuje Aspose.OCR?
Aspose.OCR obsługuje wiele formatów, w tym PNG, JPEG, GIF, BMP i TIFF.
Czy mogę zintegrować Aspose.OCR z istniejącym projektem .NET?
Oczywiście! Wykonaj kroki opisane w tym samouczku, aby bezproblemowo dodać funkcjonalność Aspose.OCR do swojego projektu.