Bild zu Text mit C ++ Bibliothek
Bilder in Text verwandeln
Weitere Showcases >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
Warum ASPOSPE.OCR für C ++?
Erstellen und erkennen Sie maschinenlesbare Formen jeglicher Layout und Komplexität in lokalen Anwendungen, Webdiensten oder in der Cloud. Unsere Lösung eignet sich für Projekte jeder Größe - von einfachen Umfragen und Tests bis hin zu Abschlussprüfungen und Wahlen. Klicken Sie auf die folgenden Elemente, um mehr über unsere Funktionen und Vorteile zu erfahren.

Foto OCR
Text aus Smartphone-Fotos mit Genauigkeit auf Scanebene extrahieren.
Durchsuchbarer PDF
Konvertieren Sie jeden Scan in ein vollständig durchsuchbares und indexierbares Dokument.
URL -Anerkennung
Erkennen Sie ein Bild von URL, ohne es lokal herunterzuladen.
Massenerkennung
Lesen Sie alle Bilder aus mehrseitigen Dokumenten, Ordnern und Archiven.
Jede Schriftart und jeder Stil
Identifizieren und erkennen Sie Text in allen beliebten Schriftarten und Stilen.
Live -Code -Beispiel
Erleben Sie Einfachheit: Konvertieren Sie ein Bild in nur drei Zeilen von C ++ - Code in Text!
* Durch Hochladen Ihrer Dateien oder die Verwendung des Dienstes, den Sie mit unserer zustimmen Nutzungsbedingungen Und Datenschutzrichtlinie.
Bild in Text konvertieren
Entdecken Sie weitere Beispiele > 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 ++ Kraft überall
ASSON.OCR für C ++ arbeitet nahtlos auf jeder Plattform.
Unterstützte Dateiformate
Aspose.OCR for C++ kann mit jeder [Datei]funktionieren( https://docs.aspose.com/ocr/cpp/supported-file-formats/ ) Sie können von einem Scanner oder einer Kamera erhalten. Erkennungsergebnisse können gespeichert, in eine Datenbank importiert oder in Echtzeit analysiert werden.
Bilder
- JPEG
- PNG
- TIFF
- BMP
Batch OCR
- Multi-page PDF
- ZIP
- Folder
Erkennungsergebnisse
- Text
- Microsoft Word
- Microsoft Excel
- RTF
- JSON
- XML
Installation
Die ASSOSE.OCR -Bibliothek für C ++ wird als NUGET -Paket oder als herunterladbare Datei mit minimalen Abhängigkeiten verteilt. Einfach Installation IT in Ihr Projekt, und Sie sind bereit, Texte in mehreren unterstützten Sprachen zu erkennen und Erkennungsergebnisse in verschiedenen Formaten zu sparen.
Anfordern einer Testlizenz , um die Entwicklung einer voll funktionsfähigen OCR-Anwendung ohne Einschränkungen zu starten.
C ++ Leistung auf der ganzen Linie
Unsere Bibliothek unterstützt C ++ 11 und später vollständig und ermöglicht es, dass Ihre Anwendungen nahtlos auf jeder Plattform ausgeführt werden - Desktop Windows, Windows Server, MacOS, Linux und Cloud.
140+ Erkennungssprachen
Unsere C ++ - OCR -API erkennt eine Vielzahl von Sprachen und populären Schreibskripten, einschließlich gemischter Sprachen:
Überlassen Sie die Spracherkennung der Bibliothek oder definieren Sie die Sprache selbst für eine verbesserte Erkennungsleistung und -zuverlässigkeit.
- ** erweitertes Latein ** Alphabet: Englisch, Spanisch, Französisch, Indonesisch, Portugiesisch, Deutsch, Vietnamesisch, Türkisch, Italienisch, Polnisch und 80+ mehr;
- ** Kyrillisch ** Alphabet: Russisch, Ukrainisch, Kasach, Serbisch, Weißrussland, Bulgarisch;
- Arabisch, Persisch, Urdu;
- Chinesisch und Devanagari -Drehbuch, einschließlich Hindi, Marathi, Bhojpuri und anderen.
Funktionen und Fähigkeiten, die befähigen
Aspose.OCR for C++ Entdecken Sie die fortschrittlichen Merkmale und Fähigkeiten von ASOSPOSE.OCR für C ++.
Foto OCR
Text aus Smartphone-Fotos mit Genauigkeit auf Scanebene extrahieren.
Durchsuchbarer PDF
Konvertieren Sie jeden Scan in ein vollständig durchsuchbares und indexierbares Dokument.
URL -Anerkennung
Erkennen Sie ein Bild von URL, ohne es lokal herunterzuladen.
Massenerkennung
Lesen Sie alle Bilder aus mehrseitigen Dokumenten, Ordnern und Archiven.
Jede Schriftart und jeder Stil
Identifizieren und erkennen Sie Text in allen beliebten Schriftarten und Stilen.
Fein-Tune-Anerkennung
Passen Sie jeden OCR -Parameter für die besten Erkennungsergebnisse an.
Zaubersprüche
Verbessern Sie die Ergebnisse, indem Sie falsch geschriebene Wörter automatisch korrigieren.
Suchen Sie Text in Bildern
Suchen Sie nach Text oder regulärem Ausdruck in einem Satz von Bildern.
Vergleichen Sie Bildtexte
Vergleichen Sie Texte auf zwei Bildern, unabhängig von Fall und Layout.
Begrenzung der Erkennungsumfang
Beschränken Sie die Zeichensatz, nach der die OCR -Engine suchen wird.
Bildfehler erkennen
Finden Sie automatisch potenziell problematische Bildbereiche.
Bereiche erkennen
Finden und lesen Sie nur bestimmte Bereiche eines Bildes, nicht alle Text.
C ++ Code -Beispiele
Tauchen Sie in Code -Samples ein, um ASPOSPE.OCR für C ++ nahtlos in Ihre Anwendungen zu integrieren.
C ++ Installation Meisterschaft
OCR für C ++ Fotos
Bewältigen Sie die Herausforderung von OCR -Anwendungen ohne weit verbreitete Scanner. Unsere API verfügt über leistungsstarke integrierte Bild-Vorverarbeitungsfilter, die teptly rotierte, verzerrte und laute Bilder verarbeiten. In Kombination mit Unterstützung für alle Bildformate gewährleistet es auch von Smartphone -Fotos zuverlässiger Anerkennung. Die meisten Vorverarbeitungs- und Bildkorrekturen sind automatisiert, sodass Ihre Intervention nur in anspruchsvollen Fällen erforderlich ist. Sie können auch Bildregionen vorstellen, mit denen Sie arbeiten können.
Stellen Sie den benutzerdefinierten Winkel für die Verschlüsselungskorrektur ein und definieren Sie Erkennungsregionen - 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);
Bildfehler erkennen
Bilddefekte können die Genauigkeit von OCR erheblich beeinflussen. Sie können durch die Qualität des Bildakquisitionsprozesses, die Umgebungsbedingungen und die Hardware zur Erfassung des Bildes verursacht werden. Um die Erkennungsgenauigkeit zu verbessern, ist es wichtig, Bilder vorzuprobieren und zu verbessern, um diese Defekte nach Möglichkeit zu mildern.ASSOSS.OCR für C ++ kann automatisch potenziell problematische Bildbereiche während der Erkennung finden. Sie können Problembereiche hervorheben, wenn Sie ein Bild in der Vorschau auf die Einstellungen für alternative Erkennungseinstellungen einstellen, um ein besseres Ergebnis zu erzielen.
Erkennen Sie Text zu verschwommenen, verzerrten und niedrigen Kontrastbildern - 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);
Stapelverarbeitung
Die OCR-API befreit Sie von der Erkennung jedes Bildes einzeln, indem Sie verschiedene Batch-Verarbeitungsmethoden anbieten, mit denen Sie mehrere Bilder in einem Aufruf erkennen können:
- Erkennung von mehrseitigen PDF- und TIFF-Dateien.
- Erkennung aller Dateien in einem Ordner.
- Erkennung aller Dateien in einem Archiv.
Erkennen Sie das Zip -Archiv - 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);