Immagine in testo con API Java OCR
Trasforma le immagini in testo in Java
Più vetrine >// 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);
Perché scegliere la libreria Aspose OCR per Java?
Sblocca il potente OCR con la libreria Java Aspose OCR. La nostra API Java è un’API OCR efficiente, facile da usare ed economica. In sole cinque righe di codice Java, aggiungi potenti funzionalità OCR alle tue applicazioni senza dover comprendere le reti neurali e altri dettagli tecnici.
Il nostro motore OCR offre velocità e precisione senza pari, supportando oltre 130 lingue, incluso l’inglese , cirillico, arabo, persiano, cinese, giapponese, coreano, hindi, tamil e molti altri. Che tu lavori con scansioni, foto di smartphone, screenshot o PDF, il nostro OCR estrae testo e genera risultati in tutti i formati più diffusi.
La preelaborazione delle immagini corregge automaticamente le immagini ruotate, sfocate, invertite e rumorose per garantire la massima precisione di riconoscimento in qualsiasi condizione.

OCR rapido e preciso
Ottieni risultati OCR accurati e ad alta velocità con la nostra tecnologia Java avanzata.
Supporto multilingue
Riconosce il testo in oltre 140 lingue, tra cui inglese, francese, cirillico, arabo, persiano, indiano, cinese, giapponese, coreano, tamil e altri script.
Tutte le immagini
Elabora immagini da varie fonti, come scanner, fotocamere e smartphone.
Rilevamento di lingue miste
Riconoscere documenti scritti in lingue miste, come cinese/inglese, arabo/francese, hindi/inglese e cirillico/inglese.
Qualsiasi carattere, stile e formato
Conserva con precisione il layout del testo, rileva la struttura della tabella e riconosce perfettamente il testo indipendentemente dagli stili dei caratteri.
Esempio di codice in tempo reale
Prova la semplicità: trasforma l’immagine in testo in poche righe di codice Java
*Caricando i tuoi file o utilizzando il servizio accetti i nostri Termini di utilizzo E politica sulla riservatezza.
Converti immagine in testo
Esplora altri esempi >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);
});
Multipiattaforma
Il codice Aspose Java OCR funziona perfettamente su qualsiasi piattaforma che supporti Java SE 6.0 o versione successiva , che si tratti di una macchina locale, di un server Web o del cloud .
Formati di file supportati
Aspose.OCR for Java può funzionare con qualsiasi file puoi ottenerlo da uno scanner o da una fotocamera. I risultati del riconoscimento possono essere salvati, importati in un database o analizzati in tempo reale.
Immagini
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
OCR batch
- Multi-page PDF
- ZIP
- Folder
Risultati del riconoscimento
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Installazione semplice
Aspose.OCR per Java è distribuito come file Java Archive (JAR) leggero o come file scaricabile con dipendenze minime. Basta installarlo nel tuo progetto e sarai pronto per riconoscere testi in più lingue supportate e salvare i risultati del riconoscimento in vari formati.
Richiedi una licenza di prova per avviare lo sviluppo di un’applicazione OCR completamente funzionale senza limitazioni.
Funziona ovunque
La nostra libreria Java supporta completamente Java SE 6 o versioni successive, consentendo alle tue applicazioni di funzionare perfettamente su qualsiasi piattaforma: desktop Windows, Windows Server, macOS, Linux e cloud.
Oltre 140 lingue di riconoscimento
La nostra libreria Java OCR è una soluzione universale per l’elaborazione dei documenti, l’estrazione dei dati e la digitalizzazione dei contenuti su scala globale. Con il supporto di una vasta gamma di scritture europee, mediorientali e asiatiche, è adatto a qualsiasi paese e azienda.
Aspose OCR per Java riconosce il testo in documenti multilingue, come cinese/inglese, arabo/francese o cirillico/inglese. Sono supportate le seguenti lingue:
- Latino esteso: inglese, spagnolo, francese, indonesiano, portoghese, tedesco, vietnamita, turco, italiano, polacco e oltre 80 altri;
- Alfabeto cirillico: russo, ucraino, kazako, bulgaro, inclusi testi misti cirillico/inglese;
- Arabo, persiano, urdu, compresi testi misti con inglese;
- Lingue cinesi, coreane, giapponesi, devanagari e dravidiche, tra cui hindi, tamil, marathi e altre.
Caratteristiche e capacità
Aspose.OCR for Java Esplora le funzionalità e le funzionalità avanzate di Aspose OCR per Java.
OCR di foto
Estrai testo dalle foto dello smartphone con precisione a livello di scansione.
PDF ricercabile
Converti qualsiasi scansione in un documento ricercabile e modificabile.
Riconoscimento dell’URL
Riconoscere un’immagine dall’URL senza scaricarla localmente.
Riconoscimento in blocco
Leggi tutte le immagini da documenti, cartelle e archivi multipagina.
Qualsiasi carattere e stile
Identifica e riconosci il testo in tutti i caratteri tipografici e gli stili più diffusi.
Riconoscimento preciso
Regola ogni parametro OCR per ottenere i migliori risultati di riconoscimento.
Controllo ortografico
Migliora i risultati correggendo automaticamente le parole errate.
Trova il testo nelle immagini
Cerca testo o espressione regolare all’interno di una serie di immagini.
Confronta i testi delle immagini
Confronta i testi su due immagini, indipendentemente dal caso e dal layout.
In tutto il mondo
Estrai testo in qualsiasi lingua con il rilevamento automatico della lingua.
Estrazione dei dettagli chiave
Estrai automaticamente dettagli importanti dalle carte d’identità.
Piena integrazione con le soluzioni Aspose
Integra perfettamente l’OCR con altri prodotti Aspose per una soluzione Java completa ed efficiente.
Esempi di codici
Esplora gli esempi di codice per scoprire come integrare perfettamente l’API OCR nelle tue applicazioni Java.
Installazione
Dopo l’installazione, puoi immediatamente iniziare a utilizzare Aspose.OMR per Java , anche se con alcune limitazioni. Una licenza temporanea elimina tutte le restrizioni della versione di prova per 30 giorni. Utilizza questo periodo per avviare lo sviluppo di un’applicazione OCR completamente funzionale, consentendoti di prendere una decisione informata sull’acquisto di Aspose.OCR per Java in una fase successiva.
Riconoscere il testo sulle immagini scansionate in Java
Supera la sfida delle applicazioni OCR prive di scanner diffusi. La nostra API vanta potenti filtri di pre-elaborazione delle immagini integrati che gestiscono abilmente immagini ruotate, inclinate e rumorose. In combinazione con il supporto di tutti i formati di immagine, garantisce un riconoscimento affidabile anche dalle foto dello smartphone. La maggior parte della pre-elaborazione e della correzione delle immagini sono automatizzate e richiedono il tuo intervento solo in casi difficili.
Applica correzioni automatiche delle immagini - 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);
Estrai testo dalle foto in Java
Integra il rilevamento e il riconoscimento del testo nelle tue applicazioni Java. Accedi con facilità a risultati precisi dalle foto, migliorando le tue capacità di elaborazione delle immagini. Eleva le capacità di elaborazione delle immagini, ottenendo risultati accurati dalle foto.
Rileva e riconosci il testo sulla foto - 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);
});
Ottimizzazione delle risorse in Java
Il riconoscimento ottico dei caratteri richiede risorse. La nostra API offre modi flessibili per bilanciare la classica triade tempo-prezzo-qualità. Ti consente di limitare il numero di thread utilizzati dal motore di riconoscimento. Sebbene questa regolazione possa comportare una velocità di riconoscimento più lenta, consente di allocare risorse per attività simultanee come l’elaborazione parallela delle immagini, le operazioni del server Web, la gestione del database o l’analisi dei dati in background.
- Scegli tra riconoscimento approfondito e riconoscimento rapido.
- Specificare il numero di thread allocati per il riconoscimento o consentire alla libreria di adattarsi automaticamente al numero di core del processore.
- Libera la CPU scaricando i calcoli sulla GPU.
Bilanciamento dell'utilizzo delle risorse
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Riconoscimento veloce con una configurazione minima
Se le tue immagini sono scansioni di alta qualità senza inclinazione o distorsione, puoi utilizzare la modalità di riconoscimento più veloce che consuma il minimo delle risorse possibili utilizzando:
OCR di riconoscimento veloce - 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);
});