La magia dell’OCR: dall’immagine al testo
Trasforma le immagini in testo - 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 Aspose.OCR per Java?
Scopri il mondo senza soluzione di continuità di Aspose.OCR per Java: un’API OCR potente, facile da usare ed economica. Con meno di 5 righe di codice Java, aggiungi la funzionalità OCR alle tue applicazioni senza doverti addentrare in complesse reti matematiche o neurali. Il nostro robusto motore OCR vanta velocità e precisione superiori e supporta 28 lingue, tra cui latino, cirillico e cinese. Dalle immagini scansionate e dalle foto dello smartphone agli screenshot e ai PDF scansionati, recupera i risultati nei formati di scambio di documenti e dati più diffusi. Approfitta dei filtri di pre-elaborazione che gestiscono immagini ruotate, inclinate e rumorose. Ottimizza le prestazioni di riconoscimento e il carico del sistema scaricando le attività ad uso intensivo di risorse sulla GPU.
OCR rapido e preciso
Ottieni risultati OCR accurati e ad alta velocità con la nostra tecnologia Java avanzata.
Supporto multilingue
Riconoscere testo in 28 lingue, tra cui latino, cirillico e cinese.
Supporto immagini adattabile
Elabora immagini da varie fonti, come scanner, fotocamere e smartphone.
Padronanza dei caratteri cinesi
Riconosci più di 6.000 caratteri cinesi con una precisione senza pari.
Stili dei caratteri e integrità del formato
Conserva gli stili dei caratteri e la formattazione per una rappresentazione fedele del testo Java riconosciuto.
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);
});
Java ovunque
Aspose.OCR per Java funziona perfettamente su qualsiasi piattaforma che supporti Java SE 6.0 o successivo - sia esso una macchina locale, un server web o il nuvola.
Formati di file supportati
Aspose.OCR for Java può funzionare praticamente con qualsiasi file puoi ottenerlo da uno scanner o da una fotocamera. I risultati del riconoscimento vengono restituiti nei formati di file e di scambio dati più diffusi che 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.
Giava, ovunque
La nostra libreria 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.
28 lingue di riconoscimento
La nostra API Java OCR riconosce numerose lingue e script di scrittura popolari, comprese le lingue miste:
Lascia il rilevamento della lingua alla libreria o definisci tu stesso la lingua per prestazioni e affidabilità di riconoscimento migliorate.
- Alfabeto latino esteso: croato, ceco, danese, olandese, inglese, estone, finlandese, francese, tedesco, italiano, lettone, lituano, norvegese, polacco, portoghese, rumeno, slovacco, sloveno, spagnolo, svedese;
- Alfabeto cirillico: bielorusso, bulgaro, kazako, russo, serbo, ucraino;
- Oltre 6.000 caratteri cinesi;
- Hindi.
Potenziare caratteristiche e capacità
Aspose.OCR for Java Esplora le funzionalità e le capacità avanzate di Aspose.OCR per Java.
OCR foto
Estrai testo dalle foto dello smartphone con precisione a livello di scansione.
PDF ricercabile
Converti qualsiasi scansione in un documento completamente ricercabile e indicizzabile.
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.
Correttore 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 testi su due immagini, indipendentemente dal caso e dal layout.
Riconoscimento delle immagini dei collegamenti Web
Riconosci perfettamente le immagini direttamente dai collegamenti Web, migliorando l’integrazione OCR nei tuoi progetti Java.
Correzione automatica delle parole errate
Migliora i risultati dell’OCR correggendo automaticamente le parole errate, garantendo la precisione nelle tue applicazioni Java.
Integrazione completa con l’ecosistema Aspose
Integra Aspose.OCR per Java perfettamente con altri prodotti Aspose per una soluzione Java completa ed efficiente.
Esempi di codici
Esplora gli esempi di codice per scoprire come integrare perfettamente Aspose.OCR per Java nelle tue applicazioni.
Installazione
Dopo l’installazione, puoi iniziare immediatamente 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 riconosce 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.
- Specifica il numero di thread allocati per il riconoscimento o consenti 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);
});