النص من صورة إلى نص في بايثون | نص صورة بايثون إلى نص

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

تتناول هذه المقالة المواضيع التالية:

بايثون صورة نص لتحويل النص

سوف نستخدم Aspose.OCR for Python لتحويل النص من الصور إلى نص (TXT).Aspose.OCR for Python هي مكتبة قوية للتعرف البصري على الأحرف (OCR) تتيح للمطورين استخراج النص من الصور والمستندات الممسوحة ضوئيًا في تطبيقات Python.

أولاً، نحتاج إلى تثبيت مكتبة Aspose.OCR. يمكنك بسهولة تنزيل الحزمة أو تثبيت واجهة برمجة التطبيقات من PyPI باستخدام أمر النقطة التالي في وحدة التحكم:

pip install aspose-ocr-python-net 

تحويل النص من صورة إلى نص في بايثون

يمكننا تحويل النص من صورة وحفظه في ملف نصي (TXT).يرجى اتباع الخطوات أدناه لاستخراج النص برمجياً من الصور وحفظه كملف نصي.

  1. قم بإنشاء مثيل لكائن فئة AsposeOcr.
  2. إنشاء مثيل لكائن فئة OcrInput باستخدام InputType.SINGLEIMAGE كوسيطة.
  3. أضف الصورة باستخدام طريقة الإضافة().وبالمثل، إضافة المزيد من الصور.
  4. بعد ذلك، قم باستدعاء أسلوب التعرف() باستخدام كائن OcrInput كوسيطة.
  5. وأخيرًا، احفظ النتيجة كملف نصي باستخدام طريقة save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحويل النص من صورة إلى ملف نصي في Python.

# يوضح مثال التعليمات البرمجية هذا كيفية استخراج النص من صورة وحفظه كملف نصي في Python
import aspose.ocr as ocr

# إنشاء مثيل Aspose.OCR API
api = ocr.AsposeOcr()

# إضافة صورة إلى دفعة التعرف
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE)
img.add("D:\\Files\\sample.jpg")

# التعرف على الصورة
result = api.recognize(img)

# نتيجة التعرف على الطباعة
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxt.txt", ocr.SaveFormat.TEXT);
تحويل النص من صورة إلى نص في بايثون.

تحويل النص من صورة إلى نص في بايثون.

نص من صورة إلى نص - طريقة متقدمة

وبالمثل، يمكننا إضافة مرشحات مثل “Autoskew” وتعيين خيارات التعرف مثل أوضاع المنطقة واللغة وما إلى ذلك أثناء تحويل النص من الصور إلى ملفات نصية. يرجى اتباع الخطوات أدناه لإضافة عوامل التصفية وإعدادات التعرف.

  1. قم بإنشاء مثيل لكائن فئة AsposeOcr.
  2. تهيئة كائن من فئة PreprocessingFilters.
  3. أضف عوامل التصفية باستخدام طريقة add().
  4. قم بإنشاء كائن فئة OcrInput باستخدام InputType.SINGLEIMAGE وقم بتصفية الكائن كوسائط.
  5. أضف الصورة باستخدام طريقة الإضافة().وبالمثل، إضافة المزيد من الصور.
  6. تهيئة كائن فئة RecognitionSettings.
  7. تحديد خيارات التعرف.
  8. بعد ذلك، قم باستدعاء أسلوب التعرف() باستخدام كائن OcrInput كوسيطة.
  9. وأخيرًا، احفظ النتيجة كملف نصي باستخدام طريقة save().

يوضح نموذج التعليمات البرمجية التالي كيفية تحديد عوامل التصفية وإعدادات التعرف لتحويل النص من صورة إلى ملف نصي في Python.

# يوضح مثال التعليمات البرمجية هذا كيفية استخراج نص اللغة الإنجليزية من صورة وحفظه كملف نصي في Python
import aspose.ocr as ocr

# إنشاء مثيل Aspose.OCR API
api = ocr.AsposeOcr()

# ضبط خيارات المعالجة المسبقة
filters = ocr.models.preprocessingfilters.PreprocessingFilter()
filters.add(ocr.models.preprocessingfilters.PreprocessingFilter.auto_skew())

# إضافة صورة إلى دفعة التعرف
img = ocr.OcrInput(ocr.InputType.SINGLE_IMAGE, filters)
img.add("D:\\Files\\sample.jpg")

# ضبط خيارات التعرف
settings = ocr.RecognitionSettings()
settings.threads_count = 1
settings.language = ocr.Language.ENG

# يتعرف على
result = api.recognize(img, settings)

# نتيجة التعرف على الطباعة
print(result[0].recognition_text)
result[0].save("D:\\Files\\ImageTexttoTxtSettings.txt", ocr.SaveFormat.TEXT);

مكتبة Python OCR – احصل على ترخيص مجاني

قم بزيارة صفحة “الترخيص المؤقت” الخاصة بنا لتتعرف على كيفية الحصول على ترخيص مجاني بسهولة وفتح الوصول غير المحدود إلى مكتبة Python OCR. ابدأ في تحويل النص من الصور إلى ملفات نصية اليوم!

صورة نص لتحويل النص – موارد مجانية

استكشف الموارد أدناه لاكتشاف المزيد حول ميزات وإمكانيات المكتبة:

خاتمة

في منشور المدونة هذا، أوضحنا كيفية استخدام Aspose.OCR for Python لتحويل النص من الصور إلى ملفات TXT. باتباع الخطوات الموضحة أعلاه، يمكنك بسهولة دمج وظيفة التعرف الضوئي على الحروف في تطبيقات Python الخاصة بك، مما يتيح لك استخراج النص ومعالجته من أنواع مختلفة من الصور. سواء كنت تعمل على رقمنة المستندات، أو استخراج البيانات، أو أي مهمة أخرى متعلقة بالتعرف الضوئي على الحروف، فإن Aspose.OCR يوفر حلاً موثوقًا وفعالاً. ترميز سعيد!

في حالة وجود أي غموض، فلا تتردد في الاتصال بنا على منتدى الدعم المجاني الخاص بنا .

أنظر أيضا