Immagine su testo con API Java OCR
Trasforma le immagini in testo in java
Altre 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 OCR aspira per Java?
Sblocca potente OCR con la libreria OCR Java ASPUTE. La nostra API Java è un’API OCR efficiente, intuitiva ed economica. In sole cinque righe di codice Java, aggiungi potenti funzionalità OCR alle tue applicazioni senza bisogno di comprendere le reti neurali e altri dettagli tecnici.
Il nostro motore OCR fornisce velocità e precisione senza pari, supportando oltre 140 lingue, tra cui inglese, cirillico, arabo, persiano, giapponese, coreano, hindi, tamil e molte altre persone. Sia che lavori con scansioni, foto di smartphone, screenshot o PDF, il nostro OCR estrae il testo e genera risultati in tutti i formati popolari.
Preprocessing dell’immagine corregge automaticamente immagini ruotate, sfocate, invertite e rumorose per garantire la più alta accuratezza del riconoscimento in ogni caso.

OCR rapido e preciso
Ottieni risultati OCR ad alta velocità e accurati con la nostra tecnologia Java avanzata.
Supporto multilingue
Riconosci il testo in più di 140 lingue, tra cui inglese, francese, cirillico, arabo, persiano, indic, cinese, giapponese, coreano, tamil e altri script.
Tutte le immagini
Elaborare immagini da varie fonti, come scanner, telecamere e smartphone.
Rilevamento del linguaggio misto
Riconosci i documenti scritti in lingue miste, come cinese/inglese, arabo/francese, hindi/inglese e cirillico/inglese.
Qualsiasi carattere, stile e formato
Preservare accuratamente il layout del testo, rilevare la struttura della tabella e riconoscere senza soluzione di continuità il testo indipendentemente dagli stili di carattere.
Esempio di codice live
Sperimenta la semplicità: trasforma l’immagine in testo in poche righe di codice Java
* Caricando i tuoi file o utilizzando il servizio, sei d'accordo con il nostro Termini di utilizzo E politica sulla riservatezza.
Converti l'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);
});
Piattaforma crociata
Asse usi Java OCR Codice opera senza soluzione di continuità su qualsiasi piattaforma a supporto Java SE 6.0 o superiore -che si tratti di una macchina, del server Web o del cloud locale.
Formati di file supportati
Aspose.OCR for Java può funzionare con qualsiasi file Puoi ottenere 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
Batch OCR
- Multi-page PDF
- ZIP
- Folder
Risultati di riconoscimento
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Facile installazione
Assepse.ocr per java è distribuito come file java archive (jar) leggero o come file scaricabile con dipendenze minime. Semplicemente Installa nel tuo progetto e sei pronto per riconoscere i testi in più lingue supportate e salvare i risultati di riconoscimento in vari formati.
Richiedi una licenza di prova per dare il via allo sviluppo di un’applicazione OCR completamente funzionale senza limitazioni.
Funziona ovunque
La nostra libreria Java supporta pienamente Java SE 6 o superiore, consentendo alle tue applicazioni di eseguire perfettamente su qualsiasi piattaforma: Desktop Windows, Windows Server, MacOS, Linux e Cloud.
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 per una vasta gamma di script di scrittura europei, medio-est e asiatici, è ben adattata per qualsiasi paese e attività.
ASPUTI 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 altri 80+;
- ** Cirillico ** Alphabet: russo, ucraino, kazako, bulgaro, compresi testi citi -cirillici/inglesi;
- Arabo, persiano, urdu, compresi testi mescolati con l’inglese;
- Le lingue cinesi, coreane, giapponesi, devanagari e dravidiche, tra cui hindi, tamil, marathi e altri.
Funzionalità e capacità
Aspose.OCR for Java Esplora le caratteristiche e le capacità avanzate di ASPUTE OCR per Java.
Foto OCR
Estrai il testo da foto di smartphone con precisione a livello di scansione.
PDF ricercabile
Converti qualsiasi scansione in un documento ricercabile e modificabile.
Riconoscimento dell’URL
Riconosci un’immagine dall’URL senza scaricarla localmente.
Riconoscimento di massa
Leggi tutte le immagini da documenti, cartelle e archivi multi-pagina.
Qualsiasi carattere e stile
Identificare e riconoscere il testo in tutti i caratteri e gli stili popolari.
Riconoscere il riconoscimento
Regola ogni parametro OCR per i migliori risultati di riconoscimento.
Checker 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 il testo di qualsiasi lingua con rilevamento automatico del linguaggio.
Estrazione dei dettagli chiave
Estrarre automaticamente i dettagli importanti dalle schede d’identità.
Piena integrazione con soluzioni aspirali
Integrano perfettamente OCR con altri prodotti aspirati per una soluzione Java completa ed efficiente.
Campioni di codice
Esplora i campioni di codice per imparare a integrare perfettamente l’API OCR nelle tue applicazioni Java.
Installazione
post-installazione, è possibile iniziare prontamente usando aspose.omr per java, sebbene con alcune limitazioni. Una licenza temporanea solleva tutte le restrizioni della versione di prova per 30 giorni. Utilizzare questo periodo per avviare lo sviluppo di un’applicazione OCR pienamente funzionale, consentendo di prendere una decisione informata sull’acquisto Aspy.ocr per Java in una fase successiva.
Riconosci il testo sulle immagini scansionate in Java
Superare la sfida delle applicazioni OCR prive di scanner diffusi. La nostra API vanta immagini di pre-elaborazione di immagini incorporate potenti che gestiscono agettamente immagini ruotate, distorte e rumorose. Combinato con il supporto per tutti i formati di immagini, garantisce un riconoscimento affidabile anche dalle foto degli smartphone. La maggior parte della pre-elaborazione e della correzione dell’immagine sono automatizzate, che richiedono l’intervento solo in casi difficili.
Applica correzioni automatiche dell'immagine - 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 ai risultati precisi dalle foto con facilità, migliorando le 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 del personaggio richiede risorse. La nostra API offre modi flessibili per bilanciare la classica triade di qualità del prezzo temporale. Ti consente di limitare il numero di thread utilizzati dal motore di riconoscimento. Sebbene questa regolazione possa portare a una velocità di riconoscimento più lenta, consente di allocare risorse per attività simultanee come l’elaborazione parallela di immagini, le operazioni del server Web, la gestione del database o l’analisi dei dati di fondo.
- Scegli tra riconoscimento approfondito e riconoscimento rapido.
- Specificare il numero di thread assegnati per il riconoscimento o consentire alla libreria di ridimensionare automaticamente il numero di core del processore.
- Libera la CPU scaricando i calcoli alla GPU.
Bilanciamento delle risorse uasage
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Riconoscimento rapido con configurazione minima
Se le immagini sono scansioni di alta qualità senza inclinazione o distorsione, è possibile utilizzare la modalità di riconoscimento più rapida che consuma risorse minime possibili utilizzando:
Riconoscimento rapido 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);
});