Obraz do tekstu z Java OCR API
Przekształć obrazy w tekst w Javie
Więcej prezentacji >// 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 z biblioteką Java Aspose OCR. Nasz API Java jest wydajnym, przyjaznym dla użytkownika i opłacalnym API OCR. W zaledwie pięciu wierszach kodu Java dodaj do swoich aplikacji potężne funkcje OCR bez konieczności zrozumienia sieci neuronowych i innych szczegółów technicznych.
nasz silnik OCR zapewnia niezrównaną prędkość i dokładność, wspierając ponad 140 języków, w tym angielski, cyryliczne, arabskie, perski, chińskie, japońskie, koreańskie, hinduskie, tamalne i wiele. Niezależnie od tego, czy pracujesz ze skanami, zdjęciami ze smartfonów, zrzutami ekranu lub PDF, nasz OCR wyodrębnia tekst i generuje wyniki we wszystkich popularnych formatach.
Precessing obrazu automatycznie koryguje obracane, rozmyte, odwrócone i hałaśliwe obrazy, aby zapewnić najwyższą dokładność rozpoznawania w dowolnych warunkach.

Szybkie i precyzyjne OCR
Osiągnij szybkie i dokładne wyniki OCR dzięki naszej zaawansowanej technologii Java.
Wsparcie wielojęzyczne
Rozpoznaj tekst w ponad 140 językach, w tym w języku angielskim, francuskim, cyrylicznym, arabskim, perskim, indiężnym, chińskim, japońskim, koreańskim, tamilskim i innymi.
Wszystkie obrazy
Przetwarzają obrazy z różnych źródeł, takich jak skanery, kamery i smartfony.
Mieszane wykrywanie języka
Rozpoznaj dokumenty napisane w językach mieszanych, takich jak chiński/angielski, arabski/francuski, hindi/angielski oraz cyrylicy/angielski.
Każda czcionka, styl i format
Dokładnie zachowaj układ tekstu, wykryj strukturę tabeli i bezproblemowo rozpoznaj tekst niezależnie od stylów czcionki.
Próbka kodu na żywo
Doświadcz prostoty: Przekształć obraz w tekst w kilku wierszach kodu Java
* Przesyłając swoje pliki lub korzystając z Usługi, z którą zgadzasz się z naszym Warunki użytkowania I Polityka prywatności.
Konwertuj obraz na tekst
Przeglądaj 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);
});
Splatform krzyżowy
Aspose Java OCR kod bezproblemowo działa na dowolnej platformie obsługującej Java SE 6.0 lub nowszy -czy to maszyna lokalna, serwer sieciowy lub chmura.
Obsługiwane formaty plików
Aspose.OCR for Java może pracować z dowolnym plikiem Możesz dostać ze skanera lub aparatu. Wyniki rozpoznawania 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 rozpoznawania
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Łatwa instalacja
Aspose.ocr for Java jest dystrybuowany jako lekki plik archiwum Java (JAR) lub jako plik do pobrania z minimalnymi zależnościami. Wystarczy zainstaluj w swoim projekcie, a ty wszyscy jesteście w stanie rozpoznać teksty w wielu obsługiwanych językach i zapisać wyniki rozpoznawania w różnych formatach.
Poproś o licencję próbną , aby rozpocząć opracowanie w pełni funkcjonalnej aplikacji OCR bez ograniczeń.
Działa wszędzie
Nasza biblioteka Java w pełni obsługuje Java SE 6 lub więcej, umożliwiając bezproblemowe uruchomienie aplikacji na dowolnej platformie - Windows Desktop Windows, Windows Server, MacOS, Linux i Cloud.
140 języków rozpoznawania
Nasza biblioteka Java OCR to uniwersalne rozwiązanie do przetwarzania dokumentów, ekstrakcji danych i digitalizacji treści w skali globalnej. Przy wsparciu szerokiej gamy europejskich, na Bliskim Wschodzie i azjatyckim pisaniu, jest dobrze przystosowany do każdego kraju i biznesu.
Aspose OCR dla Java rozpoznaje tekst w dokumentach wielojęzycznych, takich jak chiński/angielski, arabski/francuski lub cyrylicy/angielski. Obsługiwane są następujące języki:
- ** Rozszerzona łacińska **: angielski, hiszpański, francuski, indonezyjski, portugalski, niemiecki, wietnamski, turecki, włoski, polski i 80+ więcej;
- ** Cyrillic ** Alphabet: Rosjanin, Ukraińczyk, Kazachs, Bułgar, w tym teksty cyrylicy/angielskiego;
- Arabski, perski, urdu, w tym teksty zmieszane z angielskim;
- Języki chińskie, koreańskie, japońskie, devanagari i dravidian, w tym hindi, tamilskie, marathi i inne.
Funkcje i możliwości
Aspose.OCR for Java Przeglądaj zaawansowane funkcje i możliwości Aspose OCR dla Java.
Photo OCR
Wyodrębnij tekst ze zdjęć ze smartfonów z dokładnością na poziomie skanowania.
Wyszukiwanie pdf
Konwertuj dowolny skan na dokument możliwy do przeszukiwania i edytowalnego.
Uznanie URL
Rozpoznaj zdjęcie z adresu URL bez pobierania go lokalnie.
Rozpoznawanie masowe
Przeczytaj wszystkie obrazy z wielostronicowych dokumentów, folderów i archiwów.
Każda czcionka i styl
Zidentyfikuj i rozpoznaj tekst we wszystkich popularnych krojach krojów i stylach.
Rozpoznanie się
Dostosuj każdy parametr OCR, aby uzyskać najlepsze wyniki rozpoznawania.
Sprawdzanie pisowni
Popraw wyniki, automatycznie korygując błędnie napisane słowa.
Znajdź tekst w obrazach
Wyszukaj tekst lub wyrażenie regularne w zestawie obrazów.
Porównaj teksty obrazu
Porównaj teksty na dwóch obrazach, niezależnie od obudowy i układu.
Na całym świecie
Wyodrębnij tekst dowolnego języka z automatycznym wykrywaniem języka.
Kluczowe ekstrakcja szczegółów
Automatycznie wyodrębnij ważne szczegóły z kart tożsamości.
Pełna integracja z rozwiązaniami aspose
Bezproblemowo zintegruj OCR z innymi produktami aspose, aby uzyskać kompleksowe i wydajne rozwiązanie Java.
Próbki kodu
Przeglądaj próbki kodu, aby dowiedzieć się, jak płynnie zintegrować API OCR z aplikacjami Java.
Instalacja
po instalacji, możesz niezwłocznie zacząć za pomocą aspose.omr dla Java, choć z pewnymi ograniczeniami. Tymczasowa licencja podnosi wszystkie ograniczenia wersji próbnej na 30 dni. Wykorzystaj ten okres, aby zainicjować opracowanie w pełni funkcjonalnej aplikacji OCR, umożliwiając podjęcie świadomej decyzji o zakupie aspose.ocr dla Java na późniejszym etapie.
Rozpoznaj tekst na zeskanowanych obrazach w Javie
Przezwyciężyłem wyzwanie zastosowań OCR pozbawionych powszechnych skanerów. Nasz API ma potężne wbudowane filtry przed przetwarzaniem przed przetwarzaniem, które idealnie obsługują obracane, wypaczone i hałaśliwe obrazy. W połączeniu z obsługą wszystkich formatów obrazów zapewnia niezawodne rozpoznawanie nawet ze zdjęć ze smartfonów. Większość przed przetwarzaniem i korekcją obrazu jest zautomatyzowana, co wymaga interwencji tylko w trudnych przypadkach.
Zastosuj automatyczne korekty 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ą dostęp do precyzyjnych wyników ze zdjęć, zwiększając możliwości przetwarzania obrazu. Podnieś 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
Rozpoznawanie znaków optycznych wymaga zasobów. Nasz API oferuje elastyczne sposoby zrównoważenia klasycznej triady o cenie czasowej. Pozwala ograniczyć liczbę wątków wykorzystywanych przez silnik rozpoznawania. Chociaż ta regulacja może prowadzić do wolniejszej prędkości rozpoznawania, umożliwia przydzielenie zasobów na jednoczesne zadania, takie jak równoległe przetwarzanie obrazu, operacje serwera WWW, zarządzanie bazą danych lub analiza danych w tle.
- Wybierz między dokładnym rozpoznawaniem a szybkim rozpoznawaniem.
- Określ liczbę wątków przydzielonych do rozpoznawania lub pozwól bibliotece automatycznie skalować do liczby rdzeni procesora.
- Zwolnij CPU, rozładowując obliczenia do GPU.
Bilansowanie zasobów uasage
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Szybkie rozpoznawanie z minimalną konfiguracją
Jeśli obrazy są skanami wysokiej jakości bez skośnięcia lub zniekształceń, możesz użyć najszybszego trybu rozpoznawania, który zużywa minimalne możliwe zasoby za pomocą:
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);
});