تفاصيل العمل

هذا المشروع هو نظام برمجي متقدم لمعالجة الصور الرقمية باستخدام لغة C++. يعتمد المشروع على الدوال (Functions) وشرطيات if/else لتطبيق مجموعة متنوعة من العمليات على الصور

الوظائف الأساسية للمشروع:

تطبيق فلاتر على الصور:

Purple_Filter لتغيير ألوان الصورة إلى درجات اللون البنفسجي.

Blur_Filter لتخفيف التفاصيل وإضفاء تأثير الضبابية.

Black_White و applygrayfilter لتحويل الصورة إلى الأبيض والأسود أو تدرجات الرمادي.

invertImage لعكس ألوان الصورة.

تعديلات على الصورة:

applyLighten و applyDarken لتفتيح أو تغميق الصورة.

rotate90, rotate180, rotate270 لتدوير الصورة بزوايا مختلفة.

Flip_Horizontally و Flip_vertically لعكس الصورة أفقيًا أو عموديًا.

cropfunctionresize لقص الصورة أو تغيير حجمها.

تحليل الصور:

detect_image_edges لاكتشاف حواف الصورة.

دمج الصور:

mergeImages لدمج صورتين أو أكثر في صورة واحدة.

إطار حول الصور:

add_frame لإضافة حدود أو إطارات على الصورة.

طريقة العمل:

يتم تنفيذ كل عملية عن طريق استدعاء الدالة المناسبة بناءً على اختيار المستخدم.

تستخدم الشرطيات if/else لتحديد أي عملية سيتم تطبيقها على الصورة.

يمكن دمج أكثر من عملية على الصورة لتحقيق تأثيرات مختلفة.

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

لغة C++ لإدارة الصور الرقمية ومعالجتها.

استخدام الدوال Functions لتنظيم كل عملية معالجة في وحدة مستقلة.

استخدام if/else للتحكم في تدفق البرنامج بناءً على خيارات المستخدم.

تحسين تجربة المستخدم من خلال واجهة قائمة على القوائم لاختيار العمليات بسهولة وعرض النتائج مباشرة.

بطاقة العمل

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