Image au texte avec l’API Java OCR
Transformez les images en texte en java
Plus de vitrines >// 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);
Pourquoi choisir la bibliothèque ASPOSE OCR pour Java?
Déverrouillez l’OCR puissant avec Aspose OCR Java Library. Notre API Java est une API OCR efficace, conviviale et rentable. Dans seulement cinq lignes de code Java, ajoutez de puissantes fonctionnalités OCR à vos applications sans avoir besoin de comprendre les réseaux de neurones et autres détails techniques.
Notre moteur OCR fournit une vitesse et une précision inégalées, soutenant plus de 140 langues, y compris l’anglais, le cyrillique, l’arabe, la persan, le chinois, le japonais, les coréens, les hindi, le tamil et beaucoup plus. Que vous travailliez avec des analyses, des photos de smartphones, des captures d’écran ou des PDF, notre OCR extrait le texte et génère des résultats dans tous les formats populaires.
Le prétraitement d’image corrige automatiquement les images de reconnaissance tournées, floues, inversées et bruyantes pour assurer la précision de reconnaissance la plus élevée dans toutes les conditions.

OCR rapide et précis
Obtenez des résultats OCR à grande vitesse et précis avec notre technologie Java avancée.
Support multilingue
Reconnaissez le texte dans 140+ langues, y compris l'anglais, le français, le cyrillique, l'arabe, le persan, l'indic, le chinois, le japonais, le coréen, le tamoul et d'autres scripts.
Toutes les images
Profitez des images provenant de diverses sources, telles que des scanners, des caméras et des smartphones.
Détection de langue mixte
Reconnaissez les documents écrits en langues mixtes, telles que chinois / anglais, arabe / français, hindi / anglais et cyrillique / anglais.
Toute police, style et format
Préservez avec précision la disposition du texte, détectez la structure de la table et reconnaissez de manière transparente le texte quels que soient les styles de police.
Exemple de code en direct
Découvrez la simplicité: Transformez l’image en texte en quelques lignes de code Java
* En téléchargeant vos fichiers ou en utilisant le service avec lequel vous êtes d'accord avec notre Conditions d'utilisation et politique de confidentialité.
Convertir l'image en texte
Explorez plus d'exemples >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);
});
Multiplateforme
Aspose Java OCR Code fonctionne de manière transparente sur n’importe quelle plate-forme prenant en charge Java SE 6.0 ou au-dessus - que ce soit une machine locale, un serveur Web ou le cloud.
Formats de fichiers pris en charge
Aspose.OCR for Java peut fonctionner avec n’importe quel fichier Vous pouvez obtenir à partir d’un scanner ou d’une caméra. Les résultats de reconnaissance peuvent être enregistrés, importés dans une base de données ou analysés en temps réel.
Images
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
OCR par lots
- Multi-page PDF
- ZIP
- Folder
Résultats de la reconnaissance
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Installation facile
Aspose.ocr pour Java est distribué en tant que fichier d’archive Java léger (JAR) ou comme un fichier téléchargeable avec des dépendances minimales. Simplement installer dans votre projet, et vous êtes prêt à reconnaître les textes dans plusieurs langues prises en charge et à enregistrer des résultats de reconnaissance dans divers formats.
Demander une licence d’essai pour lancer le développement d’une application OCR entièrement fonctionnelle sans limites.
Fonctionne partout
Notre bibliothèque Java prend en charge Java SE 6 ou plus, permettant à vos applications d’exécuter de manière transparente sur n’importe quelle plate-forme - Windows, Windows Server, MacOS, Linux et le cloud.
140+ langues de reconnaissance
Notre bibliothèque Java OCR est une solution universelle pour le traitement des documents, l’extraction des données et la numérisation du contenu à l’échelle mondiale. Avec le soutien à une vaste gamme de scripts d’écriture européens, du Moyen-Orient et d’Asie, il est bien adapté pour tout pays et entreprise.
Aspose OCR pour Java reconnaît le texte dans des documents multilingues, tels que chinois / anglais, arabe / français ou cyrillique / anglais. Les langues suivantes sont prises en charge:
- ** Latin étendu **: anglais, espagnol, français, indonésien, portugais, allemand, vietnamien, turc, italien, polonais et 80+ de plus;
- ** Cyrillic ** Alphabet: russe, ukrainien, kazakh, bulgare, y compris les textes cyrilliques / anglais mixtes;
- Arabe, persan, ourdou, y compris des textes mélangés à l’anglais;
- Les langues chinoises, coréennes, japonaises, Devanagari et Dravidiens, y compris l’hindi, le tamoul, le marathi et autres.
Caractéristiques et capacités
Aspose.OCR for Java Explorez les fonctionnalités avancées et les capacités d’Aspose OCR pour Java.
Photo OCR
Extraire le texte des photos du smartphone avec précision au niveau scan.
PDF consultable
Convertissez toute analyse en document consultable et modifiable.
Reconnaissance de l’URL
Reconnaissez une image de l’URL sans la télécharger localement.
Reconnaissance en vrac
Lisez toutes les images de documents, dossiers et archives de plusieurs pages.
Toute police et style
Identifiez et reconnaissez le texte dans toutes les polices et styles populaires.
Reconnaissance de tonnelle
Ajustez chaque paramètre OCR pour les meilleurs résultats de reconnaissance.
Vérificateur orthographique
Améliorer les résultats en corrigeant automatiquement les mots mal orthographiés.
Trouver du texte dans les images
Recherchez du texte ou de l’expression régulière dans un ensemble d’images.
Comparez les textes de l’image
Comparez les textes sur deux images, quel que soit le cas et la mise en page.
Mondial
Extraire le texte de n’importe quelle langue avec détection automatique du langage.
Extraction des détails clés
Extraire automatiquement les détails importants des cartes d’identité.
Intégration complète avec Aspose Solutions
Intégrez l’OCR en toute transparence avec d’autres produits Aspose pour une solution Java complète et efficace.
Échantillons de code
Explorez les échantillons de code pour apprendre à intégrer de manière transparente API OCR dans vos applications Java.
Installation
après l’installation, vous pouvez rapidement commencer à utiliser Aspose.omr pour Java, bien qu’avec certaines limites. Une licence temporaire soulève toutes les restrictions de version d’essai pendant 30 jours. Utilisez cette période pour lancer le développement d’une application OCR entièrement fonctionnelle, vous permettant de prendre une décision éclairée sur l’achat d’Aspose.ocr pour Java à un stade ultérieur.
Reconnaître le texte sur les images numérisées en Java
Surmonter le défi des applications OCR manquant de scanners généralisés. Notre API possède de puissants filtres de prétraitement d’image intégrés qui gèrent des images de rotation, asymétriques et bruyantes. Combiné avec la prise en charge de tous les formats d’image, il assure une reconnaissance fiable même à partir des photos du smartphone. La plupart des prétraitements et la correction d’images sont automatisés, ne nécessitant votre intervention que dans des cas difficiles.
Appliquer des corrections d'image automatiques - 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);
Extraire du texte de photos en java
Intégrez la détection et la reconnaissance de texte dans vos applications Java. Accédez à des résultats précis des photos avec facilité, améliorant vos capacités de traitement d’image. Élevez les capacités de traitement d’image, obtenant des résultats précis à partir de photos.
Détecter et reconnaître le texte sur la photo - 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);
});
Optimisation des ressources en Java
La reconnaissance optique des caractères exige des ressources. Notre API offre des moyens flexibles d’équilibrer la triade classique de qualité-prix. Il vous permet de restreindre le nombre de threads utilisés par le moteur de reconnaissance. Bien que cet ajustement puisse conduire à une vitesse de reconnaissance plus lente, elle vous permet d’allouer des ressources pour des tâches simultanées telles que le traitement d’image parallèle, les opérations de serveur Web, la gestion des bases de données ou l’analyse des données de fond.
- Choisissez entre une reconnaissance approfondie et une reconnaissance rapide.
- Spécifiez le nombre de threads alloués pour la reconnaissance ou permettez à la bibliothèque de s'étendre automatiquement au nombre de cœurs de processeur.
- Libérez le CPU en déchargeant les calculs au GPU.
Équilibrer les ressources uasage
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Reconnaissance rapide avec une configuration minimale
Si vos images sont des analyses de haute qualité sans biais ni distorsion, vous pouvez utiliser le mode de reconnaissance le plus rapide qui consomme un minimum de ressources possibles en utilisant:
OCR de reconnaissance rapide - 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);
});