Γιατί το Aspose.ocr για C ++;

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

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

Power C ++ παντού

Το 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 ++ σε όλο το σκάφος

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

140+ γλώσσες αναγνώρισης

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

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

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

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

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 ++

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

C ++ Εγκατάσταση Mastery

Ως αρχείο ελαφρού αρχείου C ++ (LIB) ή αρχείο με δυνατότητα λήψης με ελάχιστες εξαρτήσεις, το ASPOSE.OCR για C ++ κατανέμεται εύκολα. Η ενσωμάτωση στο έργο σας, απευθείας από το προτιμώμενο περιβάλλον ανάπτυξης C ++ (IDE), είναι μια απρόσκοπτη διαδικασία. Απλά εγκαταστήστε το και είστε διατεθειμένοι να αξιοποιήσετε το πλήρες φάσμα των δυνατοτήτων OCR, η εξοικονόμηση αναγνώρισης έχει ως αποτέλεσμα οποιαδήποτε από τις υποστηριζόμενες μορφές. Μια προσωρινή άδεια ανυψώνει όλους τους περιορισμούς της δοκιμαστικής έκδοσης για 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);