Bild zu Text mit Java OCR -API
Verwandeln Sie Bilder in SMS in Java
Weitere Showcases >// 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);
Warum sollten Sie sich für Java als OCR -Bibliothek aus wählen?
Schalten Sie eine leistungsstarke OCR mit ASSOSE OCR JAVA -Bibliothek frei. Unsere Java-API ist eine effiziente, benutzerfreundliche und kostengünstige OCR-API. Fügen Sie in nur fünf Zeilen von Java -Code Ihren Anwendungen leistungsstarke OCR -Funktionen hinzu, ohne dass neuronale Netze und andere technische Details verstehen müssen. Egal, ob Sie mit Scans, Smartphone -Fotos, Screenshots oder PDFs arbeiten, unser OCR extrahiert Text und erzeugt Ergebnisse in allen beliebten Formaten.

Schnelle und präzise OCR
Erreichen Sie mit unserer fortschrittlichen Java-Technologie Hochgeschwindigkeits- und genaue OCR-Ergebnisse.
Mehrsprachige Unterstützung
Erkennen Sie Text in 140 Sprachen, einschließlich Englisch, Französisch, kyrillisch, arabisch, persisch, indic, chinesisch, japanisch, koreanisch, tamilisch und andere Skripte.
Alle Bilder
Verarbeiten Sie Bilder aus verschiedenen Quellen wie Scannern, Kameras und Smartphones.
Erkennung gemischter Sprache
Erkennen Sie Dokumente in gemischten Sprachen wie Chinesisch/Englisch, Arabisch/Französisch, Hindi/Englisch und kyrillisch/englisch.
Jedes Schrift, Stil und Format
Bewahren Sie das Textlayout genau auf, erkennen Sie die Tabellenstruktur und erkennen Sie den Text unabhängig von den Schriftstilen nahtlos an.
Live -Code -Beispiel
Erleben Sie die Einfachheit: Image in Text in wenigen Zeilen von Java -Code in Text verwandeln
* Durch Hochladen Ihrer Dateien oder die Verwendung des Dienstes, den Sie mit unserer zustimmen Nutzungsbedingungen Und Datenschutzrichtlinie.
Bild in Text konvertieren
Erforschen Sie weitere Beispiele >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);
});
Plattformübergreifend
ASSOSE Java OCR-Code arbeitet nahtlos auf jeder Plattform, die [Java SE 6.0 oder höher]unterstützt ( https://docscs.asipSe.com/ocr/java/system-requirements/)-sei es ein lokaler Maschinen-, Webserver oder die Cloud.
Unterstützte Dateiformate
Aspose.OCR for Java kann mit jeder [Datei]funktionieren( https://docs.aspose.com/ocr/java/supported-file-formats/ ) Sie können von einem Scanner oder einer Kamera erhalten. Erkennungsergebnisse können gespeichert, in eine Datenbank importiert oder in Echtzeit analysiert werden.
Bilder
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Batch OCR
- Multi-page PDF
- ZIP
- Folder
Erkennungsergebnisse
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Einfache Installation
ASSOSS.OCR für Java wird als JAR -Datei (Lightweight Java Archive) oder als herunterladbare Datei mit minimalen Abhängigkeiten verteilt. Einfach installieren IT in Ihr Projekt, und Sie sind so eingestellt, dass Sie Texte in mehreren unterstützten Sprachen erkennen und Erkennungsergebnisse in verschiedenen Formaten speichern.
Anfordern einer Testlizenz , um die Entwicklung einer voll funktionsfähigen OCR-Anwendung ohne Einschränkungen zu starten.
Funktioniert überall
Unsere Java -Bibliothek unterstützt Java SE 6 oder höher voll und ermöglicht es Ihren Anwendungen, nahtlos auf jeder Plattform auszuführen - Desktop -Windows, Windows Server, MacOS, Linux und Cloud.
140+ Erkennungssprachen
Unsere Java -OCR -Bibliothek ist eine universelle Lösung für die Verarbeitung, Datenextraktion und die Inhaltsdigitalisierung auf globaler Ebene. Mit Unterstützung für eine Vielzahl europäischer, mittlerer Ost- und asiatischer Schreibskripte ist es für jedes Land und jedes Unternehmen gut angepasst.
ASSOSE OCR für Java erkennt Text in mehrsprachigen Dokumenten wie chinesisch/englisch, arabisch/französisch oder kyrillisch/englisch. Die folgenden Sprachen werden unterstützt:
- ** erweitertes Latein **: Englisch, Spanisch, Französisch, Indonesisch, Portugiesisch, Deutsch, Vietnamesisch, Türkisch, Italienisch, Polnisch und 80+ mehr;
- ** Kyrillisch ** Alphabet: Russisch, Ukrainisch, Kasachisch, Bulgarisch, einschließlich gemischter kyrillischer/englischer Texte;
- Arabisch, Persisch, Urdu, einschließlich mit Englisch gemischtes Texte;
- Chinesisch, Koreanisch, Japanisch, Devanagari und dravidische Sprachen, einschließlich Hindi, Tamil, Marathi und anderen.
Funktionen und Fähigkeiten
Aspose.OCR for Java Erkunden Sie die fortschrittlichen Funktionen und Fähigkeiten von Aspins OCR für Java.
Foto OCR
Text aus Smartphone-Fotos mit Genauigkeit auf Scanebene extrahieren.
Durchsuchbarer PDF
Konvertieren Sie einen Scan in ein durchsuchbares und bearbeitbares Dokument.
URL -Anerkennung
Erkennen Sie ein Bild von URL, ohne es lokal herunterzuladen.
Massenerkennung
Lesen Sie alle Bilder aus mehrseitigen Dokumenten, Ordnern und Archiven.
Jede Schriftart und jeder Stil
Identifizieren und erkennen Sie Text in allen beliebten Schriftarten und Stilen.
Fein-Tune-Anerkennung
Passen Sie jeden OCR -Parameter für die besten Erkennungsergebnisse an.
Zaubersprüche
Verbessern Sie die Ergebnisse, indem Sie falsch geschriebene Wörter automatisch korrigieren.
Suchen Sie Text in Bildern
Suchen Sie nach Text oder regulärem Ausdruck in einem Satz von Bildern.
Vergleichen Sie Bildtexte
Vergleichen Sie Texte auf zwei Bildern, unabhängig von Fall und Layout.
Weltweit
Extrahieren Sie den Text einer beliebigen Sprache mit automatischer Spracherkennung.
Schlüsseldetail -Extraktion
Extrahieren Sie automatisch wichtige Details aus ID -Karten.
Vollständige Integration in ASSOSE Lösungen
Integrieren Sie OCR nahtlos in andere ASSE -Produkte für eine umfassende und effiziente Java -Lösung.
Code -Beispiele
Erforschen Sie die Code -Beispiele, um zu erfahren, wie Sie die OCR -API nahtlos in Ihre Java -Anwendungen integrieren können.
Installation
Erkennen Sie den Text auf gescannten Bildern in Java
Bewältigen Sie die Herausforderung von OCR -Anwendungen ohne weit verbreitete Scanner. Unsere API verfügt über leistungsstarke integrierte Bild-Vorverarbeitungsfilter, die teptly rotierte, verzerrte und laute Bilder verarbeiten. In Kombination mit Unterstützung für alle Bildformate gewährleistet es auch von Smartphone -Fotos zuverlässiger Anerkennung. Die meisten Vorverarbeitungs- und Bildkorrekturen sind automatisiert, sodass Ihre Intervention nur in anspruchsvollen Fällen erforderlich ist.
Automatische Bildkorrekturen anwenden - 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);
Text aus Fotos in Java extrahieren
Integrieren Sie die Texterkennung und -erkennung in Ihre Java -Anwendungen. Greifen Sie mühelos auf präzise Ergebnisse von Fotos zu und verbessern Sie Ihre Bildverarbeitungsfunktionen. Erhöhen Sie die Bildverarbeitungsfunktionen und erhalten genaue Ergebnisse aus Fotos.
Text auf Foto erkennen und erkennen
// 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);
});
Ressourcenoptimierung in Java
Die Anerkennung der optischen Charaktere erfordert Ressourcen. Unsere API bietet flexible Möglichkeiten, um die klassische Triade in Zeitpreisqualität in Einklang zu bringen. Sie können die Anzahl der von der Erkennungsmotor verwendeten Threads einschränken. Während diese Anpassung zu einer langsameren Erkennungsgeschwindigkeit führen kann, können Sie Ressourcen für gleichzeitige Aufgaben wie parallele Bildverarbeitung, Webserverbetrieb, Datenbankverwaltung oder Hintergrunddatenanalysen zuweisen.
- Wählen Sie zwischen gründlicher Erkennung und schneller Erkennung.
- Geben Sie die Anzahl der für die Erkennung zugewiesenen Threads an oder erlauben Sie der Bibliothek, automatisch auf die Anzahl der Prozessorkerne zu skalieren.
- Befreien Sie die CPU, indem Sie Berechnungen an die GPU abladen.
Ressourcen ausbalancieren uasage
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Schnelle Erkennung mit minimalem Setup
Wenn Ihre Bilder qualitativ hochwertige Scans ohne Verbrennung oder Verzerrung sind, können Sie den schnellsten Erkennungsmodus verwenden, der minimal mögliche Ressourcen verwendet:
Schnelle Anerkennung 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);
});