تطبيق معالجة الصور (Image Processing App)

تفاصيل العمل

ذا المشروع عبارة عن تطبيق لسطح المكتب تم بناؤه باستخدام لغة البرمجة Python، ويعتمد بشكل أساسي على مكتبة OpenCV لمعالجة الصور ومكتبة Tkinter لتصميم واجهة المستخدم الرسومية (GUI).

المميزات الرئيسية للتطبيق:

واجهة مستخدم عصرية: يتميز التطبيق بتصميم "الوضع الداكن" (Dark Mode) لتوفير تجربة مريحة للعين.

التحكم في القنوات اللونية: يتيح لك فصل الصورة إلى قنواتها الأساسية (الأحمر، الأخضر، الأزرق) أو تحويلها إلى تدرج الرمادي (Grayscale).

الفلاتر الذكية: يحتوي على مجموعة من الفلاتر مثل:

Gaussian Blur: لتنعيم الصورة وتقليل الضوضاء.

Sobel Edge Detection: لاكتشاف الحواف وإبراز معالم الشكل.

Negative Filter: لعكس ألوان الصورة.

Brightness Adjustment: لتعديل مستوى الإضاءة.

تحليل البيانات (Histogram): يقوم التطبيق برسم بياني (Histogram) يوضح توزيع الألوان في الصورة، مع إمكانية إجراء "تحسين التباين" (Histogram Equalization) لتوضيح الصور الباهتة.

التقنيات المستخدمة:

OpenCV: للعمليات الرياضية المعقدة على مصفوفات الصور.

Tkinter: لبناء النوافذ والقوائم المنسدلة والأزرار.

Matplotlib: لإنشاء الرسوم البيانية الإحصائية ودمجها داخل الواجهة.

Pillow (PIL): للربط بين تنسيقات صور OpenCV وواجهات Tkinter.

ملفات مرفقة

بطاقة العمل

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