Γιατί Aspose.OCR για C++;

Δημιουργήστε και αναγνωρίστε αναγνώσιμες από μηχανή φόρμες οποιασδήποτε διάταξης και πολυπλοκότητας σε εφαρμογές εσωτερικής εγκατάστασης, υπηρεσίες web ή στο cloud. Η λύση μας είναι κατάλληλη για έργα οποιουδήποτε μεγέθους - από απλές έρευνες και κουίζ μέχρι τελικές εξετάσεις και εκλογές. Κάντε κλικ στα παρακάτω στοιχεία για να μάθετε περισσότερα σχετικά με τις δυνατότητες και τα πλεονεκτήματά μας.

Illustration ocr

Φωτογραφία 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);

C++ Power Everywhere

Το Aspose.OCR για C++ λειτουργεί απρόσκοπτα σε οποιαδήποτε πλατφόρμα.

Microsoft Windows
Linux
MacOS
GitHub
Microsoft Azure
Amazon Web Services
Docker

Υποστηριζόμενες μορφές αρχείων

Aspose.OCR for C++ μπορεί να λειτουργήσει με οποιοδήποτε αρχείο μπορείτε να πάρετε από έναν σαρωτή ή μια κάμερα. Τα αποτελέσματα αναγνώρισης μπορούν να αποθηκευτούν, να εισαχθούν σε μια βάση δεδομένων ή να αναλυθούν σε πραγματικό χρόνο.

εικόνες

  • JPEG
  • PNG
  • TIFF
  • BMP

Παρτίδα OCR

  • Multi-page PDF
  • ZIP
  • Folder

Αποτελέσματα αναγνώρισης

  • Text
  • PDF
  • Microsoft Word
  • Microsoft Excel
  • RTF
  • JSON
  • XML

Εγκατάσταση

Η βιβλιοθήκη Aspose.OCR για C++ διανέμεται ως πακέτο NuGet ή ως αρχείο με δυνατότητα λήψης με ελάχιστες εξαρτήσεις. εγκαταστήστε εύκολα στο έργο σας και είστε έτοιμοι να αναγνωρίσετε κείμενα σε πολλές υποστηριζόμενες γλώσσες και να αποθηκεύσετε τα αποτελέσματα αναγνώρισης σε διάφορες μορφές.

Ζητήστε μια δοκιμαστική άδεια για να ξεκινήσετε την ανάπτυξη μιας πλήρως λειτουργικής εφαρμογής OCR χωρίς περιορισμούς.

C++ Power Across the Board

Η βιβλιοθήκη μας υποστηρίζει πλήρως την C++11 και μεταγενέστερη έκδοση, επιτρέποντας στις εφαρμογές σας να εκτελούνται απρόσκοπτα σε οποιαδήποτε πλατφόρμα – επιτραπέζιους υπολογιστές Windows, Windows Server, macOS, Linux και cloud.

130+ Γλώσσες Αναγνώρισης

Το C++ OCR API αναγνωρίζει μια πληθώρα γλωσσών και δημοφιλών σεναρίων γραφής, συμπεριλαμβανομένων των μικτών γλωσσών:

Αφήστε τον εντοπισμό γλώσσας στη βιβλιοθήκη ή ορίστε τη γλώσσα μόνοι σας για βελτιωμένη απόδοση αναγνώρισης και αξιοπιστία.

  • Εκτεταμένο λατινικό αλφάβητο: Αγγλικά, Ισπανικά, Γαλλικά, Ινδονησιακά, Πορτογαλικά, Γερμανικά, Βιετναμέζικα, Τουρκικά, Ιταλικά, Πολωνικά και 80+ άλλα.
  • Κυριλλικό αλφάβητο: Ρώσικα, Ουκρανικά, Καζακικά, Σερβικά, Λευκορωσικά, Βουλγαρικά.
  • Αραβικά, Περσικά, Ουρντού;
  • Κινεζική και γραφή Devanagari, συμπεριλαμβανομένων των Χίντι, Μαράθι, Μποτζπουρί και άλλων.

Χαρακτηριστικά και Δυνατότητες που Ενδυναμώνουν

Aspose.OCR for C++ Ανακαλύψτε τις προηγμένες δυνατότητες και δυνατότητες του Aspose.OCR για C++.

Feature icon

Φωτογραφία OCR

Εξαγωγή κειμένου από φωτογραφίες smartphone με ακρίβεια σε επίπεδο σάρωσης.

Feature icon

PDF με δυνατότητα αναζήτησης

Μετατρέψτε οποιαδήποτε σάρωση σε ένα έγγραφο με πλήρη αναζήτηση και ευρετηρίαση.

Feature icon

Αναγνώριση URL

Αναγνωρίστε μια εικόνα από τη διεύθυνση URL χωρίς να την κατεβάσετε τοπικά.

Feature icon

Μαζική αναγνώριση

Διαβάστε όλες τις εικόνες από έγγραφα πολλών σελίδων, φακέλους και αρχεία.

Feature icon

Οποιαδήποτε γραμματοσειρά και στυλ

Προσδιορίστε και αναγνωρίστε κείμενο σε όλες τις δημοφιλείς γραμματοσειρές και στυλ.

Feature icon

Αναγνώριση με ακρίβεια

Προσαρμόστε κάθε παράμετρο OCR για καλύτερα αποτελέσματα αναγνώρισης.

Feature icon

Ορθογραφικός έλεγχος

Βελτιώστε τα αποτελέσματα διορθώνοντας αυτόματα τις ανορθόγραφες λέξεις.

Feature icon

Βρείτε κείμενο σε εικόνες

Αναζήτηση κειμένου ή κανονικής έκφρασης μέσα σε ένα σύνολο εικόνων.

Feature icon

Συγκρίνετε κείμενα εικόνων

Συγκρίνετε κείμενα σε δύο εικόνες, ανεξάρτητα από την περίπτωση και τη διάταξη.

Feature icon

Περιορίστε το εύρος αναγνώρισης

Περιορίστε το σύνολο χαρακτήρων που θα αναζητήσει η μηχανή OCR.

Feature icon

Εντοπισμός ελαττωμάτων εικόνας

Αυτόματη εύρεση δυνητικά προβληματικών περιοχών της εικόνας.

Feature icon

Αναγνώριση περιοχών

Βρείτε και διαβάστε μόνο συγκεκριμένες περιοχές μιας εικόνας, όχι όλο το κείμενο.

Δείγματα κώδικα C++

Ερευνήστε σε δείγματα κώδικα για να ενσωματώσετε απρόσκοπτα το Aspose.OCR για C++ στις εφαρμογές σας.

Επιδεξιότητα εγκατάστασης C++

Ως ελαφρύ αρχείο C++ Archive (LIB) ή αρχείο με δυνατότητα λήψης με ελάχιστες εξαρτήσεις, το Aspose.OCR για C++ διανέμεται εύκολα. Η ενσωμάτωση στο έργο σας, απευθείας από το ολοκληρωμένο περιβάλλον ανάπτυξης (IDE) της C++ που προτιμάτε, είναι μια απρόσκοπτη διαδικασία. Απλώς εγκαταστήστε το και είστε έτοιμοι να αξιοποιήσετε το πλήρες φάσμα των δυνατοτήτων OCR, αποθηκεύοντας τα αποτελέσματα αναγνώρισης σε οποιαδήποτε από τις υποστηριζόμενες μορφές.

Μετά την εγκατάσταση, μπορείτε να ξεκινήσετε αμέσως τη χρήση του Aspose.OCR για C++ , αν και με ορισμένους περιορισμούς. Μια προσωρινή άδεια αίρει όλους τους περιορισμούς της δοκιμαστικής έκδοσης για 30 ημέρες. Χρησιμοποιήστε αυτήν την περίοδο για να ξεκινήσετε την ανάπτυξη μιας πλήρως λειτουργικής εφαρμογής OCR, η οποία σας επιτρέπει να λάβετε μια τεκμηριωμένη απόφαση σχετικά με την αγορά του Aspose.OCR για C++ σε μεταγενέστερο στάδιο.

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);