نموذج الكفاف النشط
نموذج الخطوط النشطة ، المعروف أيضاً باسم "الأفاعي "، هو إطار عمل في مجال رؤية الحاسوب، قدمه مايكل كاس ، وأندرو ويتكين ، وديمتري تيرزوبولوس [ 1 ]، لرسم حدود جسم ما من صورة ثنائية الأبعاد قد تكون مشوشة . يحظى نموذج "الأفاعي" بشعبية واسعة في مجال رؤية الحاسوب، ويُستخدم على نطاق واسع في تطبيقات مثل تتبع الأجسام، والتعرف على الأشكال، وتجزئة الصور ، واكتشاف الحواف ، والمطابقة المجسمة.
الثعبان عبارة عن منحنى مرن قابل للتشوه، مصمم لتقليل الطاقة، ويتأثر بقوى القيود وقوى الصورة التي تجذبه نحو محيط الجسم، بالإضافة إلى قوى داخلية تقاوم التشوه. يمكن فهم الثعابين كحالة خاصة من التقنية العامة لمطابقة نموذج قابل للتشوه مع صورة من خلال تقليل الطاقة. [ 1 ] في بُعدين، يمثل نموذج الشكل النشط نسخة منفصلة من هذا النهج، مستفيدًا من نموذج توزيع النقاط لتقييد نطاق الشكل إلى مجال محدد يتم تعلمه من مجموعة بيانات التدريب.

لا تُحلّ خوارزمية الثعابين مشكلة تحديد الخطوط الخارجية في الصور بشكل كامل، إذ تتطلب هذه الطريقة معرفة مسبقة بشكل الخط الخارجي المطلوب. بل تعتمد على آليات أخرى، مثل التفاعل مع المستخدم، أو التفاعل مع عملية فهم الصور المتقدمة، أو المعلومات المستقاة من بيانات الصور المجاورة زمنيًا أو مكانيًا.
تحفيز
في مجال رؤية الحاسوب، تصف نماذج المحيط حدود الأشكال في الصورة. صُممت نماذج الثعابين تحديدًا لحل المشكلات التي يكون فيها الشكل التقريبي للحدود معروفًا. وبفضل كونها نموذجًا قابلًا للتشكيل، تستطيع نماذج الثعابين التكيف مع الاختلافات والتشويش في مطابقة الصور المجسمة وتتبع الحركة. إضافةً إلى ذلك، يمكن لهذه الطريقة اكتشاف المحيطات الوهمية في الصورة بتجاهل معلومات الحدود المفقودة.
بالمقارنة مع تقنيات استخلاص الميزات التقليدية، تتمتع تقنية الثعابين بمزايا متعددة:
- إنهم يبحثون بشكل مستقل وتكيفي عن الحالة الدنيا.
- تؤثر قوى الصورة الخارجية على الثعبان بطريقة بديهية.
- يؤدي دمج التنعيم الغاوسي في دالة طاقة الصورة إلى إدخال حساسية للمقياس.
- يمكن استخدامها لتتبع الكائنات المتحركة.
تتمثل العيوب الرئيسية للثعابين التقليدية فيما يلي:
- إنها حساسة لحالات الحد الأدنى المحلية، والتي يمكن مواجهتها بتقنيات التلدين المحاكي .
- غالباً ما يتم تجاهل التفاصيل الدقيقة أثناء تقليل الطاقة على كامل المحيط.
- تعتمد دقتها على سياسة التقارب. [ 2 ]
تركيبة الطاقة
يُعرَّف الثعبان المرن البسيط بمجموعة من النقاط nل, the internal elastic energy term , and the external edge-based energy term . The purpose of the internal energy term is to control the deformations made to the snake, and the purpose of the external energy term is to control the fitting of the contour onto the image. The external energy is usually a combination of the forces due to the image itself and the constraint forces introduced by the user
The energy function of the snake is the sum of its external energy and internal energy, or
Internal energy
The internal energy of the snake is composed of the continuity of the contour and the smoothness of the contour .
This can be expanded as
where and are user-defined weights; these control the internal energy function's sensitivity to the amount of stretch in the snake and the amount of curvature in the snake, respectively, and thereby control the number of constraints on the shape of the snake.
In practice, a large weight for the continuity term penalizes changes in distances between points in the contour. A large weight for the smoothness term penalizes oscillations in the contour and will cause the contour to act as a thin plate.
Image energy
Energy in the image is some function of the features of the image. This is one of the most common points of modification in derivative methods. Features in images and images themselves can be processed in many and various ways.
For an image , lines, edges, and terminations present in the image, the general formulation of energy due to the image is
where , , are weights of these salient features. Higher weights indicate that the salient feature will have a larger contribution to the image force.
Line functional
The line functional is the intensity of the image, which can be represented as
The sign of will determine whether the line will be attracted to either dark lines or light lines.
Some smoothing or noise reduction may be used on the image, which then the line functional appears as
Edge functional
The edge functional is based on the image gradient. One implementation of this is
A snake originating far from the desired object contour may erroneously converge to some local minimum. Scale space continuation can be used in order to avoid these local minima. This is achieved by using a blur filter on the image and reducing the amount of blur as the calculation progresses to refine the fit of the snake. The energy functional using scale space continuation is
where is a Gaussian with standard deviation . Minima of this function fall on the zero-crossings of which define edges as per Marr–Hildreth theory.
Termination functional
Curvature of level lines in a slightly smoothed image can be used to detect corners and terminations in an image. Using this method, let كن الصورة التي تم تنعيمها بواسطة
بزاوية ميل
متجهات الوحدة على طول اتجاه التدرج
ومتجهات الوحدة العمودية على اتجاه التدرج
يمكن تمثيل دالة إنهاء الطاقة على النحو التالي:
طاقة التقييد
سمحت بعض الأنظمة، بما في ذلك تطبيق الثعابين الأصلي، بتفاعل المستخدم لتوجيه الثعابين، ليس فقط في وضعها الأولي ولكن أيضًا في مستويات طاقتها. هذا التقييد للطاقة يمكن استخدامها لتوجيه الثعابين بشكل تفاعلي نحو أو بعيدًا عن معالم معينة.
التحسين من خلال انحدار التدرج
بافتراض قيمة أولية لشكل الثعبان، يتم تقليل دالة الطاقة الخاصة به بشكل تكراري. يُعدّ تقليل الطاقة باستخدام خوارزمية التدرج الهبوطي من أبسط طرق التحسين التي يمكن استخدامها لتقليل طاقة الثعبان. [ 4 ] تتضمن كل تكرارة خطوة واحدة في اتجاه التدرج السالب للنقطة، مع حجم خطوة مُتحكّم به.لإيجاد القيم الصغرى المحلية. يمكن تنفيذ عملية تقليل التدرج الهبوطي هذه على النحو التالي:
أينهي القوة المؤثرة على الثعبان، والتي يتم تعريفها من خلال معكوس تدرج مجال الطاقة.
بافتراض الأوزانوثابتة بالنسبة إلىيمكن تبسيط هذه الطريقة التكرارية إلى
التقريب المتقطع
عمليًا، تتمتع الصور بدقة محدودة ولا يمكن دمجها إلا على مدى خطوات زمنية محدودةوبالتالي، يجب إجراء تقريبات منفصلة للتطبيق العملي للثعابين.
يمكن تقريب دالة الطاقة للثعبان باستخدام النقاط المنفصلة على الثعبان.
وبالتالي، يمكن تقريب قوى الثعبان على النحو التالي:
يمكن إجراء تقريب التدرج من خلال أي طريقة تقريب محدودة بالنسبة إلى s ، مثل الفرق المحدود .
عدم الاستقرار العددي الناتج عن الزمن المتقطع
إن إدخال الوقت المنفصل في الخوارزمية يمكن أن يؤدي إلى تحديثات يتم فيها تحريك الثعبان إلى ما بعد الحد الأدنى الذي ينجذب إليه؛ وهذا بدوره يمكن أن يتسبب في حدوث تذبذبات حول الحد الأدنى أو يؤدي إلى العثور على حد أدنى مختلف.
يمكن تجنب ذلك بضبط خطوة الزمن بحيث لا تتجاوز حجم الخطوة بكسلًا واحدًا بسبب قوى الصورة. مع ذلك، في المناطق ذات الطاقة المنخفضة، ستطغى الطاقات الداخلية على عملية التحديث.
بدلاً من ذلك، يمكن تطبيع قوى الصورة لكل خطوة بحيث تُحدِّث قوى الصورة شكل الثعبان بمقدار بكسل واحد فقط. ويمكن صياغة ذلك على النحو التالي:
أينيقترب من قيمة حجم البكسل. وهذا يتجنب مشكلة الطاقات الداخلية المهيمنة التي تنشأ عن ضبط الخطوة الزمنية. [ 5 ]
عدم الاستقرار العددي الناتج عن الفضاء المنفصل
قد تحتوي الطاقات في الصورة المتصلة على نقاط عبور للصفر لا تُمثل بكسلًا في الصورة. في هذه الحالة، تتذبذب نقطة في منحنى الطاقة بين البكسلين المجاورين لنقطة عبور الصفر هذه. يمكن تجنب هذا التذبذب باستخدام الاستيفاء بين البكسلات بدلًا من أقرب جار. [ 5 ]
بعض أنواع الثعابين
تُعاني طريقة الثعابين الافتراضية من قيودٍ عديدة وحالاتٍ استثنائية يكون فيها أداء التقارب ضعيفًا. توجد بدائل عديدة تعالج مشاكل الطريقة الافتراضية، ولكن لكلٍّ منها عيوبها. نذكر بعضها هنا.
نموذج ثعبان GVF
يتناول نموذج الثعبان لتدفق متجه التدرج (GVF) [ 6 ] مشكلتين تتعلقان بالثعابين:
- ضعف أداء التقارب للحدود المقعرة
- ضعف أداء التقارب عندما يتم تهيئة الثعبان بعيدًا عن الحد الأدنى
في بُعدين، حقل متجه GVFيقلل من دالة الطاقة
أينهو مصطلح تنعيم قابل للتحكم. ويمكن حل هذه المسألة عن طريق حل معادلات أويلر.
يمكن حل هذه المشكلة من خلال التكرار للوصول إلى قيمة ثابتة.
تحل هذه النتيجة محل القوة الخارجية الافتراضية.
تكمن المشكلة الرئيسية في استخدام GVF في مصطلح التنعيم.يؤدي ذلك إلى تقريب حواف المحيط. مما يقلل من قيمةيقلل من التقريب ولكنه يضعف مقدار التنعيم.
نموذج البالون
يعالج نموذج البالون [ 5 ] هذه المشاكل باستخدام نموذج الكفاف النشط الافتراضي:
- لا ينجذب الثعبان إلى الحواف البعيدة.
- سينكمش الثعبان إلى الداخل إذا لم تؤثر عليه قوى صورية كبيرة.
- الثعبان الأكبر من محيط الحد الأدنى سينكمش في النهاية داخله، لكن الثعبان الأصغر من محيط الحد الأدنى لن يجد الحد الأدنى وسيستمر في الانكماش بدلاً من ذلك.
يُدخل نموذج البالون حدًا للتضخم في القوى المؤثرة على الثعبان
أينهو متجه الوحدة العمودي للمنحنى عندوهي مقدار القوة.ينبغي أن يكون له نفس مقدار عامل تطبيع الصورةوأن تكون قيمتها أقل منللسماح للقوى الموجودة على حواف الصورة بالتغلب على قوة التضخيم.
تنشأ ثلاث مشكلات من استخدام نموذج البالون:
- بدلاً من أن يتقلص الثعبان، فإنه يتمدد إلى الحد الأدنى ولن يجد خطوطًا دنيا أصغر منه.
- تتسبب القوة الخارجية في أن يكون المحيط أكبر قليلاً من الحد الأدنى الفعلي. ويمكن حل هذه المشكلة عن طريق تقليل قوة البالون بعد إيجاد حل مستقر.
- يمكن لقوة التضخم أن تتغلب على القوى الناتجة عن الحواف الضعيفة، مما يزيد من مشكلة تجاهل الثعابين للميزات الأضعف في الصورة.
نموذج الثعابين المنتشرة
يتناول نموذج ثعبان الانتشار [ 7 ] حساسية الثعابين للضوضاء والتشويش والحجب. وهو يُطبّق تعديلًا على دالة مامفورد-شاه وحدها الكرتوني، ويُدمج معرفة إحصائية بالشكل. دالة طاقة الصورة الافتراضيةيتم استبدالها بـ
أينيعتمد على دالة مومفورد-شاه المعدلة
أينهو نموذج سلس جزئيًا للصورةمجال. حدودتُعرَّف بأنها
أينهي دوال أساسية من نوع B-spline تربيعية وتمثل هذه النقاط نقاط التحكم في المنحنيات. ويتم الحصول على حد الرسم الكرتوني المعدل على النحو التالي:وهو تكوين صالح لـ.
الوظيفةيعتمد على التدريب من صور ثنائية ذات أشكال مختلفة ويتم التحكم في قوته بواسطة المعاملبالنسبة لتوزيع غاوسي لمتجهات نقاط التحكممع متجه نقطة التحكم المتوسطةومصفوفة التغايرالطاقة التربيعية التي تتوافق مع الاحتمالية الغاوسية هي
تعتمد قوة هذه الطريقة على جودة بيانات التدريب، بالإضافة إلى ضبط دالة مامفورد-شاه المعدلة. تتطلب أنواع الثعابين المختلفة مجموعات بيانات تدريب وضبطًا مختلفين.
الخطوط النشطة الهندسية
تستخدم تقنية الخطوط النشطة الهندسية، أو الخطوط النشطة الجيوديسية (GAC) [ 8 ] أو الخطوط النشطة المطابقة [ 9 ]، أفكارًا من تطور تقصير المنحنيات الإقليدية . تنقسم الخطوط وتندمج بناءً على اكتشاف الأجسام في الصورة. هذه النماذج مستوحاة إلى حد كبير من مجموعات المستويات ، وقد استُخدمت على نطاق واسع في الحوسبة الطبية للصور .
على سبيل المثال، معادلة تطور منحنى الانحدار التدريجي لـ GAC هي [ 8 ]
أينهي دالة توقف، و c هو مُضاعِف لاغرانج،هو الانحناء، ويمثل متجه الوحدة العمودي الداخلي. يعتمد هذا الشكل المحدد لمعادلة تطور المنحنى فقط على السرعة في الاتجاه العمودي. ولذلك، يمكن إعادة كتابته بشكل مكافئ في صيغة أويلرية بإدخال دالة مجموعة المستوى.أدخلها على النحو التالي
تُمكّن هذه الصيغة البسيطة والفعّالة لإعادة صياغة مجموعة المستويات الخطوط النشطة من التعامل مع تغيرات الطوبولوجيا أثناء تطور منحنى التدرج الهبوطي. وقد ألهمت هذه الصيغة تقدماً هائلاً في المجالات ذات الصلة، وأصبح استخدام الطرق العددية لحل إعادة صياغة مجموعة المستويات يُعرف الآن باسم طريقة مجموعة المستويات . على الرغم من أن طريقة مجموعة المستويات أصبحت أداة شائعة لتطبيق الخطوط النشطة، إلا أن وانغ وتشان جادلا بأنه لا ينبغي حل جميع معادلات تطور المنحنى مباشرةً باستخدامها. [ 10 ]
تتناول التطورات الحديثة في الخطوط النشطة نمذجة الخصائص الإقليمية، ودمج المعلومات المسبقة المرنة للشكل، والتجزئة التلقائية بالكامل، وما إلى ذلك.
قام لانكتون وألين تانينباوم بصياغة نماذج إحصائية تجمع بين السمات المحلية والعالمية . [ 11 ]
العلاقات بقطع الرسم البياني
تُعدّ تقنية قطع الرسوم البيانية ، أو تقنية التدفق الأقصى/القطع الأدنى ، طريقة عامة لتقليل نوع معين من الطاقة يُسمى طاقة حقل ماركوف العشوائي (MRF). وقد طُبّقت هذه التقنية على تجزئة الصور أيضًا، وتتفوق أحيانًا على طريقة مجموعة المستويات عندما يكون النموذج من نوع MRF أو يُمكن تقريبه به.
انظر أيضاً
مراجع
- 1 2 كاس، م.؛ ويتكين، أ .؛ تيرزوبولوس، د. (1988). "الأفاعي: نماذج الكفاف النشط" (ملف PDF) . المجلة الدولية لرؤية الحاسوب . 1 (4): 321. CiteSeerX 10.1.1.124.5318 . doi : 10.1007/BF00133570 . S2CID 12849354. مؤرشف من الأصل (ملف PDF) بتاريخ 12 يناير 2016. تم الاطلاع عليه بتاريخ 29 أغسطس 2015 .
- ↑ الثعابين: نموذج نشط، راماني بيتشوماني، http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/RAMANI1/node31.html
- ^ دكتور جورج بيبيس، جامعة نيفادا، http://www.cse.unr.edu/~bebis/CS791E/Notes/DeformableContours.pdf
- ↑ فهم الصور ، برايان إس. مورس، جامعة بريغام يونغ، 1998-2000 http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MORSE/iu.pdf
- 1 2 3 كوهين، لوران د. (1991). "حول نماذج الكفاف النشطة والبالونات". CVGIP: فهم الصور . 53 (2): 211-218 . doi : 10.1016/1049-9660(91)90028-N .
- ↑ تشين يانغ شو؛ برينس، جيه إل (1997). "تدفق متجه التدرج: قوة خارجية جديدة للثعابين". وقائع مؤتمر جمعية مهندسي الكهرباء والإلكترونيات (IEEE) حول رؤية الحاسوب والتعرف على الأنماط (ملف PDF) . الصفحات 66-71 . doi : 10.1109/CVPR.1997.609299 . ISBN 0-8186-7822-4. S2CID 980797 .
- ↑ كريمرز، د.؛ شنور، س.؛ ويكرت، ج. (2001). "أفاعي الانتشار: دمج المعرفة الإحصائية للشكل ومعلومات الصورة في إطار حسابي". وقائع ورشة عمل IEEE حول أساليب الحساب المتغير ومجموعات المستويات في رؤية الحاسوب . المجلد 50. الصفحات 137-144 . CiteSeerX 10.1.1.28.3639 . doi : 10.1109/VLSM.2001.938892 . ISBN 978-0-7695-1278-5. S2CID 14929019 .
- 1 2 الملامح الجيوديسية النشطة، V. Caselles، R. Kimmel، G. Sapiro http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.21.2196
- ↑ كيتشناسامي، ساتياناد؛ كومار، أرون؛ أولفر، بيتر؛ تانينباوم، ألين؛ يزي، أنتوني (1996). "تدفقات الانحناء المطابق: من التحولات الطورية إلى الرؤية الفعالة". أرشيف الميكانيكا والتحليل العقلاني . 134 (3): 275-301 . Bibcode : 1996ArRMA.134..275K . doi : 10.1007/BF00379537 . S2CID 116487549 .
- ↑ وانغ، جونيان؛ تشان، كاب لوك (2014-07-08). "الكونتور النشط مع مُكَوِّن مماس". مجلة التصوير الرياضي والرؤية . 51 (2): 229-247 . arXiv : 1204.6458 . doi : 10.1007/s10851-014-0519-y . ISSN 0924-9907 . S2CID 13100077 .
- ↑ لانكتون، س.؛ تانينباوم، أ. (2008). "تحديد مواقع الخطوط النشطة القائمة على المناطق" . معاملات IEEE في معالجة الصور . 17 (11 ) : 2029-2039 . Bibcode : 2008ITIP...17.2029L . doi : 10.1109/TIP.2008.2004611 . PMC 2796112. PMID 18854247 .
روابط خارجية
- ديفيد يونغ، مارس 1995
- الثعابين: الخطوط النشطة، CVOnline
- الخطوط النشطة، والنماذج القابلة للتشوه، وتدفق متجه التدرج، من تأليف تشينيانغ شو وجيري إل. برينس ، بما في ذلك تنزيل الكود
- ICBE، جامعة مانشستر
- واجهة المستخدم الرسومية لمنصة تنفيذ واختبار الخطوط النشطة
- تطبيق بسيط لخوارزمية الثعابين من إعداد الأستاذ المشارك كريس لونغو
- توثيق MATLAB لوظيفة activecontour، التي تقوم بتقسيم الصورة باستخدام الخطوط النشطة.
نموذج التعليمات البرمجية
- أمثلة عملية لأنواع مختلفة من الثعابين التي طورها شو وبرينس
- أداة أساسية للتعامل مع نماذج الثعابين (نماذج الخطوط النشطة) من تيم كوتس، جامعة مانشستر
- تطبيق برنامج Matlab لمحاكاة الثعبان ثنائي وثلاثي الأبعاد، بما في ذلك قوة GVF وقوة البالون.
- عرض توضيحي لبرنامج Matlab Snake من إعداد كريستوف بريجلر ومالكولم سلاني ، شركة Interval Research Corporation.
- عرض توضيحي باستخدام لغة جافا
- واجهة المستخدم الرسومية لمنصة اختبار وتنفيذ تقنية Active Contours من تصميم نيكولاي س. وأليكس بليخمان، والتي تنفذ تقنية "Active Contours بدون حواف".
- تجزئة الخطوط النشطة بواسطة شون لانكتون باستخدام "الخطوط النشطة بدون حواف"
- كود الخطوط الخارجية النشطة الهندسية، مؤرشف بتاريخ 17 فبراير 2019 في أرشيف الإنترنت (Wayback Machine) بواسطة جارنو رالي
- الثعابين المورفولوجية
- رؤية الحاسوب
