Magie OCR : image en texte
Transformer des images en texte - 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 Aspose.OCR pour Java ?
Découvrez le monde transparent d’Aspose.OCR pour Java – une API OCR puissante, facile à utiliser et rentable. Avec moins de 5 lignes de code Java, ajoutez la fonctionnalité OCR à vos applications sans vous plonger dans des réseaux mathématiques ou neuronaux complexes. Notre moteur OCR robuste offre une vitesse et une précision supérieures, prenant en charge 28 langues, dont les scripts latins, cyrilliques et chinois. Des images numérisées et photos de smartphone aux captures d’écran et PDF numérisés, récupérez les résultats dans des formats d’échange de documents et de données populaires. Bénéficiez de filtres de prétraitement qui gèrent les images pivotées, asymétriques et bruitées. Optimisez les performances de reconnaissance et la charge du système en déchargeant les tâches gourmandes en ressources sur le GPU.
OCR rapide et précis
Obtenez des résultats OCR rapides et précis grâce à notre technologie Java avancée.
Prise en charge multilingue
Reconnaissez le texte dans 28 langues, y compris les écritures latines, cyrilliques et chinoises.
Prise en charge des images adaptables
Traitez des images provenant de diverses sources, telles que des scanners, des appareils photo et des smartphones.
Maîtrise des caractères chinois
Reconnaissez plus de 6 000 caractères chinois avec une précision inégalée.
Styles de police et intégrité du format
Préservez les styles de police et le formatage pour une représentation fidèle du texte Java reconnu.
Exemple de code en direct
Découvrez la simplicité : transformez une image en texte en quelques lignes de code Java !
* En téléchargeant vos fichiers ou en utilisant le service, vous acceptez 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);
});
Java partout
Aspose.OCR pour Java fonctionne de manière transparente sur n’importe quelle plate-forme prenant en charge Java SE 6.0 ou supérieur – qu’il s’agisse d’une machine locale, d’un serveur Web ou du nuage.
Formats de fichiers pris en charge
Aspose.OCR for Java peut fonctionner avec pratiquement n’importe quel fichier vous pouvez l’obtenir à partir d’un scanner ou d’un appareil photo. Les résultats de la reconnaissance sont renvoyés dans les formats d’échange de fichiers et de données les plus courants qui 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
ROC par lots
- Multi-page PDF
- ZIP
- Folder
Résultats de reconnaissance
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Installation sans effort
Aspose.OCR pour Java est distribué sous forme de fichier Java Archive (JAR) léger ou sous forme de fichier téléchargeable avec un minimum de dépendances. Il suffit de l’installer dans votre projet, et vous êtes prêt à reconnaître des textes dans plusieurs langues prises en charge et à enregistrer les résultats de la reconnaissance dans différents formats.
Demander une licence d’essai pour lancer le développement d’une application OCR entièrement fonctionnelle et sans limitations.
Java, partout
Notre bibliothèque prend entièrement en charge Java SE 6 ou supérieur, permettant à vos applications de s’exécuter de manière transparente sur n’importe quelle plate-forme : ordinateur de bureau Windows, Windows Server, macOS, Linux et cloud.
28 langues de reconnaissance
Notre API Java OCR reconnaît de nombreux langages et scripts d’écriture populaires, y compris les langages mixtes :
Laissez la détection de langue à la bibliothèque ou définissez la langue vous-même pour des performances et une fiabilité de reconnaissance améliorées.
- Alphabet latin étendu : croate, tchèque, danois, néerlandais, anglais, estonien, finnois, français, allemand, italien, letton, lituanien, norvégien, polonais, portugais, roumain, slovaque, slovène, espagnol, suédois ;
- Alphabet cyrillique : biélorusse, bulgare, kazakh, russe, serbe, ukrainien ;
- Plus de 6 000 caractères chinois ;
- Hindi.
Fonctionnalités et capacités performantes
Aspose.OCR for Java Explorez les fonctionnalités et capacités avancées d’Aspose.OCR pour Java.
ROC de photos
Extrayez le texte des photos de votre smartphone avec une précision de niveau numérisation.
PDF consultable
Convertissez n’importe quelle numérisation en un document entièrement consultable et indexable.
Reconnaissance d’URL
Reconnaissez une image à partir d’une URL sans la télécharger localement.
Reconnaissance groupée
Lisez toutes les images de documents, dossiers et archives de plusieurs pages.
N’importe quelle police et style
Identifiez et reconnaissez le texte dans toutes les polices et styles populaires.
Affiner la reconnaissance
Ajustez chaque paramètre OCR pour obtenir les meilleurs résultats de reconnaissance.
Correcteur orthographique
Améliorez les résultats en corrigeant automatiquement les mots mal orthographiés.
Rechercher du texte dans les images
Recherchez du texte ou une expression régulière dans un ensemble d’images.
Comparer les textes des images
Comparez les textes sur deux images, quels que soient la casse et la mise en page.
Reconnaissance d’images de liens Web
Reconnaissez de manière transparente les images directement à partir de liens Web, améliorant ainsi l’intégration OCR dans vos projets Java.
Correction automatique des mots mal orthographiés
Améliorez les résultats OCR en corrigeant automatiquement les mots mal orthographiés, garantissant ainsi l’exactitude de vos applications Java.
Intégration complète avec l’écosystème Aspose
Intégrez Aspose.OCR pour Java de manière transparente avec d’autres produits Aspose pour une solution Java complète et efficace.
Exemples de codes
Explorez les exemples de code pour savoir comment intégrer de manière transparente Aspose.OCR pour Java dans vos applications.
Installation
Après l’installation, vous pouvez rapidement commencer à utiliser Aspose.OMR pour Java. , mais avec certaines limites. Une licence temporaire lève toutes les restrictions de la version d’essai pendant 30 jours. Profitez de cette période pour lancer le développement d’une application OCR entièrement fonctionnelle, vous permettant de prendre une décision éclairée concernant l’achat d’Aspose.OCR pour Java à un stade ultérieur.
Reconnaître le texte sur les images numérisées en Java
Relevez le défi des applications OCR dépourvues de scanners répandus. Notre API dispose de puissants filtres de prétraitement d’image intégrés qui gèrent efficacement les images pivotées, inclinées et bruyantes. Combiné à la prise en charge de tous les formats d’image, il garantit une reconnaissance fiable même à partir des photos d’un smartphone. La plupart des prétraitements et corrections d’images sont automatisés, ne nécessitant votre intervention que dans les 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 le texte des photos en Java
Intégrez la détection et la reconnaissance de texte dans vos applications Java. Accédez facilement à des résultats précis à partir de photos, améliorant ainsi vos capacités de traitement d’image. Élevez les capacités de traitement d’image et obtenez 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 de caractères nécessite des ressources. Notre API offre des moyens flexibles d’équilibrer la triade classique temps-prix-qualité. Il vous permet de limiter le nombre de threads utilisés par le moteur de reconnaissance. Bien que cet ajustement puisse entraîner une vitesse de reconnaissance plus lente, il vous permet d’allouer des ressources à des tâches simultanées telles que le traitement d’images en parallèle, les opérations du serveur Web, la gestion de bases de données ou l’analyse de données d’arrière-plan.
- Choisissez entre une reconnaissance approfondie et une reconnaissance rapide.
- Spécifiez le nombre de threads alloués pour la reconnaissance ou autorisez la bibliothèque à s'adapter automatiquement au nombre de cœurs de processeur.
- Libérez le CPU en déchargeant les calculs sur le GPU.
Équilibrer l’utilisation des ressources
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Reconnaissance rapide avec une configuration minimale
Si vos images sont des numérisations de haute qualité sans biais ni distorsion, vous pouvez utiliser le mode de reconnaissance le plus rapide qui consomme le minimum de ressources possible 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);
});