Bild zu Text mit Java OCR API
Bilder in Java in Text umwandeln
Weitere Vitrinen >// 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 die Aspose OCR-Bibliothek für Java entscheiden?
Schalten Sie leistungsstarke OCR mit der Aspose OCR Java-Bibliothek frei. Unsere Java-API ist eine effiziente, benutzerfreundliche und kostengünstige OCR-API. Fügen Sie Ihren Anwendungen in nur fünf Zeilen Java-Code leistungsstarke OCR-Funktionalität hinzu, ohne dass Sie sich mit neuronalen Netzen und anderen technischen Details auskennen müssen.
Unsere OCR-Engine bietet unübertroffene Geschwindigkeit und Genauigkeit und unterstützt über 130 Sprachen, einschließlich Englisch , Kyrillisch, Arabisch, Persisch, Chinesisch, Japanisch, Koreanisch, Hindi, Tamilisch und viele mehr. Ob Sie mit Scans, Smartphone-Fotos, Screenshots oder PDFs arbeiten, unsere OCR extrahiert Text und generiert Ergebnisse in allen gängigen Formaten.
Die Bildvorverarbeitung korrigiert automatisch gedrehte, verschwommene, invertierte und verrauschte Bilder, um die höchste Erkennungsgenauigkeit zu gewährleisten irgendwelche Bedingungen.

Schnelle und präzise OCR
Erzielen Sie mit unserer fortschrittlichen Java-Technologie schnelle und genaue OCR-Ergebnisse.
Mehrsprachige Unterstützung
Erkennen Sie Texte in über 140 Sprachen, darunter Englisch, Französisch, Kyrillisch, Arabisch, Persisch, Indisch, Chinesisch, Japanisch, Koreanisch, Tamilisch und andere Schriften.
Alle Bilder
Verarbeiten Sie Bilder aus verschiedenen Quellen wie Scannern, Kameras und Smartphones.
Erkennung gemischter Sprachen
Erkennen Sie Dokumente, die in gemischten Sprachen verfasst sind, z. B. Chinesisch/Englisch, Arabisch/Französisch, Hindi/Englisch und Kyrillisch/Englisch.
Jede Schriftart, jeder Stil und jedes Format
Behalten Sie das Textlayout genau bei, erkennen Sie die Tabellenstruktur und erkennen Sie Text unabhängig von den Schriftarten nahtlos.
Live-Codebeispiel
Erleben Sie die Einfachheit: Wandeln Sie Bilder in wenigen Zeilen Java-Code in Text um
* Durch das Hochladen Ihrer Dateien oder die Nutzung des Dienstes stimmen Sie unserem zu Nutzungsbedingungen Und Datenschutzrichtlinie.
Bild in Text umwandeln
Entdecken 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
Aspose Java OCR-Code funktioniert nahtlos auf jeder Plattform, die [Java SE 6.0 oder höher]unterstützt ( https://docs.aspose.com/ocr/java/system-requirements/ ) – sei es ein lokaler Computer, ein Webserver oder die Cloud .
Unterstützte Dateiformate
Aspose.OCR for Java kann mit jeder [Datei]arbeiten( 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
Anerkennungsergebnisse
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Einfache Installation
Aspose.OCR für Java wird als kompakte Java-Archivdatei (JAR) oder als herunterladbare Datei mit minimalen Abhängigkeiten verteilt. Installieren Sie es einfach ( https://docs.aspose.com/ocr/java/installation/ ) in Ihrem Projekt, und schon können Sie Texte in mehreren unterstützten Sprachen erkennen und Erkennungsergebnisse in verschiedenen Formaten speichern.
Fordern Sie eine Testlizenz an , um die Entwicklung einer voll funktionsfähigen OCR-Anwendung ohne Einschränkungen zu starten.
Funktioniert überall
Unsere Java-Bibliothek unterstützt vollständig Java SE 6 oder höher, sodass Ihre Anwendungen nahtlos auf jeder Plattform ausgeführt werden können – Desktop-Windows, Windows Server, macOS, Linux und der Cloud.
Über 140 Erkennungssprachen
Unsere Java-OCR-Bibliothek ist eine universelle Lösung für die Dokumentenverarbeitung, Datenextraktion und Inhaltsdigitalisierung auf globaler Ebene. Da es eine Vielzahl europäischer, nahöstlicher und asiatischer Schreibskripte unterstützt, eignet es sich für jedes Land und jedes Unternehmen.
Aspose OCR für Java erkennt Text in mehrsprachigen Dokumenten wie Chinesisch/Englisch, Arabisch/Französisch oder Kyrillisch/Englisch. Folgende Sprachen werden unterstützt:
- Erweitertes Latein: Englisch, Spanisch, Französisch, Indonesisch, Portugiesisch, Deutsch, Vietnamesisch, Türkisch, Italienisch, Polnisch und über 80 weitere;
- Kyrillisches Alphabet: Russisch, Ukrainisch, Kasachisch, Bulgarisch, einschließlich gemischter kyrillischer/englischer Texte;
- Arabisch, Persisch, Urdu, einschließlich mit Englisch gemischter Texte;
- Chinesisch, Koreanisch, Japanisch, Devanagari und dravidische Sprachen, einschließlich Hindi, Tamil, Marathi und andere.
Funktionen und Fähigkeiten
Aspose.OCR for Java Entdecken Sie die erweiterten Funktionen und Möglichkeiten von Aspose OCR für Java.
Foto-OCR
Extrahieren Sie Text aus Smartphone-Fotos mit Scan-Genauigkeit.
Durchsuchbares PDF
Wandeln Sie jeden Scan in ein durchsuchbares und bearbeitbares Dokument um.
URL-Erkennung
Erkennen Sie ein Bild anhand der URL, ohne es lokal herunterzuladen.
Massenerkennung
Lesen Sie alle Bilder aus mehrseitigen Dokumenten, Ordnern und Archiven.
Beliebige Schriftart und Stil
Identifizieren und erkennen Sie Texte in allen gängigen Schriftarten und Stilen.
Feinabstimmung der Erkennung
Passen Sie jeden OCR-Parameter an, um optimale Erkennungsergebnisse zu erzielen.
Rechtschreibprüfung
Verbessern Sie die Ergebnisse, indem Sie falsch geschriebene Wörter automatisch korrigieren.
Finden Sie Text in Bildern
Suchen Sie nach Text oder regulären Ausdrücken in einer Reihe von Bildern.
Vergleichen Sie Bildtexte
Vergleichen Sie Texte auf zwei Bildern, unabhängig von Groß-/Kleinschreibung und Layout.
Weltweit
Extrahieren Sie Text aus beliebigen Sprachen mit automatischer Spracherkennung.
Extraktion wichtiger Details
Extrahieren Sie automatisch wichtige Details aus Ausweisen.
Vollständige Integration mit Aspose-Lösungen
Integrieren Sie OCR nahtlos in andere Aspose-Produkte für eine umfassende und effiziente Java-Lösung.
Codebeispiele
Entdecken Sie die Codebeispiele, um zu erfahren, wie Sie die OCR-API nahtlos in Ihre Java-Anwendungen integrieren können.
Installation
Nach der Installation können Sie sofort mit der Verwendung von Aspose.OMR für Java beginnen , wenn auch mit gewissen Einschränkungen. Eine temporäre Lizenz hebt alle Einschränkungen der Testversion für 30 Tage auf. Nutzen Sie diese Zeit, um mit der Entwicklung einer voll funktionsfähigen OCR-Anwendung zu beginnen, sodass Sie zu einem späteren Zeitpunkt eine fundierte Entscheidung über den Kauf von Aspose.OCR für Java treffen können.
Erkennen Sie Text auf gescannten Bildern in Java
Bewältigen Sie die Herausforderung, dass OCR-Anwendungen keine weit verbreiteten Scanner haben. Unsere API verfügt über leistungsstarke integrierte Bildvorverarbeitungsfilter, die gedrehte, verzerrte und verrauschte Bilder geschickt verarbeiten. Kombiniert mit der Unterstützung aller Bildformate sorgt es für eine zuverlässige Erkennung auch von Smartphone-Fotos. Die meisten Vorverarbeitungs- und Bildkorrekturen sind automatisiert und erfordern nur in schwierigen Fällen Ihr Eingreifen.
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);
Extrahieren Sie Text aus Fotos in Java
Integrieren Sie Texterkennung und -erkennung in Ihre Java-Anwendungen. Greifen Sie ganz einfach auf präzise Ergebnisse aus Fotos zu und verbessern Sie so Ihre Bildverarbeitungsmöglichkeiten. Erweitern Sie die Bildverarbeitungsfunktionen und erzielen Sie präzise Ergebnisse aus Fotos.
Text auf Fotos erkennen und erkennen – 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);
});
Ressourcenoptimierung in Java
Die optische Zeichenerkennung erfordert Ressourcen. Unsere API bietet flexible Möglichkeiten, den klassischen Zeit-Preis-Qualitäts-Dreiklang auszubalancieren. Damit können Sie die Anzahl der von der Erkennungs-Engine verwendeten Threads einschränken. Diese Anpassung kann zwar zu einer langsameren Erkennungsgeschwindigkeit führen, ermöglicht Ihnen jedoch die Zuweisung von Ressourcen für gleichzeitige Aufgaben wie parallele Bildverarbeitung, Webservervorgänge, Datenbankverwaltung oder Hintergrunddatenanalyse.
- Wählen Sie zwischen gründlicher Erkennung und schneller Erkennung.
- Geben Sie die Anzahl der für die Erkennung zugewiesenen Threads an oder lassen Sie die Bibliothek automatisch auf die Anzahl der Prozessorkerne skalieren.
- Entlasten Sie die CPU, indem Sie Berechnungen auf die GPU verlagern.
Ausgleich der Ressourcennutzung
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Schnelle Erkennung mit minimalem Setup
Wenn es sich bei Ihren Bildern um qualitativ hochwertige Scans ohne Verzerrung oder Verzerrung handelt, können Sie den schnellsten Erkennungsmodus verwenden, der möglichst wenig Ressourcen verbraucht, indem Sie Folgendes verwenden:
Schnelle OCR-Erkennung – 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);
});