Image Processing Studio هو تطبيق ويب تفاعلي لمعالجة وتحسين الصور، تم تطويره باستخدام Python وFlask وOpenCV، بهدف توفير بيئة بسيطة وتفاعلية لتطبيق مجموعة متنوعة من تقنيات معالجة الصور ومشاهدة نتائجها مباشرة.
يتيح التطبيق للمستخدم رفع صورة وتطبيق العديد من عمليات Image Processing عليها، مع إمكانية التحكم في بعض معاملات المعالجة مثل حجم الـKernel وشدة التأثير، ثم عرض الصورة الناتجة وتحميلها.
تشمل الوظائف التي يوفرها التطبيق:
• Image Filtering: Mean, Median, Gaussian, Maximum وMinimum Filters.
• Edge Detection: Laplacian وSobel X/Y وSobel Combined وCanny.
• Morphological Operations: Dilation وErosion وOpening وClosing، بالإضافة إلى استخراج الحدود الداخلية والخارجية.
• Color Processing: تعديل قنوات الألوان وتبديل القنوات وإزالة قناة لونية.
• Histogram & Intensity Operations: Histogram Equalization وHistogram Stretching وعمليات Addition وSubtraction وDivision.
• Image Restoration: إضافة Gaussian وSalt-and-Pepper Noise وتنفيذ تقنيات لمعالجة التشويش مثل Outlier Filtering وImage Averaging.
تم تصميم المشروع بطريقة Modular، حيث تم فصل عمليات معالجة الصور إلى وحدات مستقلة، مع استخدام Flask لربط الواجهة بالـBackend وتنفيذ عمليات رفع الصور ومعالجتها وإرجاع النتائج بشكل ديناميكي.
التقنيات المستخدمة: Python, Flask, OpenCV, NumPy, HTML, CSS, JavaScript.