لماذا aspose.ocr لـ C ++؟

قم بإنشاء أشكال قابلة للقراءة والتعرف عليها من أي تخطيط وتعقيد في التطبيقات المحلية أو خدمات الويب أو في السحابة. حلنا مناسب للمشاريع من أي حجم - من الدراسات الاستقصائية البسيطة والمسابقات إلى الامتحانات النهائية والانتخابات. انقر على العناصر أدناه لمعرفة المزيد عن ميزاتنا وفوائدنا.

Illustration ocr

الصورة OCR

استخراج النص من صور الهاتف الذكي بدقة مستوى المسح.

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 ++ قوة في كل مكان

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 سطح المكتب ، و Windows Server ، و MacOS ، و Linux ، والسحابة.

140+ لغات التعرف

يتعرف API C ++ OCR الخاص بنا على عدد كبير من اللغات والبرامج النصية للكتابة الشهيرة ، بما في ذلك اللغات المختلطة:

اترك الكشف عن اللغة إلى المكتبة أو حدد اللغة بنفسك لتعزيز أداء وموثوقية التعرف.

  • ** اللاتينية الممتدة ** الأبجدية: الإنجليزية والإسبانية والفرنسية والإندونيسية والبرتغالية والألمانية والفيتنامية والتركية والإيطالية والبولندية و 80+ أخرى ؛
  • ** السيريليك ** الأبجدية: الروسية ، الأوكرانية ، كازاخاخية ، صربي ، بيلاروسيا ، البلغارية ؛
  • العربية ، الفارسية ، الأردية ؛
  • السيناريو الصيني و Devanagari ، بما في ذلك الهندية والماراثي و Bhojpuri وغيرها.

الميزات والقدرات التي تمكين

Aspose.OCR for C++ اكتشف الميزات والقدرات المتقدمة لـ Aspose.ocr لـ C ++.

Feature icon

الصورة OCR

استخراج النص من صور الهاتف الذكي بدقة مستوى المسح.

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

DEFER في عينات التعليمات البرمجية لدمج ASPOSE.OCR بسلاسة لـ C ++ في تطبيقاتك.

C ++ التثبيت إتقان

كملف أرشيف C ++ خفيف الوزن (LIB) أو ملف قابل للتنزيل مع الحد الأدنى من التبعيات ، يتم توزيع ASPOSE.OCR لـ C ++ بسهولة. يعد التكامل في مشروعك ، مباشرة من بيئة التطوير المتكاملة C ++ المفضلة لديك (IDE) ، عملية سلسة. ما عليك سوى تثبيته ، وأنت مستعد للاستفادة من النطاق الكامل من إمكانات التعرف الضوئي على الحروف ، وتوفير نتائج التعرف على أي من التنسيقات المدعومة.

بعد التثبيت ، يمكنك البدء على الفور باستخدام Aspose.ocr لـ c ++ ، وإن كان ذلك مع قيود معينة. ترخيص مؤقت يرفع جميع قيود الإصدار التجريبي لمدة 30 يومًا. استخدم هذه الفترة لبدء تطوير تطبيق OCR يعمل بكامل طاقته ، مما يتيح لك اتخاذ قرار مستنير بشأن شراء Aspose.ocor لـ C ++ في مرحلة لاحقة.

OCR لصور C ++

التغلب على التحدي المتمثل في تطبيقات التعرف الضوئي على الحروف التي تفتقر إلى الماسحات الضوئية الواسعة. تفتخر واجهة برمجة التطبيقات الخاصة بنا بصور مبنية على الصور المدمجة المدمجة التي تتعامل مع الصور المدورة ، المنحرفة والصاخبة. إلى جانب الدعم لجميع تنسيقات الصور ، فإنه يضمن الاعتراف الموثوق به حتى من صور الهاتف الذكي. معظم المعالجة المسبقة وتصحيح الصور مؤتمتة ، مما يتطلب تدخلك فقط في الحالات الصعبة. كما يمكنك تحديد مناطق الصور سابقة للعمل معها.

تعيين زاوية مخصصة لتصحيح الانحراف وتحديد مناطق التعرف - 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);

معالجة الدُفعات

تمنعك API OCR من التعرف على كل صورة تلو الأخرى من خلال تقديم طرق معالجة مختلفة تتيح لك التعرف على صور متعددة في مكالمة واحدة:

  • التعرف على ملفات PDF و TIFF متعددة الصفحات.
  • التعرف على جميع الملفات في مجلد.
  • التعرف على جميع الملفات في الأرشيف.

التعرف على أرشيف الرمز البريدي - 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);