تفاصيل العمل

Brain Tumor Detection & Segmentation Web Application

قمت ببناء تطبيق ويب تفاعلي باستخدام Flask يدمج بين تصنيف أورام الدماغ (Classification) و تجزئتها (Segmentation) بالاعتماد على صور الرنين المغناطيسي (MRI)، وذلك بهدف دعم الأطباء والباحثين في اكتشاف الأورام بشكل أوضح وأسرع.

المهام المنجزة:

1- تصميم تطبيق ويب باستخدام Flask:

إنشاء واجهة مستخدم سهلة تتيح رفع صور الرنين المغناطيسي (MRI).

دعم صيغ متعددة للصور: jpg, jpeg, png, tif.

2- نماذج الذكاء الاصطناعي:

نموذج التصنيف (Classification – ResNet50):

يحدد ما إذا كانت الصورة تحتوي على ورم أم لا.

يعطي تنبؤًا ثنائيًا (Tumor / No Tumor) مع نسبة الثقة.

الصور يتم معالجتها وإعادة تحجيمها إلى 224×224.

نموذج التجزئة (Segmentation – U-Net):

يستخرج موقع الورم داخل الصورة الطبية.

ينتج قناع (Mask) ثنائي يوضح مكان الورم.

الصور يتم معالجتها وإعادة تحجيمها إلى 256×256.

3- المعالجة المسبقة للصور (Preprocessing):

تحويل الصور من BGR إلى RGB.

إعادة التحجيم والتطبيع (Normalization).

تجهيز الصور لتناسب متطلبات كل نموذج.

4- إخراج النتائج:

عرض الصورة الأصلية المرفوعة.

عرض القناع الناتج من نموذج التجزئة.

عرض نتيجة التصنيف (Tumor / No Tumor + نسبة الثقة).

حفظ الصور المرفوعة في مجلد uploads، والأقنعة في مجلد outputs.

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

Python (Flask, TensorFlow/Keras, OpenCV, NumPy, Matplotlib).

Deep Learning Models: ResNet50 للتصنيف، U-Net للتجزئة.

النتائج النهائية (Key Outcomes):

تطوير تطبيق ويب يسمح برفع صور MRI وتحليلها فورياً.

الحصول على تنبؤ واضح: هل يوجد ورم أم لا.

توليد قناع (Mask) يوضح المنطقة المصابة بدقة.

واجهة تفاعلية تسهّل عرض النتائج للأطباء أو الباحثين.

ملفات مرفقة

بطاقة العمل

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