برمجة نظام لمحاكاة العمليات الجراحية

السلام عليكم

مرحبا أنا عندي مشروع علمي لمسابقة ISEF بعد 5 أشهر وسيكون عن الأجهزة الطبية وفكرة المشروع هي برمجة برنامج لتسهيل القيام بعمليات اطالة الارجل واصلاح التقوسات وبالتالي سأحتاج برنامج يقوم:

1- باستعراض صور الأشعة ويسمح بالتعديل عليها

2-وتحويل الرسومات ال2d الى 3d (مثلا عندي صورة الأشعة على العظمة من الأمام والجانب فأيقوم البرنامج بعمل نموذج 3d منها)

3-ويقوم بقياس الزوايا ويخبر المستخدم اذا كانت الخطوط التي رسمها المستخدم متوازية ام لا

فما هي لغات البرمجة والبرامج التي احتاج لتعلمها مع العلم ان معي زميل يساعدني وان لدينا معرفة ببعض أساسيات C++/C# /V.b.net

وشكرا جزيلا

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

لم أجرب عمل برنامج محاكة من قبل لكن ان طلب مني تنفيذ مثل مشروعك أول ما سأفكر في إستخدامه محرك ألعاب مثل unity3D

سيسهل عليك كثيرا التعامل مع بيئة ثلاثية الابعاد وسهولة التحكم من تحريك المشهد وتنفيذ المهام والتحول من مشهل 3d لـ 2d والعكس بسهولة بتغيير زاوية المشهد فقط والكثير من المميزات الأخر

وأيضا من الجانب البرمجية مثل قياس الزوايا وفي حالة يونتي اساسيات c# كافية للبدء فى تعلمه

بالتوفيق بإذن الله

أنا بالفعل استعمل محرك unity 3d مع C# لكن هل يمكن فيه السماح للمستخدم بالتحويل من 2d الى 3d؟ والسماح له بالرسم على صور الأشعة والقص منها وتحريك اجزائها؟

حسب معرفتى فى محاكات الجراحة يكون مكان الجرح محدد وأفضل تنفيذ لها بعملها كـanimation ببرنامج 3d مثل مايا وتقسيم الحركة داخل اليونيتي بحيث يظهر كل جزء من الحركة فى وقت مناسب حسب تفاعل المستخدم

يوجد لليونيتي اضافات لعمل تاثيرات مشابهه

http://noblemuffins.com/?pa...

http://noblemuffins.com/?pa...

لكن في راي تنفيذها كانيميشن سيظهر بجوده افضل ومجهود اقل

بخصوص الرسم يمكن ايضا مثال http://www.arongranberg.com...

لتحميل اداة الرسم http://www.arongranberg.com...

وما المطلوب تحديدا من التحويل بين 3d و 2d اذا كان المقصود طريقة العرض فقط يمكن بتثبيت محاور دوران الكاميرة الثلاثة حسب المشهد المطلوب عرضه 2d

فكرة البرنامج الأساسية هي ادخال صور الأشعة من عدة زوايا واستخدامها في صنع نموذج 3d ومعظم الجراحين لن يستعملوا برامج 3d مثل المايا مثلا وهنا دور البرنامج صنع نماذج 3d والسماح بعمل تأثيرات عليها وتحريكها وتركيب مسامير الجهاز على العظمة و عمل محاكاة لتحريك الجهاز ورؤية حركة العظمة معه

كنت اعتقد ان المقصود هو تقديم نماذج جاهزة كتدريب , فكرة توليد المجسمات تلقائيا اكثر تعقيدا

ستحتاج البحث في طريقين

الاول تحليل صورة الاشعة للخروج بمصفوفة كخريطة للرسمة وهو الجزء الاصعب فى رأي او يمكن لعدم معرفتي به

الثاني تحويل المصفوفة لشكل ثلاثى الابعاد ويوجد مكتبات تسهل هذه العملية ابحث حسب اللغة التي ستعمل بها

وجدت هذه اثناء البحث

لكن إعمل على حل المشكلة الاولي اولا

اذا المشكلة الأولى يجب علي ان أبحث فيها

والثانية سأعتمد على مكتبة جرافيك للتحويل الى 3d

تحتاج الى مكتبة رسومات مثل open Gl او direct x

أفكر في C++ open gl فهل ستفي بالغرض؟ و ما رئيك في أستعمال unity 3d