لمشروع ده عبارة عن برنامج Desktop معمول بلغة Python بيقدّم مجموعة من تقنيات معالجة الصور (Image Processing) في واجهة رسومية سهلة الاستخدام.
أنا طورت البرنامج بحيث يسمح للمستخدم إنه يحمّل صورة ويبدأ يطبّق عليها مجموعة كبيرة من العمليات بشكل مباشر ويشوف النتيجة في نفس الوقت، وده بيساعد في فهم تأثير كل عملية على الصورة بشكل عملي.
💡 أهم المميزات اللي نفذتها في المشروع:
تحميل الصور بصيغ مختلفة (PNG, JPG, BMP, ...)
عرض الصورة الأصلية مع إمكانية تحويلها لـ Grayscale
التحكم في:
السطوع (Brightness)
التباين (Contrast)
إضافة وإزالة الـ Noise من الصور
عرض Histogram للصورة وتحليل توزيع الإضاءة
تطبيق فلاتر مختلفة لتحسين جودة الصورة
اكتشاف الحواف (Edge Detection)
استخدام خوارزميات متقدمة زي:
Hough Transform لاكتشاف الخطوط والدوائر
واجهة رسومية تفاعلية باستخدام Tkinter و CustomTkinter
🛠️ التقنيات المستخدمة:
Python
OpenCV
Pillow (PIL)
NumPy
Matplotlib
scikit-image
Tkinter / CustomTkinter
🎯 الهدف من المشروع:
المشروع كان جزء من دراستي في مجال Computer Vision، وركزت فيه على إني أطبّق المفاهيم بشكل عملي بدل ما تكون مجرد نظري، وكمان حاولت أخلّي الواجهة بسيطة بحيث أي حد يقدر يستخدم البرنامج حتى لو مش متخصص.