يمكنك استخدام مكتبة معالجة الصور المعروفة باسم OpenCV ومكتبة التعرف الضوئي على الحروف المعروفة باسم Tesseract.
قبل البدء، يجب عليك تثبيت هذين المكتبتين في بيئتك الافتراضية باستخدام أداة إدارة الحزم مثل pip. يمكنك تثبيتهما باستخدام الأوامر التالية:
pip install opencv-python
pip install pytesseract
بعد تثبيت المكتبتين، يمكنك استخدام الكود التالي لاستخراج النص من الصورة:
import cv2
import pytesseract
# تحميل الصورة
image = cv2.imread('path/to/image.jpg')
# تحويل الصورة إلى اللون الرمادي
gray = cv2.cvtColor(image, cv2.COLOR_BGR2GRAY)
# تطبيق تعديلات على الصورة لتحسين التعرف على الحروف
gray = cv2.threshold(gray, 0, 255, cv2.THRESH_BINARY | cv2.THRESH_OTSU)[1]
gray = cv2.medianBlur(gray, 3)
# استخراج النص من الصورة باستخدام Tesseract
text = pytesseract.image_to_string(gray, lang='eng')
# طباعة النص المستخرج
print(text)