ذا المشروع عبارة عن تطبيق لسطح المكتب تم بناؤه باستخدام لغة البرمجة 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.