خوارزمية المشي العشوائي
خوارزمية المشي العشوائي هي خوارزمية لتقسيم الصور . في الوصف الأول للخوارزمية [ 1 ]، يقوم المستخدم بتصنيف عدد قليل من البكسلات بشكل تفاعلي باستخدام تصنيفات معروفة (تُسمى البذور)، مثل "كائن" و"خلفية". يُفترض أن كل بكسل غير مُصنف يُطلق زاحفًا عشوائيًا، ويتم حساب احتمالية وصول الزاحف العشوائي لكل بكسل أولًا إلى بذرة تحمل كل تصنيف. أي، إذا وضع المستخدم K بذرة، كل منها بتصنيف مختلف، فمن الضروري حساب احتمالية وصول الزاحف العشوائي المُغادر للبكسل أولًا إلى كل بذرة. يمكن تحديد هذه الاحتمالات تحليليًا عن طريق حل نظام من المعادلات الخطية. بعد حساب هذه الاحتمالات لكل بكسل، يتم تعيين البكسل إلى التصنيف الذي يُرجح أن يُرسل من أجله زاحفًا عشوائيًا. يتم نمذجة الصورة كرسم بياني ، حيث يُمثل كل بكسل عقدة متصلة بالبكسلات المجاورة بواسطة حواف، وتُوزن هذه الحواف لتعكس التشابه بين البكسلات. لذلك، يحدث المشي العشوائي على الرسم البياني الموزون (انظر دويل وسنيل للحصول على مقدمة عن المشي العشوائي على الرسوم البيانية [ 2 ] ).
على الرغم من أن الخوارزمية الأولية صُممت كطريقة تفاعلية لتقسيم الصور، فقد تم تطويرها لتصبح خوارزمية آلية بالكامل، وذلك بمعرفة دقة البيانات (مثلًا، قيمة مسبقة لشدة الإضاءة). [ 3 ] كما تم توسيع نطاق استخدامها ليشمل تطبيقات أخرى.
نُشرت الخوارزمية في البداية بواسطة ليو جرادي كبحث في مؤتمر [ 4 ] ولاحقًا كبحث في مجلة علمية. [ 1 ]
الرياضيات
على الرغم من وصف الخوارزمية من حيث المسارات العشوائية ، إلا أنه يمكن حساب احتمال إرسال كل عقدة لمسار عشوائي إلى البذور تحليليًا عن طريق حل نظام معادلات خطية متفرقة وموجبة التحديد مع مصفوفة لابلاس للرسم البياني ، والتي يمكننا تمثيلها بالمتغير. لقد تم إثبات أن الخوارزمية قابلة للتطبيق على عدد عشوائي من التصنيفات (الكائنات)، ولكن العرض هنا يتم من حيث تصنيفين (لتبسيط العرض).
افترض أن الصورة ممثلة برسم بياني ، مع كل عقدةمرتبط بالبكسل وكل حافةربط البكسلات المتجاورةوتُستخدم أوزان الحواف لترميز تشابه العقد، والذي يمكن استخلاصه من الاختلافات في شدة الصورة أو اللون أو الملمس أو أي ميزات أخرى ذات دلالة. على سبيل المثال، باستخدام شدة الصورةعند العقدةمن الشائع استخدام دالة ترجيح الحواف
يمكن بعد ذلك استخدام العقد والحواف والأوزان لإنشاء مصفوفة لابلاس للرسم البياني .
تعمل خوارزمية المشي العشوائي على تحسين الطاقة
أينيمثل متغيرًا حقيقي القيمة مرتبطًا بكل عقدة في الرسم البياني، وتخضع عملية التحسين لقيود معينة.لول، أينوتمثل هذه المجموعات بذور المقدمة والخلفية، على التوالي. إذا افترضناتمثل مجموعة العقد التي تم تهيئتها (أي،) وتمثل مجموعة العقد غير المُهيأة (أي،أينإذا كانت هي مجموعة جميع العقد)، فإن الحل الأمثل لمسألة تقليل الطاقة يُعطى بواسطة حل المعادلة التالية:
حيث تُستخدم الرموز السفلية للإشارة إلى جزء من مصفوفة لابلاس للرسم البيانيمفهرسة حسب المجموعات المعنية.
ولإدراج حدود الاحتمالية (الأحادية) في الخوارزمية، تم توضيح في [ 3 ] أنه يمكن تحسين الطاقة
للمصفوفات الموجبة والقطريةويؤدي تحسين هذه الطاقة إلى نظام المعادلات الخطية
مجموعة العقد الأولية،قد يكون فارغًا في هذه الحالة (أي،), ولكن وجود المصفوفات القطرية الموجبة يسمح بإيجاد حل فريد لهذا النظام الخطي.
على سبيل المثال، إذا تم استخدام حدود الاحتمالية/الأحادية لإدراج نموذج لوني للكائن، فإنسيمثل ذلك الثقة بأن اللون عند العقدةسينتمي إلى الكائن (أي قيمة أكبر منيشير ذلك إلى ثقة أكبر بأن(ينتمي إلى تسمية الكائن) وسيمثل ذلك الثقة بأن اللون عند العقدةينتمي إلى الخلفية.
تفسيرات الخوارزمية
استُلهمت خوارزمية المشي العشوائي في البداية من تصنيف البكسل ككائن/خلفية بناءً على احتمالية وصول خوارزمية المشي العشوائي التي تُسقط عند البكسل إلى بذرة كائن (مقدمة) أو بذرة خلفية. ومع ذلك، توجد عدة تفسيرات أخرى لهذه الخوارزمية نفسها ظهرت في [ 1 ] .
تفسيرات نظرية الدوائر
توجد روابط معروفة بين نظرية الدوائر الكهربائية والمشي العشوائي على الرسوم البيانية. [ 5 ] ونتيجة لذلك، فإن خوارزمية المشي العشوائي لها تفسيران مختلفان من حيث الدائرة الكهربائية. في كلتا الحالتين، يُنظر إلى الرسم البياني على أنه دائرة كهربائية يُستبدل فيها كل ضلع بمقاومة خطية سلبية . المقاومة،، المرتبطة بالحافةيتم تعيينها مساوية لـ(أي أن وزن الحافة يساوي الموصلية الكهربائية ).
في التفسير الأول، ترتبط كل عقدة ببذرة خلفية،، وهي مرتبطة مباشرة بالأرض بينما كل عقدة مرتبطة ببذرة كائن/مقدمة،يتم توصيله بمصدر جهد مثالي للتيار المستمر موصول بالأرض (أي لإنشاء جهد وحدة عند كلستكون جهود الدائرة الكهربائية في حالة الاستقرار، التي يتم إنشاؤها عند كل عقدة بواسطة هذا التكوين للدائرة، مساوية تمامًا لاحتمالات الحركة العشوائية. وبالتحديد، الجهد الكهربائي،عند العقدةستساوي احتمالية سقوط متجول عشوائي عند العقدةسيصل إلى عقدة الكائن/الخلفية قبل الوصول إلى عقدة الخلفية.
في التفسير الثاني، يُعادل تصنيف عقدة ما ككائن أو خلفية عن طريق تحديد عتبة احتمالية المشي العشوائي عند 0.5 تصنيفها بناءً على الموصلية الفعالة النسبية بينها وبين بذور الكائن أو الخلفية. تحديدًا، إذا كانت موصلية العقدة الفعالة (مقاومتها الفعالة أقل) لبذور الكائن أعلى منها لبذور الخلفية، تُصنف العقدة ككائن. وإذا كانت موصلية العقدة الفعالة (مقاومتها الفعالة أقل) لبذور الخلفية أعلى منها لبذور الكائن، تُصنف العقدة كخلفية.
الإضافات
تم توسيع خوارزمية المشي العشوائي التقليدية الموضحة أعلاه بعدة طرق:
- المشي العشوائي مع إعادة التشغيل [ 6 ]
- تحديد ألفا [ 7 ]
- اختيار العتبة [ 8 ]
- المدخلات اللينة [ 9 ]
- تشغيل على صورة مجزأة مسبقًا [ 10 ]
- المشي العشوائي في فضاء المقياس [ 11 ]
- خوارزمية المشي العشوائي السريع باستخدام الحساب المسبق غير المتصل بالإنترنت [ 12 ] [ 13 ]
- المشي العشوائي المعمم الذي يسمح بوظائف توافق مرنة [ 14 ]
- خوارزمية تقسيم المياه الموحدة للرسوم البيانية، والمتجول العشوائي، وأقصر مسار [ 15 ]
- مستجمعات المياه العشوائية [ 16 ]
- حقل عشوائي شرطي غاوسي متعدد المتغيرات [ 17 ]
التطبيقات
بالإضافة إلى تجزئة الصور، تم تطبيق خوارزمية المشي العشوائي أو امتداداتها على العديد من المشاكل في مجال رؤية الحاسوب والرسومات:
مراجع
- 1 2 3 جرادي، ل.: " المسارات العشوائية لتجزئة الصور ". PAMI، 2006
- ↑ بي. دويل، جيه إل سنيل: المسارات العشوائية والشبكات الكهربائية، الجمعية الرياضية الأمريكية، 1984
- 1 2 ليو جرادي: " تقسيم الصور باستخدام نماذج مسبقة متعددة التصنيفات باستخدام المشي العشوائي "، وقائع مؤتمر رؤية الحاسوب والتعرف على الأنماط، المجلد 1، الصفحات 763-770، 2005.
- ↑ ليو جرادي، غاريث فونكا-ليا: تجزئة الصور متعددة التصنيفات للتطبيقات الطبية بناءً على الإمكانات الكهربائية القائمة على نظرية الرسم البياني ، وقائع ورشة العمل الثامنة لـ ECCV حول مناهج رؤية الكمبيوتر لتحليل الصور الطبية والأساليب الرياضية في تحليل الصور الطبية الحيوية، ص 230-245، 2004.
- ↑ بي جي دويل، جيه إل سنيل: المسارات العشوائية والشبكات الكهربائية، سلسلة كاروس للدراسات الرياضية، 1984
- ↑ TH Kim, KM Lee, SU Lee: تجزئة الصور التوليدية باستخدام المشي العشوائي مع إعادة التشغيل ، وقائع مؤتمر ECCV 2008، الصفحات 264-275
- ↑ ج. وانغ، م. أغراوالا، م. ف. كوهين: مقص ناعم: أداة تفاعلية لتنسيق عالي الجودة في الوقت الفعلي. مؤرشف بتاريخ 27-06-2021 في Wayback Machine ، وقائع مؤتمر SIGGRAPH 2007
- ↑ إس. ريسافي، أ. فلوريس، ر. إنسيسو، ك. أوكادا: معايير التصنيف لتحسين تجزئة المسارات العشوائية ، وقائع المؤتمر الدولي للتعرف على الأنماط 2008
- ↑ و. يانغ، ج. كاي، ج. تشنغ، ج. لو: تجزئة الصور التفاعلية سهلة الاستخدام من خلال مدخلات المستخدم التوافقية الموحدة ، معاملات IEEE في معالجة الصور، 2010
- ↑ سي. شيفدوتيل، أ. سيبان: المشي العشوائي وانتشار الجبهة على رسوم بيانية مجاورة مستجمعات المياه لتجزئة الصور متعددة التصنيفات ، وقائع المؤتمر الدولي لرؤية الحاسوب 2007
- ↑ ر. رزيسزوتيك، ت. المراغي، د. أندروتسوس: تجزئة الصور باستخدام المشي العشوائي في فضاء المقياس ، وقائع المؤتمر الدولي السادس عشر لمعالجة الإشارات الرقمية، الصفحات 458-461، 2009
- ↑ ل. جرادي، أ. ك. سينوب، " تجزئة سريعة تقريبية للمشاة العشوائيين باستخدام الحساب المسبق للمتجهات الذاتية ". في مؤتمر IEEE CVPR، الصفحات 1-8، 2008
- ↑ إس. أندروز، جي. حمارنة، أ. سعد. خوارزمية المشي العشوائي السريع مع معلومات مسبقة باستخدام الحساب المسبق لتجزئة الصور الطبية التفاعلية ، وقائع مؤتمر MICCAI 2010
- 1 2 R. Shen, I. Cheng, J. Shi, A. Basu: Generalized Random Walks for Fusion of Multi-exposure Images , IEEE Trans. on Image Processing, 2011.
- ↑ كاميل كوبيري، ليو غرادي، لوران نجمان، وهيوز تالبوت، " مستجمعات الطاقة: إطار عمل موحد للتحسين قائم على الرسم البياني "، معاملات IEEE في تحليل الأنماط والذكاء الآلي، المجلد 33، العدد 7، الصفحات 1384-1399، يوليو 2011
- ↑ إس. رام، جيه جيه رودريغيز: مستجمعات المياه العشوائية: نهج جديد لتجزئة الصور ، في المؤتمر الدولي لهندسة الصوت والكلام ومعالجة الإشارات (ICASSP)، الصفحات 1473-1477، فانكوفر، كندا، مايو 2013
- 1 2 R. Shen, I. Cheng, A. Basu: QoE-Based Multi-Exposure Fusion in Hierarchical Multivariate Gaussian CRF , IEEE Trans. on Image Processing, 2013.
- ↑ X. Liu, J. Liu, Z. Feng: Colorization Using Segmentation with Random Walk , Computer Analysis of Images and Patterns, pp. 468–475, 2009
- ↑ ر. رزيسزوتيك، ت. المراغي، د. أندروتسوس: التدوير التفاعلي من خلال المشي العشوائي في فضاء المقياس ، وقائع المؤتمر الدولي لعام 2009 التابع لمعهد مهندسي الكهرباء والإلكترونيات حول الوسائط المتعددة والمعرض
- ↑ إس بي داكوا، جيه إس ساهامبي: استخلاص محيط البطين الأيسر من صور الرنين المغناطيسي للقلب باستخدام نهج المشي العشوائي ، المجلة الدولية للاتجاهات الحديثة في الهندسة، المجلد 1، العدد 3، مايو 2009
- ↑ ف. ماير، أ. ويمر، ج. سوزا، ج. ن. كافتان، د. فريتز، ر. ديلمان: تجزئة الكبد التلقائية باستخدام خوارزمية المشي العشوائي, Bildverarbeitung für die Medizin 2008
- ↑ بي. وايتون، إم. صادقي، تي كي لي، إم إس أتكينز: تجزئة آلية بالكامل باستخدام خوارزمية المشي العشوائي لآفات الجلد في بيئة خاضعة للإشراف ، وقائع مؤتمر MICCAI 2009
- ↑ ب. واتويا، ك. روثاوس، ج. س. براسني، إكس. جيانغ: نهج قائم على المشي العشوائي لدمج تجزئات متعددة ، وقائع المؤتمر الدولي للتعرف على الأنماط 2008
- ↑ واي-كيه لاي، إس-إم هو، آر آر مارتن، بي إل روزين: تجزئة الشبكة السريعة باستخدام المشي العشوائي ، وقائع ندوة ACM لعام 2008 حول النمذجة الصلبة والفيزيائية
- ↑ J. Zhang, J. Zheng, J. Cai: Interactive mesh cutting Using Constrained Random Walks , IEEE Trans. on Visualization and Computer Graphics, 2010.
- ↑ X. Sun, PL Rosin, RR Martin, FC Langbein: Random walks for feature-preserving mesh denoising , Computer Aided Geometric Design, Vol. 25, No. 7, Oct. 2008, pp. 437–456
- ↑ ل. جرادي، ج. فونكا-ليا: " نهج تقليل الطاقة لتحرير الصور/الأحجام المجزأة مسبقًا باستخدام البيانات "، وقائع مؤتمر MICCAI، المجلد 2، 2006، الصفحات 888-895
- ↑ جي. لي، إل. تشينغشنغ، كيو. شياوشو: إزالة ظلال المركبات المتحركة بناءً على المشي العشوائي وخصائص الحواف، وقائع مؤتمر IITA 2008
- ↑ ر. شين، إ. تشنغ، إكس. لي، أ. باسو: مطابقة الصور المجسمة باستخدام المشي العشوائي. مؤرشف بتاريخ 27-06-2021 في أرشيف الإنترنت، وقائع المؤتمر الدولي للتعرف على الأنماط 2008
روابط خارجية
- كود Matlab الذي ينفذ خوارزمية المشي العشوائي الأصلية
- كود Matlab الذي ينفذ خوارزمية المشي العشوائي مع الحساب المسبق
- تطبيق بايثون لخوارزمية المشي العشوائي الأصلية. مؤرشف بتاريخ ١٤ أكتوبر ٢٠١٢ في أرشيف الإنترنت (Wayback Machine) ضمن مجموعة أدوات معالجة الصور scikit-image.
- تجزئة الصور
