Obraz na tekst za pomocą Java OCR API
Przekształcaj obrazy w tekst w Javie
Więcej wystaw >// Initialize OCR engine
AsposeOCR api = new AsposeOCR();
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images);
System.out.println(results[0].recognition_text);
Dlaczego warto wybrać bibliotekę Aspose OCR dla Java?
Odblokuj potężny OCR dzięki bibliotece Aspose OCR Java. Nasz Java API jest wydajnym, przyjaznym dla użytkownika i ekonomicznym API OCR. Za pomocą zaledwie pięciu wierszy kodu Java możesz dodać do swoich aplikacji zaawansowaną funkcjonalność OCR bez konieczności rozumienia sieci neuronowych i innych szczegółów technicznych.
Nasz silnik OCR zapewnia niezrównaną szybkość i dokładność, obsługując ponad 130 języków, w tym angielski , cyrylica, arabski, perski, chiński, japoński, koreański, hindi, tamilski i wiele innych. Niezależnie od tego, czy pracujesz ze skanami, zdjęciami ze smartfona, zrzutami ekranu czy plikami PDF, nasz system OCR wyodrębnia tekst i generuje wyniki we wszystkich popularnych formatach.
Wstępne przetwarzanie obrazu automatycznie koryguje obrócone, rozmyte, odwrócone i zaszumione obrazy, aby zapewnić najwyższą dokładność rozpoznawania w warunkach jakiekolwiek warunki.

Szybki i precyzyjny OCR
Uzyskaj szybkie i dokładne wyniki OCR dzięki naszej zaawansowanej technologii Java.
Wsparcie wielojęzyczne
Rozpoznawaj tekst w ponad 140 językach, w tym w języku angielskim, francuskim, cyrylicy, arabskim, perskim, indyjskim, chińskim, japońskim, koreańskim, tamilskim i innych.
Wszystkie obrazy
Przetwarzaj obrazy z różnych źródeł, takich jak skanery, aparaty fotograficzne i smartfony.
Wykrywanie języka mieszanego
Rozpoznaje dokumenty napisane w językach mieszanych, takich jak chiński/angielski, arabski/francuski, hindi/angielski i cyrylica/angielski.
Dowolna czcionka, styl i format
Dokładnie zachowaj układ tekstu, wykryj strukturę tabeli i bezproblemowo rozpoznaj tekst niezależnie od stylu czcionki.
Próbka kodu na żywo
Poznaj prostotę: przekształć obraz w tekst w kilku linijkach kodu Java
* Przesyłając swoje pliki lub korzystając z usługi, zgadzasz się z naszymi Warunki użytkowania I Polityka prywatności.
Konwertuj obraz na tekst
Poznaj więcej przykładów >AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("image1.png");
images.add("image2.png");
// Recognition language
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setLanguage(Language.Eng);
// Recognize images
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
Wieloplatformowy
Kod Aspose Java OCR bezproblemowo działa na dowolnej platformie obsługującej Java SE 6.0 lub nowszy – czy to na komputerze lokalnym, serwerze internetowym czy w chmurze .
Obsługiwane formaty plików
Aspose.OCR for Java może pracować z dowolnym plikiem można uzyskać za pomocą skanera lub aparatu. Wyniki rozpoznania można zapisać, zaimportować do bazy danych lub analizować w czasie rzeczywistym.
Obrazy
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Partia OCR
- Multi-page PDF
- ZIP
- Folder
Wyniki uznania
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Łatwa instalacja
Aspose.OCR dla Java jest dystrybuowany jako lekki plik Java Archive (JAR) lub jako plik do pobrania z minimalnymi zależnościami. Po prostu zainstaluj go w swoim projekcie i gotowe do rozpoznawania tekstów w wielu obsługiwanych językach i zapisywania wyników rozpoznawania w różnych formatach.
Poproś o licencję próbną , aby rozpocząć tworzenie w pełni funkcjonalnej aplikacji OCR bez ograniczeń.
Działa wszędzie
Nasza biblioteka Java w pełni obsługuje Java SE 6 lub nowszą, umożliwiając płynne działanie aplikacji na dowolnej platformie – komputerowym systemie Windows, Windows Server, macOS, Linux i chmurze.
Ponad 140 języków rozpoznawania
Nasza biblioteka Java OCR to uniwersalne rozwiązanie do przetwarzania dokumentów, ekstrakcji danych i digitalizacji treści na skalę globalną. Dzięki obsłudze szerokiej gamy skryptów pisarskich z Europy, Bliskiego Wschodu i Azji jest dobrze dostosowany do każdego kraju i firmy.
Aspose OCR for Java rozpoznaje tekst w dokumentach wielojęzycznych, takich jak chiński/angielski, arabski/francuski lub cyrylica/angielski. Obsługiwane są następujące języki:
- Rozszerzona łacina: angielski, hiszpański, francuski, indonezyjski, portugalski, niemiecki, wietnamski, turecki, włoski, polski i ponad 80 innych;
- Cyrylica alfabet: rosyjski, ukraiński, kazachski, bułgarski, w tym teksty mieszane cyrylicy i języka angielskiego;
- arabski, perski, urdu, w tym teksty zmieszane z angielskim;
- Języki chiński, koreański, japoński, dewanagari i dravidyjski, w tym hindi, tamilski, marathi i inne.
Funkcje i możliwości
Aspose.OCR for Java Poznaj zaawansowane funkcje i możliwości Aspose OCR dla Java.
Zdjęcie OCR
Wyodrębniaj tekst ze zdjęć smartfonów z dokładnością na poziomie skanowania.
Przeszukiwalny plik PDF
Konwertuj dowolny skan na dokument z możliwością przeszukiwania i edytowania.
Rozpoznawanie adresu URL
Rozpoznaj obraz z adresu URL bez konieczności pobierania go lokalnie.
Rozpoznawanie zbiorcze
Czytaj wszystkie obrazy z wielostronicowych dokumentów, folderów i archiwów.
Dowolna czcionka i styl
Identyfikuj i rozpoznawaj tekst we wszystkich popularnych krojach i stylach.
Dostosuj rozpoznawanie
Dostosuj każdy parametr OCR, aby uzyskać najlepsze wyniki rozpoznawania.
Sprawdzanie pisowni
Popraw wyniki, automatycznie poprawiając błędnie napisane słowa.
Znajdź tekst na obrazach
Wyszukaj tekst lub wyrażenie regularne w zestawie obrazów.
Porównaj teksty obrazkowe
Porównaj teksty na dwóch obrazach, niezależnie od wielkości i układu.
Na całym świecie
Wyodrębnij tekst w dowolnym języku dzięki automatycznemu wykrywaniu języka.
Ekstrakcja kluczowych szczegółów
Automatycznie wyodrębniaj ważne dane z dowodów osobistych.
Pełna integracja z rozwiązaniami Aspose
Bezproblemowo integruj OCR z innymi produktami Aspose, aby uzyskać kompleksowe i wydajne rozwiązanie Java.
Próbki kodu
Zapoznaj się z przykładami kodu, aby dowiedzieć się, jak bezproblemowo zintegrować interfejs API OCR z aplikacjami Java.
Instalacja
Po instalacji możesz natychmiast rozpocząć korzystanie z Aspose.OMR dla Java , choć z pewnymi ograniczeniami. Licencja tymczasowa znosi wszystkie ograniczenia wersji próbnej na 30 dni. Wykorzystaj ten okres na zainicjowanie rozwoju w pełni funkcjonalnej aplikacji OCR, co pozwoli Ci na późniejszym etapie podjąć świadomą decyzję o zakupie Aspose.OCR dla Java.
Rozpoznawanie tekstu na zeskanowanych obrazach w Javie
Pokonaj wyzwanie, jakie stanowią aplikacje OCR, w których brakuje powszechnych skanerów. Nasz interfejs API oferuje potężne, wbudowane filtry wstępnego przetwarzania obrazu, które sprawnie radzą sobie z obrazami obróconymi, przekrzywionymi i zaszumionymi. W połączeniu z obsługą wszystkich formatów obrazu zapewnia niezawodne rozpoznawanie nawet ze zdjęć wykonanych smartfonem. Większość przetwarzania wstępnego i korekcji obrazu jest zautomatyzowana i wymaga interwencji użytkownika tylko w trudnych przypadkach.
Zastosuj automatyczną korekcję obrazu — Java
// Create instance of OCR API
AsposeOCR api = new AsposeOCR();
// Define pre-processing filters
PreprocessingFilter filters = new PreprocessingFilter();
filters.add(PreprocessingFilter.ToGrayscale());
filters.add(PreprocessingFilter.Rotate(-90));
// Pre-process image before recognition
BufferedImage imageRes = api.PreprocessImage(imagePath, filters);
// Recognize image
RecognitionResult result = api.RecognizePage(imageRes, set);
Wyodrębnij tekst ze zdjęć w Javie
Zintegruj wykrywanie i rozpoznawanie tekstu w aplikacjach Java. Z łatwością uzyskaj dostęp do precyzyjnych wyników zdjęć, zwiększając możliwości przetwarzania obrazu. Zwiększ możliwości przetwarzania obrazu, uzyskując dokładne wyniki ze zdjęć.
Wykryj i rozpoznaj tekst na zdjęciu - Java
// Add a photo to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add("photo.jpg");
// Set photo recognition mode
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setDetectAreasMode(DetectAreasMode.PHOTO);
// Extract text from a photo
ArrayList<RecognitionResult> results = api.Recognize(images, recognitionSettings);
results.forEach((result) -> {
System.out.println(result.recognition_text);
});
Optymalizacja zasobów w Javie
Optyczne rozpoznawanie znaków wymaga zasobów. Nasze API oferuje elastyczne sposoby równoważenia klasycznej triady czas-cena-jakość. Pozwala ograniczyć liczbę wątków wykorzystywanych przez silnik rozpoznawania. Chociaż to dostosowanie może prowadzić do zmniejszenia szybkości rozpoznawania, umożliwia przydzielenie zasobów do równoczesnych zadań, takich jak równoległe przetwarzanie obrazów, działanie serwera WWW, zarządzanie bazami danych lub analiza danych w tle.
- Wybierz pomiędzy dokładnym rozpoznaniem a szybkim rozpoznaniem.
- Określ liczbę wątków przydzielonych do rozpoznawania lub pozwól bibliotece na automatyczne skalowanie do liczby rdzeni procesora.
- Uwolnij procesor, przenosząc obliczenia na procesor graficzny.
Równoważenie zużycia zasobów
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Szybkie rozpoznawanie przy minimalnej konfiguracji
Jeśli obrazy są skanami wysokiej jakości, bez przekrzywień i zniekształceń, możesz skorzystać z najszybszego trybu rozpoznawania, który zużywa minimalną ilość zasobów, korzystając z:
Szybkie rozpoznawanie OCR - Java
AsposeOCR api = new AsposeOCR();
// Add images to the recognition batch
OcrInput images = new OcrInput(InputType.SingleImage);
images.add(os.path.join(self.dataDir, "source1.png"));
images.add(os.path.join(self.dataDir, "source2.png"));
// Fast recognize images
ArrayList<RecognitionResult> results = api.RecognizeFast(images);
results.forEach((result) -> {
System.out.println(result);
});