Εικόνα σε κείμενο με Java OCR API
Μετατροπή εικόνων σε κείμενο σε Java
Περισσότερες προθήκες >// 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);
Γιατί να επιλέξετε τη βιβλιοθήκη Aspose OCR για Java;
Ξεκλειδώστε το ισχυρό OCR με τη βιβλιοθήκη Java Aspose OCR. Το Java API μας είναι ένα αποτελεσματικό, φιλικό προς το χρήστη και οικονομικά αποδοτικό API OCR. Σε μόλις πέντε γραμμές κώδικα Java, προσθέστε ισχυρή λειτουργικότητα OCR στις εφαρμογές σας χωρίς να χρειάζεται να κατανοήσετε τα νευρωνικά δίκτυα και άλλες τεχνικές λεπτομέρειες.
Η μηχανή OCR μας παρέχει απαράμιλλη ταχύτητα και ακρίβεια, υποστηρίζοντας περισσότερες από 130 γλώσσες, συμπεριλαμβανομένων των αγγλικών , Κυριλλικά, Αραβικά, Περσικά, Κινέζικα, Ιαπωνικά, Κορεάτικα, Χίντι, Ταμίλ και πολλά άλλα. Είτε εργάζεστε με σαρώσεις, φωτογραφίες smartphone, στιγμιότυπα οθόνης ή PDF, το OCR εξάγει κείμενο και δημιουργεί αποτελέσματα σε όλες τις δημοφιλείς μορφές.
Η προεπεξεργασία εικόνας διορθώνει αυτόματα τις περιστρεφόμενες, θολές, ανεστραμμένες και θορυβώδεις εικόνες για να εξασφαλίσει την υψηλότερη ακρίβεια αναγνώρισης τυχόν προϋποθέσεις.
![Illustration ocr](https://products.aspose.com/ocr/images/ocr/aspose-ocr.png)
Γρήγορη και ακριβής OCR
Επιτύχετε υψηλής ταχύτητας και ακριβή αποτελέσματα OCR με την προηγμένη τεχνολογία Java μας.
Πολυγλωσσική υποστήριξη
Αναγνωρίστε κείμενο σε 140+ γλώσσες, όπως αγγλικά, γαλλικά, κυριλλικά, αραβικά, περσικά, ινδικά, κινέζικα, ιαπωνικά, κορεατικά, ταμίλ και άλλα σενάρια.
Όλες οι εικόνες
Επεξεργαστείτε εικόνες από διάφορες πηγές, όπως σαρωτές, κάμερες και smartphone.
Ανίχνευση μικτής γλώσσας
Αναγνωρίστε έγγραφα γραμμένα σε μεικτές γλώσσες, όπως Κινεζικά/Αγγλικά, Αραβικά/Γαλλικά, Χίντι/Αγγλικά και Κυριλλικά/Αγγλικά.
Οποιαδήποτε γραμματοσειρά, στυλ και μορφή
Διατηρήστε με ακρίβεια τη διάταξη του κειμένου, εντοπίστε τη δομή του πίνακα και αναγνωρίστε απρόσκοπτα το κείμενο ανεξάρτητα από τα στυλ γραμματοσειράς.
Ζωντανό δείγμα κώδικα
Ζήστε την απλότητα: μετατρέψτε την εικόνα σε κείμενο σε λίγες γραμμές κώδικα Java
* Ανεβάζοντας τα αρχεία σας ή χρησιμοποιώντας την υπηρεσία συμφωνείτε με εμάς Όροι χρήσης και Πολιτική Απορρήτου.
Μετατροπή εικόνας σε κείμενο
Εξερευνήστε περισσότερα παραδείγματα >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);
});
Cross-platform
Ο κώδικας Aspose Java OCR λειτουργεί απρόσκοπτα σε οποιαδήποτε πλατφόρμα που υποστηρίζει Java SE 6.0 ή νεότερη έκδοση – είτε πρόκειται για τοπικό μηχάνημα, διακομιστή ιστού ή σύννεφο .
Υποστηριζόμενες μορφές αρχείων
Aspose.OCR for Java μπορεί να λειτουργήσει με οποιοδήποτε αρχείο μπορείτε να πάρετε από έναν σαρωτή ή μια κάμερα. Τα αποτελέσματα αναγνώρισης μπορούν να αποθηκευτούν, να εισαχθούν σε μια βάση δεδομένων ή να αναλυθούν σε πραγματικό χρόνο.
εικόνες
- JPEG
- PNG
- TIFF
- GIF
- Bitmap
Παρτίδα OCR
- Multi-page PDF
- ZIP
- Folder
Αποτελέσματα αναγνώρισης
- Text
- Microsoft Word
- Microsoft Excel
- HTML
- RTF
- ePub
- JSON
- XML
Εύκολη εγκατάσταση
Το Aspose.OCR για Java διανέμεται ως ένα ελαφρύ αρχείο Java Archive (JAR) ή ως αρχείο με δυνατότητα λήψης με ελάχιστες εξαρτήσεις. Απλώς εγκαταστήστε το στο έργο σας και είστε έτοιμοι να αναγνωρίζετε κείμενα σε πολλές υποστηριζόμενες γλώσσες και να αποθηκεύετε αποτελέσματα αναγνώρισης σε διάφορες μορφές.
Ζητήστε μια δοκιμαστική άδεια για να ξεκινήσετε την ανάπτυξη μιας πλήρως λειτουργικής εφαρμογής OCR χωρίς περιορισμούς.
Λειτουργεί παντού
Η βιβλιοθήκη Java μας υποστηρίζει πλήρως το Java SE 6 ή νεότερη έκδοση, επιτρέποντας στις εφαρμογές σας να εκτελούνται απρόσκοπτα σε οποιαδήποτε πλατφόρμα – επιτραπέζιους υπολογιστές Windows, Windows Server, macOS, Linux και cloud.
140+ Γλώσσες Αναγνώρισης
Η βιβλιοθήκη Java OCR μας είναι μια καθολική λύση για την επεξεργασία εγγράφων, την εξαγωγή δεδομένων και την ψηφιοποίηση περιεχομένου σε παγκόσμια κλίμακα. Με υποστήριξη για μια τεράστια γκάμα σεναρίων γραφής από την Ευρώπη, τη Μέση Ανατολή και την Ασία, είναι καλά προσαρμοσμένο για κάθε χώρα και επιχείρηση.
Το Aspose OCR για Java αναγνωρίζει κείμενο σε πολύγλωσσα έγγραφα, όπως Κινεζικά/Αγγλικά, Αραβικά/Γαλλικά ή Κυριλλικά/Αγγλικά. Υποστηρίζονται οι ακόλουθες γλώσσες:
- Εκτεταμένα Λατινικά: Αγγλικά, Ισπανικά, Γαλλικά, Ινδονησιακά, Πορτογαλικά, Γερμανικά, Βιετναμέζικα, Τουρκικά, Ιταλικά, Πολωνικά και 80+ άλλα.
- Κυριλλικό αλφάβητο: Ρωσικά, Ουκρανικά, Καζακικά, Βουλγαρικά, συμπεριλαμβανομένων μικτών κυριλλικών/αγγλικών κειμένων.
- Αραβικά, Περσικά, Ουρντού, συμπεριλαμβανομένων κειμένων ανάμεικτα με αγγλικά.
- Κινεζικά, Κορεατικά, Ιαπωνικά, Devanagari και Δραβιδικές γλώσσες, συμπεριλαμβανομένων των Χίντι, Ταμίλ, Μαράθι και άλλων.
Χαρακτηριστικά και δυνατότητες
Aspose.OCR for Java Εξερευνήστε τις προηγμένες δυνατότητες και δυνατότητες του Aspose OCR για Java.
Φωτογραφία OCR
Εξαγωγή κειμένου από φωτογραφίες smartphone με ακρίβεια σε επίπεδο σάρωσης.
PDF με δυνατότητα αναζήτησης
Μετατρέψτε οποιαδήποτε σάρωση σε έγγραφο με δυνατότητα αναζήτησης και επεξεργασίας.
Αναγνώριση URL
Αναγνωρίστε μια εικόνα από τη διεύθυνση URL χωρίς να την κατεβάσετε τοπικά.
Μαζική αναγνώριση
Διαβάστε όλες τις εικόνες από έγγραφα πολλών σελίδων, φακέλους και αρχεία.
Οποιαδήποτε γραμματοσειρά και στυλ
Προσδιορίστε και αναγνωρίστε κείμενο σε όλες τις δημοφιλείς γραμματοσειρές και στυλ.
Αναγνώριση με ακρίβεια
Προσαρμόστε κάθε παράμετρο OCR για καλύτερα αποτελέσματα αναγνώρισης.
Ορθογραφικός έλεγχος
Βελτιώστε τα αποτελέσματα διορθώνοντας αυτόματα τις ανορθόγραφες λέξεις.
Βρείτε κείμενο σε εικόνες
Αναζήτηση κειμένου ή κανονικής έκφρασης μέσα σε ένα σύνολο εικόνων.
Συγκρίνετε κείμενα εικόνων
Συγκρίνετε κείμενα σε δύο εικόνες, ανεξάρτητα από την περίπτωση και τη διάταξη.
Παγκόσμιος
Εξαγωγή κειμένου οποιασδήποτε γλώσσας με αυτόματη ανίχνευση γλώσσας.
Εξαγωγή βασικών λεπτομερειών
Αυτόματη εξαγωγή σημαντικών στοιχείων από τα δελτία ταυτότητας.
Πλήρης ενοποίηση με τις λύσεις Aspose
Ενσωματώστε το OCR απρόσκοπτα με άλλα προϊόντα Aspose για μια ολοκληρωμένη και αποτελεσματική λύση Java.
Δείγματα κωδικών
Εξερευνήστε τα δείγματα κώδικα για να μάθετε πώς να ενσωματώνετε απρόσκοπτα το OCR API στις εφαρμογές σας Java.
Εγκατάσταση
Μετά την εγκατάσταση, μπορείτε να ξεκινήσετε αμέσως τη χρήση του Aspose.OMR για Java , αν και με ορισμένους περιορισμούς. Μια προσωρινή άδεια αίρει όλους τους περιορισμούς της δοκιμαστικής έκδοσης για 30 ημέρες. Χρησιμοποιήστε αυτήν την περίοδο για να ξεκινήσετε την ανάπτυξη μιας πλήρως λειτουργικής εφαρμογής OCR, η οποία σας επιτρέπει να λάβετε μια τεκμηριωμένη απόφαση για την αγορά του Aspose.OCR για Java σε μεταγενέστερο στάδιο.
Αναγνώριση κειμένου σε σαρωμένες εικόνες σε Java
Ξεπεράστε την πρόκληση των εφαρμογών OCR που δεν διαθέτουν ευρέως διαδεδομένους σαρωτές. Το API μας διαθέτει ισχυρά ενσωματωμένα φίλτρα προεπεξεργασίας εικόνων που χειρίζονται άρτια περιστρεφόμενες, λοξές και θορυβώδεις εικόνες. Σε συνδυασμό με την υποστήριξη για όλες τις μορφές εικόνας, εξασφαλίζει αξιόπιστη αναγνώριση ακόμη και από φωτογραφίες smartphone. Οι περισσότερες προεπεξεργασίες και διόρθωση εικόνας είναι αυτοματοποιημένες, απαιτώντας την παρέμβασή σας μόνο σε δύσκολες περιπτώσεις.
Εφαρμογή αυτόματων διορθώσεων εικόνας - 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);
Εξαγωγή κειμένου από φωτογραφίες σε Java
Ενσωματώστε την ανίχνευση και την αναγνώριση κειμένου στις εφαρμογές σας Java. Αποκτήστε εύκολη πρόσβαση σε ακριβή αποτελέσματα από φωτογραφίες, ενισχύοντας τις δυνατότητες επεξεργασίας εικόνας σας. Αυξήστε τις δυνατότητες επεξεργασίας εικόνας, λαμβάνοντας ακριβή αποτελέσματα από φωτογραφίες.
Ανίχνευση και αναγνώριση κειμένου σε φωτογραφία - 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);
});
Βελτιστοποίηση πόρων σε Java
Η οπτική αναγνώριση χαρακτήρων απαιτεί πόρους. Το API μας προσφέρει ευέλικτους τρόπους εξισορρόπησης της κλασικής τριάδας χρόνου-τιμής-ποιότητας. Σας επιτρέπει να περιορίσετε τον αριθμό των νημάτων που χρησιμοποιούνται από τη μηχανή αναγνώρισης. Αν και αυτή η προσαρμογή μπορεί να οδηγήσει σε πιο αργή ταχύτητα αναγνώρισης, σας δίνει τη δυνατότητα να εκχωρείτε πόρους για ταυτόχρονες εργασίες όπως παράλληλη επεξεργασία εικόνας, λειτουργίες διακομιστή web, διαχείριση βάσης δεδομένων ή ανάλυση δεδομένων παρασκηνίου.
- Επιλέξτε ανάμεσα σε πλήρη αναγνώριση και γρήγορη αναγνώριση.
- Καθορίστε τον αριθμό των νημάτων που εκχωρούνται για αναγνώριση ή επιτρέψτε στη βιβλιοθήκη να κλιμακωθεί αυτόματα στον αριθμό των πυρήνων του επεξεργαστή.
- Απελευθερώστε τη CPU μεταφορτώνοντας τους υπολογισμούς στη GPU.
Εξισορρόπηση χρήσης πόρων
RecognitionSettings recognitionSettings = new RecognitionSettings();
recognitionSettings.setThreadsCount(2);
Γρήγορη αναγνώριση με ελάχιστη ρύθμιση
Εάν οι εικόνες σας είναι σαρώσεις υψηλής ποιότητας χωρίς λοξή ή παραμόρφωση, μπορείτε να χρησιμοποιήσετε την ταχύτερη λειτουργία αναγνώρισης που καταναλώνει ελάχιστους δυνατούς πόρους χρησιμοποιώντας:
Γρήγορη αναγνώριση 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);
});