تفاصيل العمل

لمشروع ده عبارة عن برنامج 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، وركزت فيه على إني أطبّق المفاهيم بشكل عملي بدل ما تكون مجرد نظري، وكمان حاولت أخلّي الواجهة بسيطة بحيث أي حد يقدر يستخدم البرنامج حتى لو مش متخصص.

بطاقة العمل

اسم المستقل
عدد الإعجابات
0
تاريخ الإضافة
المهارات