نظام موزّع لمعالجة الصور باستخدام الحوسبة السحابية
هذا المشروع عبارة عن نظام موزّع لمعالجة الصور يعتمد على تقنيات الحوسبة السحابية لمعالجة الصور بكفاءة عالية وقابلية توسّع. يتيح النظام للمستخدمين رفع الصور وتنفيذ مجموعة متنوعة من عمليات معالجة الصور مثل التصفية (Filtering)، اكتشاف الحواف (Edge Detection)، ومعالجة الألوان.
تعتمد آلية العمل على توزيع مهام معالجة الصور على عدة آلات افتراضية في البيئة السحابية، مما يضمن أداءً أفضل، قابلية توسّع عالية، وتحمل الأعطال.
المميزات
المعالجة الموزّعة:
يتم توزيع مهام معالجة الصور على عدة آلات افتراضية في السحابة، مما يسمح بالمعالجة المتوازية وتحسين سرعة الأداء.
قابلية التوسّع (Scalability):
تم تصميم النظام بحيث يمكن إضافة المزيد من الآلات الافتراضية بسهولة عند زيادة حجم العمل أو عدد المستخدمين.
تحمّل الأعطال (Fault Tolerance):
يتضمن النظام آليات لاكتشاف فشل العقد (Nodes) وإعادة توزيع المهام تلقائيًا على العقد السليمة لضمان استمرارية العمل دون انقطاع.
خوارزميات معالجة الصور:
يدعم النظام مجموعة من خوارزميات معالجة الصور مثل:
التصفية
اكتشاف الحواف
تعديل الألوان وتحسين الصورة
واجهة مستخدم سهلة الاستخدام:
يوفر النظام واجهة بسيطة تمكّن المستخدم من:
رفع الصور
اختيار عمليات المعالجة المطلوبة
متابعة تقدم المعالجة
تحميل الصور بعد الانتهاء من معالجتها
التقنيات المستخدمة
Python
OpenCV
MPI (Message Passing Interface) أو OpenCL
الحوسبة السحابية باستخدام Amazon Web Services (AWS)