OCR magic: εικόνα σε κείμενο
Μετατροπή εικόνων σε κείμενο - 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;
Ανακαλύψτε τον απρόσκοπτο κόσμο του Aspose.OCR για Java – ένα ισχυρό, εύχρηστο και οικονομικά αποδοτικό API OCR. Με λιγότερες από 5 γραμμές κώδικα Java, προσθέστε λειτουργικότητα OCR στις εφαρμογές σας χωρίς να εμβαθύνετε σε πολύπλοκα μαθηματικά ή νευρωνικά δίκτυα. Ο ισχυρός μας κινητήρας OCR διαθέτει ανώτερη ταχύτητα και ακρίβεια, υποστηρίζοντας 28 γλώσσες, συμπεριλαμβανομένων των λατινικών, κυριλλικών και κινεζικών σεναρίων. Από σαρωμένες εικόνες και φωτογραφίες smartphone έως στιγμιότυπα οθόνης και σαρωμένα PDF, ανακτήστε αποτελέσματα σε δημοφιλείς μορφές ανταλλαγής εγγράφων και δεδομένων. Επωφεληθείτε από τα φίλτρα προεπεξεργασίας που χειρίζονται περιστρεφόμενες, λοξές και θορυβώδεις εικόνες. Βελτιστοποιήστε την απόδοση αναγνώρισης και τη φόρτωση του συστήματος μεταφορτώνοντας εργασίες έντασης πόρων στη GPU.
Γρήγορη και ακριβή OCR
Επιτύχετε υψηλής ταχύτητας και ακριβή αποτελέσματα OCR με την προηγμένη τεχνολογία Java μας.
Πολυγλωσσική Υποστήριξη
Αναγνώριση κειμένου σε 28 γλώσσες, συμπεριλαμβανομένων των λατινικών, κυριλλικών και κινεζικών γραφών.
Προσαρμόσιμη υποστήριξη εικόνας
Επεξεργαστείτε εικόνες από διάφορες πηγές, όπως σαρωτές, κάμερες και smartphone.
Κυριαρχία κινέζικου χαρακτήρα
Αναγνωρίστε περισσότερους από 6.000 κινεζικούς χαρακτήρες με απαράμιλλη ακρίβεια.
Στυλ γραμματοσειράς και ακεραιότητα μορφής
Διατηρήστε τα στυλ γραμματοσειράς και τη μορφοποίηση για πιστή αναπαράσταση αναγνωρισμένου κειμένου Java.
Ζωντανό δείγμα κώδικα
Ζήστε την απλότητα: Μετατρέψτε την εικόνα σε κείμενο σε λίγες γραμμές κώδικα 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);
});
Java Παντού
Το Aspose.OCR για Java λειτουργεί απρόσκοπτα σε οποιαδήποτε πλατφόρμα που υποστηρίζει 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.
28 Γλώσσες αναγνώρισης
Το Java OCR API αναγνωρίζει πολλές γλώσσες και δημοφιλή σενάρια γραφής, συμπεριλαμβανομένων μικτών γλωσσών:
Αφήστε τον εντοπισμό γλώσσας στη βιβλιοθήκη ή ορίστε τη γλώσσα μόνοι σας για βελτιωμένη απόδοση αναγνώρισης και αξιοπιστία.
- Εκτεταμένο λατινικό αλφάβητο: Κροατικά, Τσέχικα, Δανικά, Ολλανδικά, Αγγλικά, Εσθονικά, Φινλανδικά, Γαλλικά, Γερμανικά, Ιταλικά, Λετονικά, Λιθουανικά, Νορβηγικά, Πολωνικά, Πορτογαλικά, Ρουμανικά, Σλοβακικά, Σλοβενικά, Ισπανικά, Σουηδικά.
- Κυριλλικό αλφάβητο: Λευκορωσικά, Βουλγαρικά, Καζακικά, Ρωσικά, Σερβικά, Ουκρανικά.
- Πάνω από 6.000 Κινεζικοί χαρακτήρες.
- Χίντι.
Ενδυνάμωση χαρακτηριστικών και δυνατοτήτων
Aspose.OCR for Java Εξερευνήστε τις προηγμένες δυνατότητες και δυνατότητες του Aspose.OCR για Java.
Φωτογραφία OCR
Εξαγωγή κειμένου από φωτογραφίες smartphone με ακρίβεια σε επίπεδο σάρωσης.
PDF με δυνατότητα αναζήτησης
Μετατρέψτε οποιαδήποτε σάρωση σε ένα έγγραφο με πλήρη αναζήτηση και ευρετηρίαση.
Αναγνώριση URL
Αναγνωρίστε μια εικόνα από τη διεύθυνση URL χωρίς να την κατεβάσετε τοπικά.
Μαζική αναγνώριση
Διαβάστε όλες τις εικόνες από έγγραφα πολλών σελίδων, φακέλους και αρχεία.
Οποιαδήποτε γραμματοσειρά και στυλ
Προσδιορίστε και αναγνωρίστε κείμενο σε όλες τις δημοφιλείς γραμματοσειρές και στυλ.
Αναγνώριση με ακρίβεια
Προσαρμόστε κάθε παράμετρο OCR για καλύτερα αποτελέσματα αναγνώρισης.
Ορθογραφικός έλεγχος
Βελτιώστε τα αποτελέσματα διορθώνοντας αυτόματα τις ανορθόγραφες λέξεις.
Βρείτε κείμενο σε εικόνες
Αναζήτηση κειμένου ή κανονικής έκφρασης μέσα σε ένα σύνολο εικόνων.
Συγκρίνετε κείμενα εικόνων
Συγκρίνετε κείμενα σε δύο εικόνες, ανεξάρτητα από την περίπτωση και τη διάταξη.
Αναγνώριση εικόνας συνδέσμου Ιστού
Αναγνωρίστε απρόσκοπτα τις εικόνες απευθείας από συνδέσμους ιστού, βελτιώνοντας την ενσωμάτωση OCR στα έργα σας Java.
Αυτόματη διόρθωση ανορθόγραφων λέξεων
Βελτιώστε τα αποτελέσματα OCR διορθώνοντας αυτόματα τις ανορθόγραφες λέξεις, διασφαλίζοντας την ακρίβεια στις εφαρμογές σας Java.
Πλήρης ενοποίηση με το Οικοσύστημα Aspose
Ενσωματώστε το Aspose.OCR για Java απρόσκοπτα με άλλα προϊόντα Aspose για μια ολοκληρωμένη και αποτελεσματική λύση Java.
Δείγματα κώδικα
Εξερευνήστε τα δείγματα κώδικα για να μάθετε πώς να ενσωματώνετε απρόσκοπτα το Aspose.OCR για 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);
});