المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : Level Set segmentation method(ensemble de niveaux)


samcoll
2015-02-10, 10:18
السلام عليكم
ارجوا مساعدتي فهم Méthode Level set بشكل مبسط ولو هناك من لديه برنامج في ماتلاب يفيدني به
اريد أن أعرف كيف يتم تطبيق هاته الطريقة على صور وجزاكم الله خيرا ونفع بكم

samcoll
2015-02-15, 13:14
هل قل فاعلوا الخير في هذا الزمان ام ماذا؟

samcoll
2015-02-15, 13:20
الله المستعان

kouyane
2015-02-16, 08:57
السلام عليكم و رحمة الله تعالى و بركاته
لا تستعجل الامور ياخي الكريم قد يكون من اطلع على طلبك لحد الان ممن لا يعرفون هذه الطريقة متلي
انصحك بالثريت و باعادة صيغة الطلب بشرح مصغر للطلب مع في مادا تريد استعمالها
هذا المنتدى فيه اناس كتيرون خيرون يجيبون على الاسئلة بدون مقابل فهي صدقة جارية في حقهم
كان الله في عون العبد مادام العبد في عون اخيه
ان وفقت فقل و ماتوفيقي الا بالله
ان التيسير من عند الله فقط
و الله الموفق و الميسر

kopd87
2015-02-24, 12:39
يا أخي، هذه الطريقة تُستعمل عادة في la segmentation d'image بطريقة تُدعى contour actif أو active contours بالإنجليزية، حيث تقوم بإنشاء حيز إبتدائي في الصورة، ثم يقوم هذا الحيز بالتحرك حسب معادلة معينة ليصل إلى الأجسام التي بالصورة و يثبت عندها.
أمّا الـ Level set فما هي إلّا تسهيل لتحرك هذا الحيز، بطبيعة الحال الحيز يكون ثنائي الأبعاد ولنقوم بتحريكه يلزم معادلتين على البعد الأول x و البعد الثاني y و هذا ما يزيد في صعوبة الشكل الرياضي، أمّا الـ level sets فهي دالة ثلاثيةالأيعاد (x,y,z ) يكون تحرُّك الحيز الثنائي الأبعاد فيها ضمنيا أي يتغير قيم البعد الثالث فقط حسب المعادلة الرياضية، ويكون تغير البعدين الآخرين ضمنيا(عند z=0) لا يحتاج إلى معادلة أخرى.
مثلا هذه صورة فيها خليتين،وضعنا الحيز الابتدائي محيطا بهما، ليتحرك بعدها حسب معادلة التحرك للدالة الثلاثية الأبعاد و يجد الخليتين

http://www.engr.uconn.edu/~cmli/DRLSE/twocells_contour.gif

أما الدالة الثلاثية الأبعاد فتتحرك كما يلي:

http://www.engr.uconn.edu/~cmli/DRLSE/twocells_LSF.gif

نلاحظ أن المستوى صفر أي عند z=0 هو تحرك الحيز الإبتدائي الثنائي الأبعاد.

أرجو أن أكون قد أفدتك بهذا الشرح البسيط

امّا عن الماتلاب، فيمكنك أن تجد إن شاء الله برامج كثيرة من خلال موقع mathworks و هذا منها

http://www.mathworks.com/matlabcentral/fileexchange/12711-level-set-for-image-segmentation

أنقر على downloadzip يمين شاشة الموقع لتحميله.

samcoll
2015-03-15, 13:20
شكرا لك اخي على الشرح وبارك الله فيك على المساعدة .

عند تحرك الحيز كيف يعرف انه وصل للخلية ويتوقف على حدودها؟بمعنى ان الحيز يتوقف على حدود الخلية ولا يدخل داخل الخلية؟ ماهو المعيار المعمول به؟

samcoll
2015-03-18, 10:01
هل من مساعد

kopd87
2015-03-18, 19:58
يكون تحرك الحيز وفقا لتقليص القدرة المحركة للدالة level set و هذا ما يعرف بـ energy minimization، حيث أن المعادلة الرياضية لتحرك الدالة level set تكون عبارة عن معادلة طاقة يتحرك فيها الحيز حسب تناقص هذه الطاقة، و عند وصوله الى الجسم المراد اكتشافه تكون هذه الطاقة في أقل قيمة لها، فيثبت الحيز عن التحرك.

asmaa_4may
2016-12-13, 17:19
لقد استفدت كثيرا من الشرح المبسط لعله في سطور صغيرة لكنه فتح الطريق لفهم الموضوع بصورة اكبر
انا ايضا من المهتمين بموضوع level set function فهل في استطاعتك ان ترسل لنا مزيدا من الشروحات وخاصة لو كانت مبسطه كطريقتك لتوضيح الصورة اكثر
ولعلك تسطيع ان تفيدني في موضوع sign pressure force له علاقة ايضا بالمموضوع للتحكم في حركة الدالة