نموذج الكفاف النشط

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

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

الثعابين - نماذج قابلة للتشكيل النشط

لا تُحلّ خوارزمية الثعابين مشكلة تحديد الخطوط الخارجية في الصور بشكل كامل، إذ تتطلب هذه الطريقة معرفة مسبقة بشكل الخط الخارجي المطلوب. بل تعتمد على آليات أخرى، مثل التفاعل مع المستخدم، أو التفاعل مع عملية فهم الصور المتقدمة، أو المعلومات المستقاة من بيانات الصور المجاورة زمنيًا أو مكانيًا.

تحفيز

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

بالمقارنة مع تقنيات استخلاص الميزات التقليدية، تتمتع تقنية الثعابين بمزايا متعددة:

  • إنهم يبحثون بشكل مستقل وتكيفي عن الحالة الدنيا.
  • تؤثر قوى الصورة الخارجية على الثعبان بطريقة بديهية.
  • يؤدي دمج التنعيم الغاوسي في دالة طاقة الصورة إلى إدخال حساسية للمقياس.
  • يمكن استخدامها لتتبع الكائنات المتحركة.

تتمثل العيوب الرئيسية للثعابين التقليدية فيما يلي:

  • إنها حساسة لحالات الحد الأدنى المحلية، والتي يمكن مواجهتها بتقنيات التلدين المحاكي .
  • غالباً ما يتم تجاهل التفاصيل الدقيقة أثناء تقليل الطاقة على كامل المحيط.
  • تعتمد دقتها على سياسة التقارب. [ 2 ]

تركيبة الطاقة

يُعرَّف الثعبان المرن البسيط بمجموعة من النقاط nvأنا{\displaystyle \mathbf {v} _{i}}لأنا=0،...،ن-1{\displaystyle i=0,\ldots ,n-1}, the internal elastic energy term Einternal{\displaystyle E_{\text{internal}}}, and the external edge-based energy term Eexternal{\displaystyle E_{\text{external}}}. 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 Eimage{\displaystyle E_{\text{image}}} and the constraint forces introduced by the user Econ{\displaystyle E_{\text{con}}}

The energy function of the snake is the sum of its external energy and internal energy, or

Esnake=01Esnake(v(s))ds=01(Einternal(v(s))+Eimage(v(s))+Econ(v(s)))ds{\displaystyle E_{\text{snake}}^{*}=\int \limits _{0}^{1}E_{\text{snake}}(\mathbf {v} (s))\,ds=\int \limits _{0}^{1}(E_{\text{internal}}(\mathbf {v} (s))+E_{\text{image}}(\mathbf {v} (s))+E_{\text{con}}(\mathbf {v} (s)))\,ds}

Internal energy

The internal energy of the snake is composed of the continuity of the contour Econt{\displaystyle E_{\text{cont}}} and the smoothness of the contour Ecurv{\displaystyle E_{\text{curv}}}.

Einternal=Econt+Ecurv{\displaystyle E_{\text{internal}}=E_{\text{cont}}+E_{\text{curv}}}[3]

This can be expanded as

Einternal=12(α(s)|vs(s)|2)+12(β(s)|vss(s)|2)=12(α(s)dv¯ds(s)2+β(s)d2v¯ds2(s)2){\displaystyle E_{\text{internal}}={\frac {1}{2}}(\alpha \,\!(s)\left|\mathbf {v} _{s}(s)\right\vert ^{2})+{\frac {1}{2}}(\beta \,\!(s)\left|\mathbf {v} _{ss}(s)\right\vert ^{2})={\frac {1}{2}}{\bigg (}\alpha \,\!(s)\left\|{\frac {d{\bar {v}}}{ds}}(s)\right\Vert ^{2}+\beta \,\!(s)\left\|{\frac {d^{2}{\bar {v}}}{ds^{2}}}(s)\right\Vert ^{2}{\bigg )}}

where α(s){\displaystyle \alpha (s)} and β(s){\displaystyle \beta (s)} 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 α(s){\displaystyle \alpha (s)} for the continuity term penalizes changes in distances between points in the contour. A large weight β(s){\displaystyle \beta (s)} 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 I(x,y){\displaystyle I(x,y)}, lines, edges, and terminations present in the image, the general formulation of energy due to the image is

Eimage=wlineEline+wedgeEedge+wtermEterm,{\displaystyle E_{\text{image}}=w_{\text{line}}E_{\text{line}}+w_{\text{edge}}E_{\text{edge}}+w_{\text{term}}E_{\text{term}},}

where wline{\displaystyle w_{\text{line}}}, wedge{\displaystyle w_{\text{edge}}}, wterm{\displaystyle w_{\text{term}}} 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

Eline=I(x,y){\displaystyle E_{\text{line}}=I(x,y)}

The sign of wline{\displaystyle w_{\text{line}}} 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

Eline=filter(I(x,y)){\displaystyle E_{\text{line}}=\operatorname {filter} (I(x,y))}

Edge functional

The edge functional is based on the image gradient. One implementation of this is

Eedge=|I(x,y)|2.{\displaystyle E_{\text{edge}}=-\left|\nabla I(x,y)\right\vert ^{2}.}

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

Eedge=|Gσ2I|2{\displaystyle E_{\text{edge}}=-\left|G_{\sigma }\cdot \nabla ^{2}I\right\vert ^{2}}

where Gσ{\displaystyle G_{\sigma }} is a Gaussian with standard deviation σ{\displaystyle \sigma }. Minima of this function fall on the zero-crossings of Gσ2I{\displaystyle G_{\sigma }\,\nabla ^{2}I} 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 C(x,y){\displaystyle C(x,y)}كن الصورة التي تم تنعيمها بواسطة

ج(x،y)=جيσأنا(x،y){\displaystyle C(x,y)=G_{\sigma }\cdot I(x,y)}

بزاوية ميل

θ=دالة الظل العكسي(جyجx)،{\displaystyle \theta =\arctan \left({\frac {C_{y}}{C_{x}}}\right),}

متجهات الوحدة على طول اتجاه التدرج

ن=(كوسθ،الخطيئةθ)،{\displaystyle \mathbf {n} =(\cos \theta ,\sin \theta ),}

ومتجهات الوحدة العمودية على اتجاه التدرج

ن=(-الخطيئةθ،كوسθ).{\displaystyle \mathbf {n} _{\perp }=(-\sin \theta ,\cos \theta ).}

يمكن تمثيل دالة إنهاء الطاقة على النحو التالي:

هـشرط=θن=2ج/ن2ج/ن=جyyجx2-2جxyجxجy+جxxجy2(جx2+جy2)3/2{\displaystyle E_{\text{term}}={\partial \theta \over \partial n_{\perp }}={\partial ^{2}C/\partial n_{\perp }^{2} \over \partial C/\partial n}={{C_{yy}C_{x}^{2}-2C_{xy}C_{x}C_{y}+C_{xx}C_{y}^{2}} \over (C_{x}^{2}+C_{y}^{2})^{3/2}}}

طاقة التقييد

سمحت بعض الأنظمة، بما في ذلك تطبيق الثعابين الأصلي، بتفاعل المستخدم لتوجيه الثعابين، ليس فقط في وضعها الأولي ولكن أيضًا في مستويات طاقتها. هذا التقييد للطاقةهـجoن{\displaystyle E_{con}} يمكن استخدامها لتوجيه الثعابين بشكل تفاعلي نحو أو بعيدًا عن معالم معينة.

التحسين من خلال انحدار التدرج

بافتراض قيمة أولية لشكل الثعبان، يتم تقليل دالة الطاقة الخاصة به بشكل تكراري. يُعدّ تقليل الطاقة باستخدام خوارزمية التدرج الهبوطي من أبسط طرق التحسين التي يمكن استخدامها لتقليل طاقة الثعبان. [ 4 ] تتضمن كل تكرارة خطوة واحدة في اتجاه التدرج السالب للنقطة، مع حجم خطوة مُتحكّم به.γ{\displaystyle \gamma }لإيجاد القيم الصغرى المحلية. يمكن تنفيذ عملية تقليل التدرج الهبوطي هذه على النحو التالي:

v¯أناv¯أنا+Fثعبان(v¯أنا){\displaystyle {\bar {v}}_{i}\leftarrow {\bar {v}}_{i}+F_{\text{snake}}({\bar {v}}_{i})}

أينFثعبان(v¯أنا){\displaystyle F_{\text{snake}}({\bar {v}}_{i})}هي القوة المؤثرة على الثعبان، والتي يتم تعريفها من خلال معكوس تدرج مجال الطاقة.

Fثعبان(v¯أنا)=-هـثعبان(v¯أنا)=-(wداخليهـداخلي(v¯أنا)+wخارجيهـخارجي(v¯أنا)){\displaystyle F_{\text{snake}}({\bar {v}}_{i})=-\nabla E_{\text{snake}}({\bar {v}}_{i})=-{\Bigg (}w_{\text{internal}}\,\nabla E_{\text{internal}}({\bar {v}}_{i})+w_{\text{external}}\,\nabla E_{\text{external}}({\bar {v}}_{i}){\Bigg )}}

بافتراض الأوزانα(s){\displaystyle \alpha (s)}وβ(s){\displaystyle \beta (s)}ثابتة بالنسبة إلىs{\displaystyle s}يمكن تبسيط هذه الطريقة التكرارية إلى

v¯أناv¯أنا-γ{wداخلي[α2v¯s2(v¯أنا)+β4v¯s4(v¯أنا)]+هـext(v¯أنا)}{\displaystyle {\bar {v}}_{i}\leftarrow {\bar {v}}_{i}-\gamma {\Bigg \{}w_{\text{internal}}{\bigg [}\alpha {\frac {\partial ^{2}{\bar {v}}}{\partial s^{2}}}({\bar {v}}_{i})+\beta {\frac {\partial ^{4}{\bar {v}}}{\partial s^{4}}}({\bar {v}}_{i}){\bigg ]}+\nabla E_{\text{ext}}({\bar {v}}_{i}){\Bigg \}}}

التقريب المتقطع

عمليًا، تتمتع الصور بدقة محدودة ولا يمكن دمجها إلا على مدى خطوات زمنية محدودةτ{\displaystyle \tau }وبالتالي، يجب إجراء تقريبات منفصلة للتطبيق العملي للثعابين.

يمكن تقريب دالة الطاقة للثعبان باستخدام النقاط المنفصلة على الثعبان.

هـثعبان*1نهـثعبان(v¯أنا){\displaystyle E_{\text{snake}}^{*}\approx \sum _{1}^{n}E_{\text{snake}}({\bar {v}}_{i})}

وبالتالي، يمكن تقريب قوى الثعبان على النحو التالي:

Fثعبان*-أنا=1نهـثعبان(v¯أنا).{\displaystyle F_{\text{snake}}^{*}\approx -\sum _{i=1}^{n}\nabla E_{\text{snake}}({\bar {v}}_{i}).}

يمكن إجراء تقريب التدرج من خلال أي طريقة تقريب محدودة بالنسبة إلى s ، مثل الفرق المحدود .

عدم الاستقرار العددي الناتج عن الزمن المتقطع

إن إدخال الوقت المنفصل في الخوارزمية يمكن أن يؤدي إلى تحديثات يتم فيها تحريك الثعبان إلى ما بعد الحد الأدنى الذي ينجذب إليه؛ وهذا بدوره يمكن أن يتسبب في حدوث تذبذبات حول الحد الأدنى أو يؤدي إلى العثور على حد أدنى مختلف.

يمكن تجنب ذلك بضبط خطوة الزمن بحيث لا تتجاوز حجم الخطوة بكسلًا واحدًا بسبب قوى الصورة. مع ذلك، في المناطق ذات الطاقة المنخفضة، ستطغى الطاقات الداخلية على عملية التحديث.

بدلاً من ذلك، يمكن تطبيع قوى الصورة لكل خطوة بحيث تُحدِّث قوى الصورة شكل الثعبان بمقدار بكسل واحد فقط. ويمكن صياغة ذلك على النحو التالي:

Fصورة=-كهـصورةهـصورة{\displaystyle F_{\text{image}}=-k{\frac {\nabla E_{\text{image}}}{\|\nabla E_{\text{image}}\|}}}

أينτك{\displaystyle \tau k}يقترب من قيمة حجم البكسل. وهذا يتجنب مشكلة الطاقات الداخلية المهيمنة التي تنشأ عن ضبط الخطوة الزمنية. [ 5 ]

عدم الاستقرار العددي الناتج عن الفضاء المنفصل

قد تحتوي الطاقات في الصورة المتصلة على نقاط عبور للصفر لا تُمثل بكسلًا في الصورة. في هذه الحالة، تتذبذب نقطة في منحنى الطاقة بين البكسلين المجاورين لنقطة عبور الصفر هذه. يمكن تجنب هذا التذبذب باستخدام الاستيفاء بين البكسلات بدلًا من أقرب جار. [ 5 ]

بعض أنواع الثعابين

تُعاني طريقة الثعابين الافتراضية من قيودٍ عديدة وحالاتٍ استثنائية يكون فيها أداء التقارب ضعيفًا. توجد بدائل عديدة تعالج مشاكل الطريقة الافتراضية، ولكن لكلٍّ منها عيوبها. نذكر بعضها هنا.

نموذج ثعبان GVF

يتناول نموذج الثعبان لتدفق متجه التدرج (GVF) [ 6 ] مشكلتين تتعلقان بالثعابين:

  • ضعف أداء التقارب للحدود المقعرة
  • ضعف أداء التقارب عندما يتم تهيئة الثعبان بعيدًا عن الحد الأدنى

في بُعدين، حقل متجه GVFFGVF{\displaystyle F_{\text{GVF}}}يقلل من دالة الطاقة

هـGVF=μ(ux2+uy2+vx2+vy2)+|و|2|v-و|2دxدy{\displaystyle E_{\text{GVF}}=\iint \mu (u_{x}^{2}+u_{y}^{2}+v_{x}^{2}+v_{y}^{2})+|\nabla f|^{2}|\mathbf {v} -\nabla f|^{2}\,dx\,dy}

أينμ{\displaystyle \mu }هو مصطلح تنعيم قابل للتحكم. ويمكن حل هذه المسألة عن طريق حل معادلات أويلر.

μ2u-(u-xFext)(xFext(x،y)2+yFext(x،y)2)=0{\displaystyle \mu \,\nabla ^{2}u-{\Bigg (}u-{\frac {\partial }{\partial x}}F_{\text{ext}}{\Bigg )}{\Bigg (}{\frac {\partial }{\partial x}}F_{\text{ext}}(x,y)^{2}+{\frac {\partial }{\partial y}}F_{\text{ext}}(x,y)^{2}{\Bigg )}=0}
μ2v-(v-yFext)(xFext(x،y)2+yFext(x،y)2)=0{\displaystyle \mu \,\nabla ^{2}v-{\Bigg (}v-{\frac {\partial }{\partial y}}F_{\text{ext}}{\Bigg )}{\Bigg (}{\frac {\partial }{\partial x}}F_{\text{ext}}(x,y)^{2}+{\frac {\partial }{\partial y}}F_{\text{ext}}(x,y)^{2}{\Bigg )}=0}

يمكن حل هذه المشكلة من خلال التكرار للوصول إلى قيمة ثابتة.

uأنا+1=uأنا+μ2uأنا-(uأنا-xFext)(xFext(x،y)2+yFext(x،y)2){\displaystyle u_{i+1}=u_{i}+\mu \,\nabla ^{2}u_{i}-{\Bigg (}u_{i}-{\frac {\partial }{\partial x}}F_{\text{ext}}{\Bigg )}{\Bigg (}{\frac {\partial }{\partial x}}F_{\text{ext}}(x,y)^{2}+{\frac {\partial }{\partial y}}F_{\text{ext}}(x,y)^{2}{\Bigg )}}
vأنا+1=vأنا+μ2vأنا-(vأنا-yFext)(xFext(x،y)2+yFext(x،y)2){\displaystyle v_{i+1}=v_{i}+\mu \,\nabla ^{2}v_{i}-{\Bigg (}v_{i}-{\frac {\partial }{\partial y}}F_{\text{ext}}{\Bigg )}{\Bigg (}{\frac {\partial }{\partial x}}F_{\text{ext}}(x,y)^{2}+{\frac {\partial }{\partial y}}F_{\text{ext}}(x,y)^{2}{\Bigg )}}

تحل هذه النتيجة محل القوة الخارجية الافتراضية.

Fext*=FGVF{\displaystyle F_{\text{ext}}^{*}=F_{\text{GVF}}}

تكمن المشكلة الرئيسية في استخدام GVF في مصطلح التنعيم.μ{\displaystyle \mu }يؤدي ذلك إلى تقريب حواف المحيط. مما يقلل من قيمةμ{\displaystyle \mu }يقلل من التقريب ولكنه يضعف مقدار التنعيم.

نموذج البالون

يعالج نموذج البالون [ 5 ] هذه المشاكل باستخدام نموذج الكفاف النشط الافتراضي:

  • لا ينجذب الثعبان إلى الحواف البعيدة.
  • سينكمش الثعبان إلى الداخل إذا لم تؤثر عليه قوى صورية كبيرة.
  • الثعبان الأكبر من محيط الحد الأدنى سينكمش في النهاية داخله، لكن الثعبان الأصغر من محيط الحد الأدنى لن يجد الحد الأدنى وسيستمر في الانكماش بدلاً من ذلك.

يُدخل نموذج البالون حدًا للتضخم في القوى المؤثرة على الثعبان

Fتضخم اقتصادي=ك1ن(s){\displaystyle F_{\text{inflation}}=k_{1}{\vec {n}}(s)}

أينن(s){\displaystyle {\vec {n}}(s)}هو متجه الوحدة العمودي للمنحنى عندv(s){\displaystyle v(s)}وك1{\displaystyle k_{1}}هي مقدار القوة.ك1{\displaystyle k_{1}}ينبغي أن يكون له نفس مقدار عامل تطبيع الصورةك{\displaystyle k}وأن تكون قيمتها أقل منك{\displaystyle k}للسماح للقوى الموجودة على حواف الصورة بالتغلب على قوة التضخيم.

تنشأ ثلاث مشكلات من استخدام نموذج البالون:

  • بدلاً من أن يتقلص الثعبان، فإنه يتمدد إلى الحد الأدنى ولن يجد خطوطًا دنيا أصغر منه.
  • تتسبب القوة الخارجية في أن يكون المحيط أكبر قليلاً من الحد الأدنى الفعلي. ويمكن حل هذه المشكلة عن طريق تقليل قوة البالون بعد إيجاد حل مستقر.
  • يمكن لقوة التضخم أن تتغلب على القوى الناتجة عن الحواف الضعيفة، مما يزيد من مشكلة تجاهل الثعابين للميزات الأضعف في الصورة.

نموذج الثعابين المنتشرة

يتناول نموذج ثعبان الانتشار [ 7 ] حساسية الثعابين للضوضاء والتشويش والحجب. وهو يُطبّق تعديلًا على دالة مامفورد-شاه وحدها الكرتوني، ويُدمج معرفة إحصائية بالشكل. دالة طاقة الصورة الافتراضيةهـصورة{\displaystyle E_{\text{image}}}يتم استبدالها بـ

هـصورة*=هـأنا+αهـج{\displaystyle E_{\text{image}}^{*}=E_{i}+\alpha E_{c}}

أينهـأنا{\displaystyle E_{i}}يعتمد على دالة مومفورد-شاه المعدلة

هـ[ج،ب]=12د(أنا(x)-ج(x))2دx+λ12د/بج(x)ج(x)دx+ν01(ددsب(s))2دs{\displaystyle E[J,B]={\frac {1}{2}}\int _{D}(I({\vec {x}})-J({\vec {x}}))^{2}\,d{\vec {x}}+\lambda {\frac {1}{2}}\int _{D/B}{\vec {\nabla }}J({\vec {x}})\cdot {\vec {\nabla }}J({\vec {x}})\,d{\vec {x}}+\nu \int _{0}^{1}{\Bigg (}{\frac {d}{ds}}B(s){\Bigg )}^{2}\,ds}

أينج(x){\displaystyle J({\vec {x}})}هو نموذج سلس جزئيًا للصورةأنا(x){\displaystyle I({\vec {x}})}مجالد{\displaystyle D}. حدودب(s){\displaystyle B(s)}تُعرَّف بأنها

ب(s)=ن=1شمالصنبن(s){\displaystyle B(s)=\sum _{n=1}^{N}{\vec {p}}_{n}B_{n}(s)}

أينبن(s){\displaystyle B_{n}(s)}هي دوال أساسية من نوع B-spline تربيعية وصن{\displaystyle {\vec {p}}_{n}}تمثل هذه النقاط نقاط التحكم في المنحنيات. ويتم الحصول على حد الرسم الكرتوني المعدل على النحو التالي:λ{\displaystyle \lambda \to \infty }وهو تكوين صالح لـهـأنا{\displaystyle E_{i}}.

الوظيفةهـج{\displaystyle E_{c}}يعتمد على التدريب من صور ثنائية ذات أشكال مختلفة ويتم التحكم في قوته بواسطة المعاملα{\displaystyle \alpha }بالنسبة لتوزيع غاوسي لمتجهات نقاط التحكمz{\displaystyle {\vec {z}}}مع متجه نقطة التحكم المتوسطةz0{\displaystyle {\vec {z}}_{0}}ومصفوفة التغايرΣ{\displaystyle \Sigma }الطاقة التربيعية التي تتوافق مع الاحتمالية الغاوسية هي

هـج(z)=12(z-z0)تΣ*(z-z0){\displaystyle E_{c}({\vec {z}})={\frac {1}{2}}({\vec {z}}-{\vec {z}}_{0})^{t}\Sigma ^{*}({\vec {z}}-{\vec {z}}_{0})}

تعتمد قوة هذه الطريقة على جودة بيانات التدريب، بالإضافة إلى ضبط دالة مامفورد-شاه المعدلة. تتطلب أنواع الثعابين المختلفة مجموعات بيانات تدريب وضبطًا مختلفين.

الخطوط النشطة الهندسية

تستخدم تقنية الخطوط النشطة الهندسية، أو الخطوط النشطة الجيوديسية (GAC) [ 8 ] أو الخطوط النشطة المطابقة [ 9 أفكارًا من تطور تقصير المنحنيات الإقليدية . تنقسم الخطوط وتندمج بناءً على اكتشاف الأجسام في الصورة. هذه النماذج مستوحاة إلى حد كبير من مجموعات المستويات ، وقد استُخدمت على نطاق واسع في الحوسبة الطبية للصور .

على سبيل المثال، معادلة تطور منحنى الانحدار التدريجي لـ GAC هي [ 8 ]

جت=ز(أنا)(ج+κ)شمال-ز،شمالشمال{\displaystyle {\frac {\partial C}{\partial t}}=g(I)(c+\kappa ){\vec {N}}-\langle \,\nabla g,{\vec {N}}\rangle {\vec {N}}}

أينز(أنا){\displaystyle g(I)}هي دالة توقف، و c هو مُضاعِف لاغرانج،κ{\displaystyle \kappa }هو الانحناء، وشمال{\displaystyle {\vec {N}}}يمثل متجه الوحدة العمودي الداخلي. يعتمد هذا الشكل المحدد لمعادلة تطور المنحنى فقط على السرعة في الاتجاه العمودي. ولذلك، يمكن إعادة كتابته بشكل مكافئ في صيغة أويلرية بإدخال دالة مجموعة المستوى.Φ{\displaystyle \Phi }أدخلها على النحو التالي

Φت=|Φ|div(ز(أنا)Φ|Φ|)+جز(أنا)|Φ|{\displaystyle {\frac {\partial \Phi }{\partial t}}=|\nabla \Phi |\operatorname {div} {\Bigg (}g(I){\frac {\nabla \Phi }{|\nabla \Phi |}}{\Bigg )}+cg(I)|\nabla \Phi |}

تُمكّن هذه الصيغة البسيطة والفعّالة لإعادة صياغة مجموعة المستويات الخطوط النشطة من التعامل مع تغيرات الطوبولوجيا أثناء تطور منحنى التدرج الهبوطي. وقد ألهمت هذه الصيغة تقدماً هائلاً في المجالات ذات الصلة، وأصبح استخدام الطرق العددية لحل إعادة صياغة مجموعة المستويات يُعرف الآن باسم طريقة مجموعة المستويات . على الرغم من أن طريقة مجموعة المستويات أصبحت أداة شائعة لتطبيق الخطوط النشطة، إلا أن وانغ وتشان جادلا بأنه لا ينبغي حل جميع معادلات تطور المنحنى مباشرةً باستخدامها. [ 10 ]

تتناول التطورات الحديثة في الخطوط النشطة نمذجة الخصائص الإقليمية، ودمج المعلومات المسبقة المرنة للشكل، والتجزئة التلقائية بالكامل، وما إلى ذلك.

قام لانكتون وألين تانينباوم بصياغة نماذج إحصائية تجمع بين السمات المحلية والعالمية . [ 11 ]

العلاقات بقطع الرسم البياني

تُعدّ تقنية قطع الرسوم البيانية ، أو تقنية التدفق الأقصى/القطع الأدنى ، طريقة عامة لتقليل نوع معين من الطاقة يُسمى طاقة حقل ماركوف العشوائي (MRF). وقد طُبّقت هذه التقنية على تجزئة الصور أيضًا، وتتفوق أحيانًا على طريقة مجموعة المستويات عندما يكون النموذج من نوع MRF أو يُمكن تقريبه به.

انظر أيضاً

مراجع

  1. 1 2 كاس، م.؛ ويتكين، أتيرزوبولوس، د. (1988). "الأفاعي: نماذج الكفاف النشط" (ملف PDF) . المجلة الدولية لرؤية الحاسوب . 1 (4): 321. CiteSeerX 10.1.1.124.5318 . doi : 10.1007/BF00133570 . S2CID 12849354. مؤرشف من الأصل (ملف PDF) بتاريخ 12 يناير 2016. تم الاطلاع عليه بتاريخ 29 أغسطس 2015 .  
  2. الثعابين: نموذج نشط، راماني بيتشوماني، http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/RAMANI1/node31.html
  3. ^ دكتور جورج بيبيس، جامعة نيفادا، http://www.cse.unr.edu/~bebis/CS791E/Notes/DeformableContours.pdf
  4. فهم الصور ، برايان إس. مورس، جامعة بريغام يونغ، 1998-2000 http://homepages.inf.ed.ac.uk/rbf/CVonline/LOCAL_COPIES/MORSE/iu.pdf
  5. 1 2 3 كوهين، لوران د. (1991). "حول نماذج الكفاف النشطة والبالونات". CVGIP: فهم الصور . 53 (2): 211-218 . doi : 10.1016/1049-9660(91)90028-N .
  6. تشين يانغ شو؛ برينس، جيه إل (1997). "تدفق متجه التدرج: قوة خارجية جديدة للثعابين". وقائع مؤتمر جمعية مهندسي الكهرباء والإلكترونيات (IEEE) حول رؤية الحاسوب والتعرف على الأنماط (ملف PDF) . الصفحات 66-71 . doi : 10.1109/CVPR.1997.609299 . ISBN  0-8186-7822-4. S2CID 980797 . 
  7. كريمرز، د.؛ شنور، س.؛ ويكرت، ج. (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 . 
  8. 1 2 الملامح الجيوديسية النشطة، V. Caselles، R. Kimmel، G. Sapiro http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.21.2196
  9. كيتشناسامي، ساتياناد؛ كومار، أرون؛ أولفر، بيتر؛ تانينباوم، ألين؛ يزي، أنتوني (1996). "تدفقات الانحناء المطابق: من التحولات الطورية إلى الرؤية الفعالة". أرشيف الميكانيكا والتحليل العقلاني . 134 (3): 275-301 . Bibcode : 1996ArRMA.134..275K . doi : 10.1007/BF00379537 . S2CID 116487549 . 
  10. وانغ، جونيان؛ تشان، كاب لوك (2014-07-08). "الكونتور النشط مع مُكَوِّن مماس". مجلة التصوير الرياضي والرؤية . 51 (2): 229-247 . arXiv : 1204.6458 . doi : 10.1007/s10851-014-0519-y . ISSN 0924-9907 . S2CID 13100077 .  
  11. لانكتون، س.؛ تانينباوم، أ. (2008). "تحديد مواقع الخطوط النشطة القائمة على المناطق" . معاملات IEEE في معالجة الصور . 17 (11 ) : 2029-2039 . Bibcode : 2008ITIP...17.2029L . doi : 10.1109/TIP.2008.2004611 . PMC 2796112. PMID 18854247 .  

نموذج التعليمات البرمجية