Εικόνα σε κείμενο με βιβλιοθήκη C ++
Μετατρέψτε τις εικόνες σε κείμενο
Περισσότερες βιτρίνες >AsposeOCRInput source;
source.url = file_path_str.c_str();
vector<AsposeOCRInput> content = {source};
// Extract text from the image
AsposeOCRRecognitionResult result
= asposeocr_recognize(content.data(), content.size());
// Output the recognized text
size_t size = 0;
wchar_t* result = asposeocr_serialize_result(result, size);
> Install-Package Aspose.Ocr.Cpp
Γιατί το Aspose.ocr για C ++;
Δημιουργήστε και αναγνωρίζετε τις μορφές αναγνώσιμων μηχανών οποιασδήποτε διάταξης και πολυπλοκότητας σε εφαρμογές εντός του χώρου, υπηρεσίες ιστού ή στο σύννεφο. Η λύση μας είναι κατάλληλη για έργα οποιουδήποτε μεγέθους - από απλές έρευνες και κουίζ έως τελικές εξετάσεις και εκλογές. Κάντε κλικ στα παρακάτω στοιχεία για να μάθετε περισσότερα σχετικά με τα χαρακτηριστικά και τα οφέλη μας.

Φωτογραφία OCR
Εξαγάγετε κείμενο από φωτογραφίες smartphone με ακρίβεια σε επίπεδο σάρωσης.
Pdf που μπορεί να αναζητηθεί
Μετατρέψτε οποιαδήποτε σάρωση σε ένα έγγραφο με πλήρη αναζήτηση και ευρετηρίαση.
Αναγνώριση διεύθυνσης URL
Αναγνωρίστε μια εικόνα από τη διεύθυνση URL χωρίς να την κατεβάσετε τοπικά.
Αναγνώριση χύδην
Διαβάστε όλες τις εικόνες από έγγραφα πολλαπλών σελίδων, φακέλους και αρχεία.
Οποιαδήποτε γραμματοσειρά και στυλ
Προσδιορίστε και αναγνωρίζετε το κείμενο σε όλες τις δημοφιλείς γραμματοσειρές και στυλ.
Δείγμα ζωντανού κώδικα
Εμπειρία απλότητας: Μετατρέψτε μια εικόνα σε κείμενο σε μόνο τρεις γραμμές κωδικού C ++!
* Μεταφορτώντας τα αρχεία σας ή χρησιμοποιώντας την υπηρεσία που συμφωνείτε με το δικό μας Όροι χρήσης και Πολιτική απορρήτου.
Μετατρέψτε την εικόνα σε κείμενο
Ανακαλύψτε περισσότερα παραδείγματα > string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};
RecognitionSettings settings;
settings.language_alphabet = language::eng;
size_t size = 0;
wchar_t* buffer = asposeocr_serialize_result(result, size);
wcout << wstring(buffer) << endl;
asposeocr_free_result(result);
Power C ++ παντού
Το Aspose.ocr για το C ++ λειτουργεί απρόσκοπτα σε οποιαδήποτε πλατφόρμα.
Υποστηριζόμενες μορφές αρχείων
Aspose.OCR for C++ μπορεί να λειτουργήσει με οποιοδήποτε αρχείο Μπορείτε να πάρετε από σαρωτή ή κάμερα. Τα αποτελέσματα της αναγνώρισης μπορούν να αποθηκευτούν, να εισάγονται σε μια βάση δεδομένων ή να αναλυθούν σε πραγματικό χρόνο.
Εικόνες
- JPEG
- PNG
- TIFF
- BMP
Παρτίδα OCR
- Multi-page PDF
- ZIP
- Folder
Αποτελέσματα αναγνώρισης
- Text
- Microsoft Word
- Microsoft Excel
- RTF
- JSON
- XML
Εγκατάσταση
Η βιβλιοθήκη Aspose.ocr για το C ++ διανέμεται ως πακέτο NuGet ή ως αρχείο με δυνατότητα λήψης με ελάχιστες εξαρτήσεις. Εύκολα εγκατάσταση αυτό στο έργο σας και είστε έτοιμοι να αναγνωρίσετε κείμενα σε πολλαπλές υποστηριζόμενες γλώσσες και να αποθηκεύσετε τα αποτελέσματα αναγνώρισης σε διάφορες μορφές.
Ζητήστε άδεια δοκιμής για να ξεκινήσετε την ανάπτυξη μιας πλήρως λειτουργικής εφαρμογής OCR χωρίς περιορισμούς.
Ισχύς C ++ σε όλο το σκάφος
Η βιβλιοθήκη μας υποστηρίζει πλήρως C ++ 11 και αργότερα, επιτρέποντας στις εφαρμογές σας να εκτελούν άψογα σε οποιαδήποτε πλατφόρμα - επιτραπέζια παράθυρα, Windows Server, MacOS, Linux και το σύννεφο.
140+ γλώσσες αναγνώρισης
Το C ++ OCR API αναγνωρίζει μια πληθώρα γλωσσών και δημοφιλών σεναρίων γραφής, συμπεριλαμβανομένων μικτών γλωσσών:
Αφήστε την ανίχνευση γλωσσών στη βιβλιοθήκη ή καθορίστε τη γλώσσα μόνοι σας για βελτιωμένη απόδοση και αξιοπιστία αναγνώρισης.
- ** Extended Latin ** Αλφάβητο: Αγγλικά, Ισπανικά, Γαλλικά, Ινδονησιακά, Πορτογαλικά, Γερμανικά, Βιετναμέζικα, Τουρκικά, Ιταλικά, Πολωνικά και 80+ άλλα.
- ** Κυριλλικό ** Αλφάβητο: Ρωσικά, Ουκρανικά, Καζακ, Σερβικά, Λευκορωσιά, Βουλγαρικά.
- Αραβικά, Περσικά, Ουρντού.
- Κινέζικα και Devanagari σενάριο, συμπεριλαμβανομένων των Χίντι, Μαράθι, Bhojpuri και άλλων.
Χαρακτηριστικά και δυνατότητες που ενδυναμώνουν
Aspose.OCR for C++ Ανακαλύψτε τα προηγμένα χαρακτηριστικά και τις δυνατότητες του ASPOSE.OCR για C ++.
Φωτογραφία OCR
Εξαγάγετε κείμενο από φωτογραφίες smartphone με ακρίβεια σε επίπεδο σάρωσης.
Pdf που μπορεί να αναζητηθεί
Μετατρέψτε οποιαδήποτε σάρωση σε ένα έγγραφο με πλήρη αναζήτηση και ευρετηρίαση.
Αναγνώριση διεύθυνσης URL
Αναγνωρίστε μια εικόνα από τη διεύθυνση URL χωρίς να την κατεβάσετε τοπικά.
Αναγνώριση χύδην
Διαβάστε όλες τις εικόνες από έγγραφα πολλαπλών σελίδων, φακέλους και αρχεία.
Οποιαδήποτε γραμματοσειρά και στυλ
Προσδιορίστε και αναγνωρίζετε το κείμενο σε όλες τις δημοφιλείς γραμματοσειρές και στυλ.
Αναγνώριση τελειοποίησης
Ρυθμίστε κάθε παράμετρο OCR για τα καλύτερα αποτελέσματα αναγνώρισης.
Ορθογραφικός έλεγχος
Βελτιώστε τα αποτελέσματα με αυτόματα τη διόρθωση των ορθογραφικών λέξεων.
Βρείτε κείμενο σε εικόνες
Αναζητήστε κείμενο ή κανονική έκφραση μέσα σε ένα σύνολο εικόνων.
Συγκρίνετε κείμενα εικόνας
Συγκρίνετε κείμενα σε δύο εικόνες, ανεξάρτητα από την περίπτωση και τη διάταξη.
Πεδίο αναγνώρισης ορίων
Περιορίστε το σύνολο χαρακτήρων που θα αναζητήσει ο κινητήρας OCR.
Εντοπίστε ελαττώματα εικόνας
Βρίσκουν αυτόματα δυνητικά προβληματικές περιοχές της εικόνας.
Αναγνωρίστε περιοχές
Βρείτε και διαβάστε μόνο συγκεκριμένες περιοχές μιας εικόνας, όχι σε όλο το κείμενο.
Δείγματα κώδικα C ++
Βυθίστε τα δείγματα κώδικα για να ενσωματώσετε απρόσκοπτα το ASOPSE.OCR για C ++ στις εφαρμογές σας.
C ++ Εγκατάσταση Mastery
OCR για φωτογραφίες C ++
Ξεπεράστε την πρόκληση των εφαρμογών OCR που στερούνται εκτεταμένων σαρωτών. Το API μας διαθέτει ισχυρά ενσωματωμένα φίλτρα προεπεξεργασίας εικόνων που χειρίζονται δεξιό περιστρεφόμενα, λοξά και θορυβώδεις εικόνες. Σε συνδυασμό με την υποστήριξη για όλες τις μορφές εικόνας, εξασφαλίζει αξιόπιστη αναγνώριση ακόμη και από φωτογραφίες smartphone. Οι περισσότερες προ-επεξεργασία και διόρθωση εικόνας είναι αυτοματοποιημένες, απαιτώντας την παρέμβασή σας μόνο σε προκλητικές περιπτώσεις. Επίσης, μπορείτε να προκαθοριστεί οι περιοχές εικόνας για να εργαστείτε.
Ρυθμίστε την προσαρμοσμένη γωνία για διόρθωση κλίσης και καθορίστε τις περιοχές αναγνώρισης - C ++
string file = "photo.png";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };
// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::PHOTO;
// Extract text from the photo
auto result = asposeocr_recognize(content.data(), content.size(), settings);
// Output the recognized text
wchar_t* buffer = asposeocr_serialize_result(result, buffer_size, export_format::text);
std::wcout << std::wstring(buffer) << std::endl;
// Release the resources
asposeocr_free_result(result);
Ανίχνευση ελαττωμάτων εικόνας
Τα ελαττώματα εικόνας μπορούν να επηρεάσουν σημαντικά την ακρίβεια του OCR. Μπορούν να προκληθούν από την ποιότητα της διαδικασίας απόκτησης εικόνων, των περιβαλλοντικών συνθηκών και του υλικού που χρησιμοποιείται για την αποτύπωση της εικόνας. Για να βελτιωθεί η ακρίβεια της αναγνώρισης, είναι απαραίτητο να προεπεξεργαστείτε και να βελτιώσετε τις εικόνες για την άμβλυνση αυτών των ελαττωμάτων όποτε είναι δυνατόν.Το Aspose.ocr για το C ++ μπορεί να εντοπίσει αυτόματα δυνητικά προβληματικούς τομείς της εικόνας κατά τη διάρκεια της αναγνώρισης. Μπορείτε να επισημάνετε τους προβληματικούς τομείς κατά την προεπισκόπηση μιας εικόνας και ακόμη και να τις OCR χρησιμοποιώντας εναλλακτικές ρυθμίσεις αναγνώρισης για να έχετε ένα καλύτερο αποτέλεσμα.
Αναγνωρίστε το κείμενο σε θολή, παραμορφωμένες και χαμηλής αντίθεσης εικόνες - C ++
// Provide the image
string file = "source.png";
AsposeOCRInput source;
source.url = file.c_str();
vector<AsposeOCRInput> content = {source};
// Activate detection of low-contrast areas
RecognitionSettings settings;
settings.defect_type = defect_type::ASPOSE_OCR_DETECT_DARK_IMAGES;
// Find and show low-contrast areas
AsposeOCRRecognitionResult result = asposeocr_recognize(content.data(), content.size(), settings);
for (size_t p_number = 0; p_number < result.pages_amount; ++p_number)
{
cout << "Page " << p_number << ";\n";
const auto& page = result.recognized_pages[p_number];
for (size_t defect_number = 0; defect_number < page.defects_count; ++defect_number)
{
const auto& defect_area = page.defect_areas[defect_number];
cout << "Low-contrast area " << defect_number << ":" << defect_area.area << std::endl;
}
}
// Release the resources
asposeocr_free_result(result);
Επεξεργασία παρτίδας
Το OCR API σας ελευθερώνει από την αναγνώριση κάθε εικόνας ένα προς ένα προσφέροντας διάφορες μεθόδους επεξεργασίας παρτίδας που σας επιτρέπουν να αναγνωρίσετε πολλαπλές εικόνες σε μία κλήση:
- Αναγνώριση αρχείων PDF και TIFF πολλαπλών σελίδων.
- Αναγνώριση όλων των αρχείων σε ένα φάκελο.
- Αναγνώριση όλων των αρχείων σε ένα αρχείο.
Αναγνωρίστε το αρχείο ZIP - C ++
// Provide a ZIP archive
string file = "pages.zip";
AsposeOCRInput source;
source.url = file.c_str();
std::vector<AsposeOCRInput> content = { source };
// Fine-tune recognition
RecognitionSettings settings;
settings.detect_areas_mode = detect_areas_mode_enum::COMBINE;
// Extract texts
auto result = asposeocr_recognize(content.data(), content.size(), settings);