يتيح لك هذا البرنامج النصي Python تحويل صورة عادية إلى رسم قلم رصاص باستخدام تقنيات معالجة الصور الأساسية. تتضمن العملية تحويل الصورة الأصلية إلى رمادي ثم تطبيق تقنية تُعرف باسم "التهرب والحرقة" لمحاكاة تأثير رسم قلم رصاص.
cv2
)numpy
) تأكد من تثبيت Python على نظامك. إذا لم يكن لديك المكتبات المطلوبة ، فيمكنك تثبيتها باستخدام pip
:
استنساخ هذا المستودع أو قم بتنزيل البرنامج النصي Python ( pencil_sketch.py
) إلى جهازك المحلي.
ضع الصورة التي تريد تحويلها إلى رسم بقلم رصاص في نفس الدليل مثل البرنامج النصي.
بعد تشغيل البرنامج النصي بنجاح ، ستجد صورة رسم القلم المحولة في نفس الدليل مثل البرنامج النصي.
يتبع البرنامج النصي هذه الخطوات الأساسية:
اقرأ صورة الإدخال باستخدام OpenCV.
قم بتحويل الصورة إلى Grayscale ، مما يبسط الصورة ويعدها لتأثير رسم القلم الرصاص.
اقلب الصورة الرمادية باستخدام bitwise_not لإنشاء "سلبي" للصورة.
قم بتطبيق تقنية مزج Dodge بتقسيم الصورة الرمادية المقلوبة على الصورة الرمادية الأصلية. تعزز هذه الخطوة أبرز الأحداث في الصورة ، مما يعطيها تأثير "متهكك".
الصورة الناتجة هي رسم القلم الرصاص. يمكنك تجربة المعلمات لتحقيق تأثيرات مختلفة.
إذا واجهت أي مشكلات في تشغيل البرنامج النصي ، فتأكد من تثبيت المكتبات المطلوبة (OpenCV و Numpy).
تأكد من أن ملف الصورة بالتنسيق الصحيح (على سبيل المثال ، JPEG ، PNG) ويقع في نفس الدليل مثل البرنامج النصي.
حاول استخدام صور مختلفة ذات مستويات متفاوتة من التعقيد لتحقيق تأثير رسم القلم الرصاص المطلوب.
البرنامج النصي مستوحى من العديد من تقنيات معالجة الصور المتاحة في OpenCV والدروس التعليمية من مجتمع رؤية الكمبيوتر.