في المشروع ده استخدمت مكتبات OpenCV وNumPy وMatplotlib في بايثون علشان أجرّب وأقارن بين كذا طريقة لتحسين ومعالجة الصور قبل ما تتستخدم في شغل الرؤية الحاسوبية (Computer Vision).
قسمت الشغل لجزئين:
1. فلاتر الصور (Image Filters):
Average Filter لتنعيم الصورة.
Gaussian Blur لتقليل التشويش مع الحفاظ على التفاصيل.
Median Filter لإزالة نوع التشويش اللي بيظهر كنقط بيضاء وسوداء.
Bilateral Filter لتوضيح الحواف من غير ما تبقى الصورة مشوشة.
2. تقنيات العتبة (Thresholding):
جربت الطرق الأساسية زي Binary وTrunc وToZero.
استخدمت كمان Adaptive Thresholding (المتوسط والـ Gaussian) علشان تتعامل مع الإضاءة المختلفة في الصورة.
وفي الآخر، جربت أستخدم الفلاتر قبل العتبة علشان أوصل لصورة أوضح وأنظف.
النتايج كلها عرضتها على Matplotlib علشان أقدر أشوف الفرق بين كل طريقة بسهولة.