تسجيل مجموعة النقاط

تسجيل مجموعة النقاط هو عملية محاذاة مجموعتين من النقاط. هنا، يتم تسجيل السمكة الزرقاء مع السمكة الحمراء.

في مجالات رؤية الحاسوب ، والتعرف على الأنماط ، والروبوتات ، تُعرف عملية تسجيل مجموعات النقاط ، أو تسجيل سحابة النقاط ، أو مطابقة المسح ، بأنها عملية إيجاد تحويل مكاني ( مثل تغيير الحجم ، والدوران ، والانتقال ) يُحاذي سحابتين من النقاط . وتشمل أهداف إيجاد هذا التحويل دمج مجموعات بيانات متعددة في نموذج متسق عالميًا (أو إطار إحداثيات)، وربط قياس جديد بمجموعة بيانات معروفة لتحديد الميزات أو تقدير وضعها . عادةً ما تُستقى بيانات سحابة النقاط ثلاثية الأبعاد الخام من أجهزة الليدار وكاميرات RGB-D . كما يمكن توليد سحابات النقاط ثلاثية الأبعاد باستخدام خوارزميات رؤية الحاسوب، مثل التثليث ، وتعديل الحزم ، ومؤخرًا، تقدير عمق الصورة أحادية العدسة باستخدام التعلم العميق . أما بالنسبة لتسجيل مجموعات النقاط ثنائية الأبعاد المستخدم في معالجة الصور وتسجيل الصور القائم على الميزات ، فقد تكون مجموعة النقاط عبارة عن إحداثيات بكسل ثنائية الأبعاد يتم الحصول عليها من خلال استخراج الميزات من الصورة، على سبيل المثال، اكتشاف الزوايا . تُستخدم تقنية تسجيل السحابة النقطية على نطاق واسع في القيادة الذاتية ، [ 1 ] وتقدير الحركة وإعادة البناء ثلاثي الأبعاد ، [ 2 ] واكتشاف الأجسام وتقدير وضعها ، [ 3 ] [ 4 ] والتلاعب الروبوتي ، [ 5 ] والتحديد المتزامن للموقع ورسم الخرائط (SLAM)، [ 6 ] [ 7 ] ودمج الصور البانورامية ، [ 8 ] والواقع الافتراضي والمعزز ، [ 9 ] والتصوير الطبي . [ 10 ]

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

التركيبة

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

يمكن تلخيص المشكلة على النحو التالي: [ 11 ] ليكن{م،S}{\displaystyle \lbrace {\mathcal {M}},{\mathcal {S}}\rbrace }ليكن مجموعتين من النقاط ذات حجم محدود في فضاء متجهي حقيقي ذي أبعاد محدودةRد{\displaystyle \mathbb {R} ^{d}}والتي تحتوي علىم{\displaystyle M}وشمال{\displaystyle N}النقاط على التوالي ( على سبيل المثال،د=3{\displaystyle d=3}يستعيد الحالة النموذجية عندمام{\displaystyle {\mathcal {M}}}وS{\displaystyle {\mathcal {S}}}(هي مجموعات نقاط ثلاثية الأبعاد). تكمن المشكلة في إيجاد تحويل يتم تطبيقه على مجموعة نقاط "النموذج" المتحركة.م{\displaystyle {\mathcal {M}}}بحيث يكون الفرق (الذي يُعرَّف عادةً بمعنى المسافة الإقليدية النقطية ) بينم{\displaystyle {\mathcal {M}}}ومجموعة "المشهد" الثابتةS{\displaystyle {\mathcal {S}}}يتم تقليلها إلى الحد الأدنى. بعبارة أخرى، يتم إنشاء خريطة منRد{\displaystyle \mathbb {R} ^{d}}لRد{\displaystyle \mathbb {R} ^{d}}يُفضّل اختيار التحويل الذي يُحقق أفضل توافق بين مجموعة "النموذج" المُحوّلة ومجموعة "المشهد". قد يتكون التحويل من تحويل صلب أو غير صلب. يمكن كتابة نموذج التحويل على النحو التالي:تي{\displaystyle T}، والتي يتم من خلالها تحويل مجموعة نقاط النموذج المسجلة:

وبالتالي فإن ناتج خوارزمية تسجيل مجموعة النقاط هو التحويل الأمثلتي{\displaystyle T^{\star }}بحيثم{\displaystyle {\mathcal {M}}}يتوافق بشكل أفضل معS{\displaystyle {\mathcal {S}}}، وفقًا لمفهوم محدد لدالة المسافةتوزيع(،){\displaystyle \operatorname {dist} (\cdot ,\cdot )}:

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

أين2{\displaystyle \|\cdot \|_{2}}يرمز إلى المعيار 2 للمتجه ،sم{\displaystyle s_{m}}هي النقطة المقابلة في المجموعةS{\displaystyle {\mathcal {S}}}التي تحقق أقصر مسافة إلى نقطة معينةم{\displaystyle m}في المجموعةم{\displaystyle {\mathcal {M}}}بعد التحويل. إن تقليل مثل هذه الدالة في التسجيل الصلب يعادل حل مسألة المربعات الصغرى .

أنواع الخوارزميات

عندما تكون المراسلات ( أي،sمم{\displaystyle s_{m}\leftrightarrow m}إذا تم تحديد البيانات قبل عملية التحسين، على سبيل المثال باستخدام تقنيات مطابقة الميزات ، فإن عملية التحسين لا تحتاج إلا إلى تقدير التحويل. يُسمى هذا النوع من التسجيل بالتسجيل القائم على التطابق . من ناحية أخرى، إذا كانت التطابقات غير معروفة، فإن عملية التحسين تتطلب إيجاد التطابقات والتحويل معًا. يُسمى هذا النوع من التسجيل بالتسجيل المتزامن للوضع والتطابق .

التسجيل الصلب

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

التسجيل غير الجامد

سحابة النقاط المسجلة من جهاز ليدار مثبت على سيارة متحركة.

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

أنواع أخرى

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

مكتبة PCL (مكتبة السحابة النقطية) هي إطار عمل مفتوح المصدر لمعالجة السحابة النقطية متعددة الأبعاد والهندسة ثلاثية الأبعاد . وهي تتضمن العديد من خوارزميات تسجيل النقاط. [ 15 ]

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

تفترض الطرق القائمة على المراسلات وجود مراسلات افتراضيةمsم{\displaystyle m\leftrightarrow s_{m}}يتم تقديمها لكل نقطةمم{\displaystyle m\in {\mathcal {M}}}وبالتالي، نصل إلى وضع تكون فيه كلتا مجموعتي النقاطم{\displaystyle {\mathcal {M}}}وS{\displaystyle {\mathcal {S}}}يملكشمال{\displaystyle N}النقاط والمراسلاتمأناsأنا،أنا=1،...،شمال{\displaystyle m_{i}\leftrightarrow s_{i},i=1,\dots ,N}يتم تقديمها.

تسجيل خالٍ من القيم الشاذة

في أبسط الحالات، يمكن للمرء أن يفترض أن جميع التطابقات صحيحة، مما يعني أن النقاطمأنا،sأناR3{\displaystyle m_{i},s_{i}\in \mathbb {R} ^{3}}يتم إنشاؤها على النحو التالي:

أينل>0{\displaystyle l>0}هو عامل قياس موحد (في كثير من الحالات)ل=1{\displaystyle l=1}يفترضRلذا(3){\displaystyle R\in {\text{SO}}(3)}هي مصفوفة دوران ثلاثية الأبعاد مناسبة (لذا(د){\displaystyle {\text{SO}}(d)}هي المجموعة المتعامدة الخاصة من الدرجةد{\displaystyle d})تR3{\displaystyle t\in \mathbb {R} ^{3}}هو متجه إزاحة ثلاثي الأبعاد وϵأناR3{\displaystyle \epsilon _{i}\in \mathbb {R} ^{3}}يُحاكي الضوضاء المضافة غير المعروفة ( مثل الضوضاء الغاوسية ). على وجه التحديد، إذا كانت الضوضاءϵأنا{\displaystyle \epsilon _{i}}يُفترض أن يتبع توزيعًا غاوسيًا متساوي الخواص بمتوسط ​​صفر وانحراف معياريσأنا{\displaystyle \sigma _{i}}، أي،ϵأناشمال(0،σأنا2أنا3){\displaystyle \epsilon _{i}\sim {\mathcal {N}}(0,\sigma _{i}^{2}I_{3})}ثم يمكن إثبات أن عملية التحسين التالية تؤدي إلى تقدير الاحتمالية القصوى للمقياس والدوران والانتقال غير المعروفين:

لاحظ أنه عندما يكون عامل القياس 1 ومتجه الإزاحة صفرًا، فإن عملية التحسين تستعيد صياغة مسألة وهبة . على الرغم من عدم تحدب عملية التحسين ( cb.2 ) بسبب عدم تحدب المجموعةلذا(3){\displaystyle {\text{SO}}(3)}أظهر العمل الرائد لبيرتولد كيه بي هورن أن المعادلة ( cb.2 ) تقبل في الواقع حلاً مغلقاً، وذلك بفصل تقدير المقياس والدوران والانتقال. [ 16 ] وقد توصل أرون وآخرون إلى نتائج مماثلة . [ 17 ] بالإضافة إلى ذلك، من أجل إيجاد تحويل فريد(ل،R،ت){\displaystyle (l,R,t)}، على الأقلشمال=3{\displaystyle N=3}يلزم وجود نقاط غير متوازية في كل مجموعة نقاط.

في الآونة الأخيرة، قام برياليس وغونزاليس-خيمينيز بتطوير استرخاء شبه محدد باستخدام ازدواجية لاغرانج ، وذلك في حالة مجموعة النموذجم{\displaystyle {\mathcal {M}}}يحتوي على أشكال ثلاثية الأبعاد أولية مختلفة مثل النقاط والخطوط والمستويات (وهو الحال عندما يكون النموذجم{\displaystyle {\mathcal {M}}}(شبكة ثلاثية الأبعاد). [ 18 ] ومن المثير للاهتمام أن الاسترخاء شبه المحدد محكم تجريبياً، أي أنه يمكن استخراج حل أمثل عالميًا بشكل موثوق من حل الاسترخاء شبه المحدد.

تسجيل قوي

من المعروف أن صيغة المربعات الصغرى ( cb.2 ) تُظهر أداءً سيئًا للغاية في وجود القيم الشاذة . وتُعرف مطابقة القيم الشاذة بأنها زوج من القياساتsأنامأنا{\displaystyle s_{i}\leftrightarrow m_{i}}وهذا يختلف عن النموذج التوليدي ( cb.1 ). في هذه الحالة، يمكن اعتبار نموذج توليدي مختلف على النحو التالي: [ 19 ]

أين إذاأنا-{\displaystyle i-}الزوج رقم 1sأنامأنا{\displaystyle s_{i}\leftrightarrow m_{i}}إذا كانت قيمة داخلية، فإنها تخضع لنموذج خالٍ من القيم الشاذة ( cb.1أيsأنا{\displaystyle s_{i}}يتم الحصول عليها منمأنا{\displaystyle m_{i}}عن طريق تحويل مكاني بالإضافة إلى بعض التشويش الطفيف؛ ومع ذلك، إذاأنا-{\displaystyle i-}الزوج رقم 1sأنامأنا{\displaystyle s_{i}\leftrightarrow m_{i}}إذا كان شاذاً،sأنا{\displaystyle s_{i}}يمكن أن يكون أي متجه عشوائيoأنا{\displaystyle o_{i}}بما أنه لا يمكن معرفة أي من التطابقات شاذة مسبقًا، فإن التسجيل القوي في ظل النموذج التوليدي ( cb.3 ) ذو أهمية قصوى لرؤية الحاسوب والروبوتات المستخدمة في العالم الحقيقي، لأن تقنيات مطابقة الميزات الحالية تميل إلى إخراج تطابقات مشوهة للغاية حيثما يتم تجاوز95%{\displaystyle 95\%}قد تكون بعض المراسلات قيماً شاذة. [ 20 ]

بعد ذلك، سنصف العديد من النماذج الشائعة للتسجيل القوي.

أقصى قدر من الإجماع

يسعى التوافق الأقصى إلى إيجاد أكبر مجموعة من التطابقات التي تتوافق مع النموذج التوليدي ( cb.1 ) لبعض خيارات التحويل المكاني(ل،R،ت){\displaystyle (l,R,t)}بصورة رسمية، فإن الإجماع الأقصى يحل مسألة التحسين التالية:

أين|أنا|{\displaystyle \vert {\mathcal {I}}\vert }يشير إلى عدد عناصر المجموعةأنا{\displaystyle {\mathcal {I}}}يفرض القيد في ( cb.4 ) أن كل زوج من القياسات في مجموعة القياسات الداخليةأنا{\displaystyle {\mathcal {I}}}يجب أن تكون البواقي أصغر من عتبة محددة مسبقًاξ{\displaystyle \xi }لسوء الحظ، أظهرت التحليلات الحديثة أن حل المسألة (cb.4) على مستوى العالم هو مسألة صعبة من نوع NP-Hard ، وعادةً ما تضطر الخوارزميات العالمية إلى اللجوء إلى تقنيات التفرع والتقييد (BnB) التي تتطلب تعقيدًا زمنيًا أُسّيًا في أسوأ الحالات. [ 21 ] [ 22 ] [ 23 ] [ 24 ] [ 25 ]

على الرغم من صعوبة حل مسألة تعظيم الإجماع بدقة، إلا أن هناك طرقًا استدلالية فعالة تُحقق أداءً جيدًا في التطبيق العملي. ومن أشهر هذه الطرق الاستدلالية طريقة توافق العينة العشوائية (RANSAC) . [ 26 ] تُعدّ RANSAC طريقة تكرارية تعتمد على افتراض الفرضيات والتحقق منها. في كل تكرار، تقوم الطريقة أولًا بأخذ عينة عشوائية من 3 من إجمالي عدد الفرضيات.شمال{\displaystyle N}يقوم بحساب المراسلات ووضع الفرضية(ل،R،ت){\displaystyle (l,R,t)}باستخدام طريقة هورن، [ 16 ] تقوم الطريقة بتقييم القيود في ( cb.4 ) لحساب عدد التطابقات التي تتفق فعليًا مع هذه الفرضية (أي أنها تحسب الباقي).sأنا-لRمأنا-ت22/σأنا2{\displaystyle \Vert s_{i}-lRm_{i}-t\Vert _{2}^{2}/\sigma _{i}^{2}}ويقارنها بالعتبةξ{\displaystyle \xi }لكل زوج من القياسات). تتوقف الخوارزمية إما بعد إيجاد مجموعة توافق تحتوي على عدد كافٍ من التطابقات، أو بعد الوصول إلى العدد الإجمالي المسموح به من التكرارات. تتميز خوارزمية RANSAC بكفاءة عالية لأن الحساب الرئيسي لكل تكرار هو تنفيذ الحل المغلق في طريقة هورن. مع ذلك، فإن RANSAC غير حتمية، ولا تعمل بكفاءة إلا في نطاق نسبة القيم الشاذة المنخفضة ( على سبيل المثال، أقل من50%{\displaystyle 50\%})، لأن وقت تشغيله ينمو بشكل أسي بالنسبة لنسبة القيم الشاذة. [ 20 ]

لسدّ الفجوة بين مخطط RANSAC السريع ولكنه غير الدقيق، وخوارزمية BnB الدقيقة ولكنها شاملة، طوّرت الأبحاث الحديثة طرقًا تقريبية حتمية لحلّ مسألة تعظيم التوافق. [ 21 ] [ 22 ] [ 27 ] [ 23 ]

إزالة القيم الشاذة

تسعى طرق إزالة القيم الشاذة إلى معالجة مجموعة التطابقات المشوهة بشدة قبل تقدير التحويل المكاني. والهدف من إزالة القيم الشاذة هو تقليل عدد التطابقات الشاذة بشكل كبير، مع الحفاظ على التطابقات الصحيحة، بحيث يصبح تحسين التحويل أسهل وأكثر كفاءة ( على سبيل المثال، لا تعمل خوارزمية RANSAC بشكل جيد عندما تكون نسبة القيم الشاذة أعلى من 1).95%{\displaystyle 95\%}لكنها تعمل بشكل جيد للغاية عندما تكون نسبة القيم الشاذة أقل من50%{\displaystyle 50\%}).

اقترح بارا وآخرون طريقة تُسمى "إزالة القيم الشاذة المضمونة" (GORE)، تستخدم قيودًا هندسية لحذف نقاط التطابق الشاذة مع ضمان الحفاظ على نقاط التطابق الداخلية. [ 20 ] وقد ثبت أن GORE قادرة على تقليل نسبة القيم الشاذة بشكل كبير، مما يُحسّن أداء تعظيم التوافق باستخدام RANSAC أو BnB بشكل ملحوظ. اقترح يانغ وكارلون بناء قياسات ثنائية ثابتة تحت الإزاحة والدوران (TRIMs) من مجموعة القياسات الأصلية، وتضمين TRIMs كحواف لرسم بياني تكون عقده هي النقاط ثلاثية الأبعاد. نظرًا لأن نقاط التطابق الداخلية متسقة ثنائيًا من حيث المقياس، فإنها تُشكّل زمرة داخل الرسم البياني. لذلك، يُمكن استخدام خوارزميات فعّالة لحساب الزمرة القصوى للرسم البياني للعثور على نقاط التطابق الداخلية وحذف القيم الشاذة بفعالية. [ 4 ] كما ثبت أن طريقة إزالة القيم الشاذة القائمة على الزمرة القصوى مفيدة جدًا في مشاكل تسجيل مجموعات النقاط في العالم الحقيقي. [ 19 ] كما اقترح بارا وآخرون أفكارًا مماثلة لإزالة القيم الشاذة . [ 28 ]

تقدير M

تستبدل طريقة التقدير M دالة الهدف الخاصة بالمربعات الصغرى في ( cb.2 ) بدالة تكلفة قوية أقل حساسية للقيم الشاذة. وبشكل رسمي، تسعى طريقة التقدير M إلى حل المشكلة التالية:

أينρ(){\displaystyle \rho (\cdot )}يمثل هذا الخيار دالة التكلفة القوية. لاحظ أن اختيارρ(x)=x2{\displaystyle \rho (x)=x^{2}}يستعيد تقدير المربعات الصغرى في ( cb.2 ). تتضمن دوال التكلفة القوية الشائعة ما يلي:1{\displaystyle \ell _{1}}خسارة المعيار L1، وخسارة هوبر ، [ 29 ] وخسارة جيرمان-مكلور، [ 30 ] وخسارة المربعات الصغرى المقتطعة . [ 19 ] [ 8 ] [ 4 ] يُعد تقدير M أحد أكثر النماذج شيوعًا للتقدير القوي في مجال الروبوتات ورؤية الحاسوب. [ 31 ] [ 32 ] نظرًا لأن دوال الهدف القوية عادةً ما تكون غير محدبة ( على سبيل المثال، خسارة المربعات الصغرى المقتطعة مقابل خسارة المربعات الصغرى)، فإن خوارزميات حل تقدير M غير المحدب تعتمد عادةً على التحسين المحلي ، حيث يتم أولًا توفير تخمين أولي، يليه تحسينات متكررة للتحويل لتقليل دالة الهدف باستمرار. يميل التحسين المحلي إلى العمل بشكل جيد عندما يكون التخمين الأولي قريبًا من الحد الأدنى العالمي، ولكنه أيضًا عرضة للتعثر في الحد الأدنى المحلي إذا تم توفير تهيئة سيئة.

عدم التحدب المتدرج

تُعدّ طريقة التدرج في عدم التحدب (GNC) إطار عمل عام لحل مسائل التحسين غير المحدبة دون الحاجة إلى تهيئة مسبقة. وقد حققت نجاحًا في تطبيقات الرؤية الحاسوبية والتعلم الآلي المبكرة. [ 33 ] [ 34 ] وتتمثل الفكرة الأساسية وراء GNC في حل المسائل غير المحدبة المعقدة بالبدء من مسائل محدبة سهلة. وبالتحديد، بالنسبة لدالة تكلفة قوية معينة.ρ(){\displaystyle \rho (\cdot )}يمكن للمرء أن يبني دالة بديلةρμ(){\displaystyle \rho _{\mu }(\cdot )}مع معلمة فائقةμ{\displaystyle \mu }، وهو ضبط يمكن أن يزيد تدريجياً من عدم تحدب الدالة البديلةρμ(){\displaystyle \rho _{\mu }(\cdot )}حتى تتقارب مع الدالة المستهدفةρ(){\displaystyle \rho (\cdot )}[ 34 ] [ 35 ] لذلك ، عند كل مستوى من مستويات المعلمة الفائقةμ{\displaystyle \mu }، يتم حل مسألة التحسين التالية:

أثبت بلاك ورانجاراجان أن دالة الهدف لكل عملية تحسين ( cb.6 ) يمكن تحويلها إلى مجموع المربعات الصغرى الموزونة ودالة عملية القيم الشاذة على الأوزان التي تحدد موثوقية التحسين في كل زوج من القياسات. [ 33 ] باستخدام ثنائية بلاك-رانجاراجان وGNC المُصممة خصيصًا لدالة جيرمان-مكلور، طور تشو وآخرون خوارزمية التسجيل العالمي السريع التي تتميز بالمتانة ضد حوالي80%{\displaystyle 80\%}القيم الشاذة في التطابقات. [ 30 ] وفي الآونة الأخيرة، أظهر يانغ وآخرون أن الاستخدام المشترك لـ GNC (المصمم خصيصًا لدالة Geman-McClure ودالة المربعات الصغرى المقتطعة) وازدواجية Black-Rangarajan يمكن أن يؤدي إلى حل عام لمشاكل التسجيل القوية، بما في ذلك سحب النقاط وتسجيل الشبكة. [ 35 ]

تسجيل قوي معتمد

لا تُقدم أيٌّ من خوارزميات التسجيل القوية المذكورة أعلاه (باستثناء خوارزمية BnB التي تعمل في وقت أُسّي في أسوأ الحالات) ضماناتٍ للأداء ، مما يعني أن هذه الخوارزميات قد تُعطي تقديراتٍ خاطئة تمامًا دون سابق إنذار. لذلك، تُعدّ هذه الخوارزميات غير مرغوب فيها للتطبيقات الحساسة للسلامة مثل القيادة الذاتية.

في الآونة الأخيرة، طوّر يانغ وزملاؤه أول خوارزمية تسجيل قوية وموثوقة، تُسمى تقدير المربعات الصغرى المقتطعة والاسترخاء شبه المحدد (TEASER). [ 19 ] في تسجيل سحابة النقاط، لا تُخرج TEASER تقديرًا للتحويل فحسب، بل تُحدد أيضًا مدى مثالية هذا التقدير. تعتمد TEASER على مُقدِّر المربعات الصغرى المقتطعة (TLS) التالي:

والتي يتم الحصول عليها عن طريق اختيار دالة التكلفة القوية لـ TLSρ(x)=مين(x2،ج¯2){\displaystyle \rho (x)=\min(x^{2},{\bar {c}}^{2})}، أينج¯2{\displaystyle {\bar {c}}^{2}}هو ثابت مُحدد مسبقًا يُحدد الحد الأقصى المسموح به للبواقي التي تُعتبر نقاطًا داخلية. تتميز دالة الهدف TLS بالخاصية التالية: بالنسبة للتطابقات الداخلية (sأنا-لRمأنا-ت22/σأنا2<ج¯2{\displaystyle \Vert s_{i}-lRm_{i}-t\Vert _{2}^{2}/\sigma _{i}^{2}<{\bar {c}}^{2}}يتم تطبيق عقوبة المربعات الصغرى المعتادة؛ بينما بالنسبة لتطابقات القيم الشاذة (sأنا-لRمأنا-ت22/σأنا2>ج¯2{\displaystyle \Vert s_{i}-lRm_{i}-t\Vert _{2}^{2}/\sigma _{i}^{2}>{\bar {c}}^{2}}لا تُفرض أي عقوبة ويتم تجاهل القيم الشاذة. إذا تم حل مسألة تحسين المربعات الصغرى ( cb.7 ) للوصول إلى الحل الأمثل الشامل، فإنها تُكافئ تطبيق طريقة هورن على نقاط التطابق الداخلية فقط.

مع ذلك، يُعدّ حلّ المعادلة ( cb.7 ) تحديًا كبيرًا نظرًا لطبيعتها التوافقية. يحلّ برنامج TEASER المعادلة ( cb.7 ) على النحو التالي  : (أ) يبني قياسات ثابتة بحيث يمكن فصل تقدير المقياس والدوران والانتقال وحلّها بشكل منفصل، وهي استراتيجية مستوحاة من طريقة هورن الأصلية؛ (ب) يُطبّق تقدير المربعات الصغرى الانتقالية نفسه على كلٍّ من المسائل الفرعية الثلاث، حيث يمكن حلّ مسألة المقياس بدقة باستخدام خوارزمية تُسمى التصويت التكيفي، ويمكن تحويل مسألة الدوران إلى برنامج شبه محدد (SDP) حيث يكون التحويل دقيقًا عمليًا، [ 8 ] حتى مع وجود عدد كبير من القيم الشاذة؛ ويمكن حلّ مسألة الانتقال باستخدام التصويت التكيفي لكل مكوّن على حدة. يتوفر هنا تطبيق سريع يستفيد من GNC كمصدر مفتوح . عمليًا، يمكن لبرنامج TEASER تحمّل أكثر من99%{\displaystyle 99\%}التطابقات والتسلسلات الشاذة بالمللي ثانية.

بالإضافة إلى تطوير برنامج TEASER، أثبت يانغ وآخرون أيضًا أنه في ظل بعض الشروط البسيطة على بيانات السحابة النقطية، فإن التحويل المقدر لبرنامج TEASER له أخطاء محدودة مقارنة بالتحويل الحقيقي. [ 19 ]

تسجيل الوضع والمراسلات في وقت واحد

أقرب نقطة متكررة

تم تقديم خوارزمية أقرب نقطة تكرارية (ICP) بواسطة بيسل وماكاي. [ 36 ] تقوم الخوارزمية بتسجيل صلب بطريقة تكرارية عن طريق التناوب في (i) بالنظر إلى التحويل، وإيجاد أقرب نقطة فيS{\displaystyle {\mathcal {S}}}لكل نقطة فيم{\displaystyle {\mathcal {M}}}و(٢) بالنظر إلى التطابقات، إيجاد أفضل تحويل صلب عن طريق حل مسألة المربعات الصغرى ( cb.2 ). وعلى هذا النحو، يكون ذلك أفضل إذا كانت الوضعية الأولية لـم{\displaystyle {\mathcal {M}}}قريب بما فيه الكفاية منS{\displaystyle {\mathcal {S}}}في الشفرة الزائفة ، يتم تنفيذ الخوارزمية الأساسية على النحو التالي:

خوارزمية ICP( M , S ) θ := θ 0 طالما لم يتم التسجيل: X := ∅ لكل m iT ( M , θ ): ŝ i := أقرب نقطة في S إلى m i X := X + ⟨m i, ŝ i⟩ θ : = least_squares ( X ) إرجاع θ

least_squaresهنا، تقوم الدالة بإجراء تحسين المربعات الصغرى لتقليل المسافة في كل منمأنا،s^أنا{\displaystyle \langle m_{i},{\hat {s}}_{i}\rangle }الأزواج، باستخدام الحلول المغلقة التي قدمها هورن [ 16 ] وأرون. [ 17 ]

لأن دالة تكلفة التسجيل تعتمد على إيجاد أقرب نقطة فيS{\displaystyle {\mathcal {S}}}إلى كل نقطة فيم{\displaystyle {\mathcal {M}}}قد يتغير هذا أثناء تشغيل الخوارزمية. ولذلك، يصعب إثبات أن خوارزمية ICP ستتقارب بدقة إلى الحل الأمثل المحلي. [ 37 ] في الواقع، تجريبياً، لا تتقارب خوارزميتا ICP و EM-ICP إلى الحد الأدنى المحلي لدالة التكلفة. [ 37 ] ومع ذلك، ولأن خوارزمية ICP سهلة الفهم والتطبيق، فإنها لا تزال الخوارزمية الأكثر شيوعاً لتسجيل مجموعات النقاط. [ 37 ] وقد تم اقتراح العديد من المتغيرات لخوارزمية ICP، والتي تؤثر على جميع مراحل الخوارزمية بدءاً من اختيار النقاط ومطابقتها وصولاً إلى استراتيجية التصغير. [ 13 ] [ 38 ] على سبيل المثال، تُطبق خوارزمية التوقع والتعظيم على خوارزمية ICP لتشكيل طريقة EM-ICP، وتُطبق خوارزمية Levenberg-Marquardt على خوارزمية ICP لتشكيل طريقة LM-ICP . [ 12 ]

مطابقة النقاط القوية

طُوِّرت خوارزمية مطابقة النقاط القوية (RPM) بواسطة غولد وآخرون [ 39 ] . تُجري هذه الطريقة عملية التسجيل باستخدام التلدين الحتمي والتخصيص المرن للتطابقات بين مجموعات النقاط. في حين أن التطابق الناتج عن أقرب جار في خوارزمية ICP يكون ثنائيًا، تستخدم خوارزمية RPM تطابقًا مرنًا حيث يمكن أن يكون التطابق بين أي نقطتين في أي مكان من 0 إلى 1، على الرغم من أنه يتقارب في النهاية إلى 0 أو 1. التطابقات الموجودة في خوارزمية RPM تكون دائمًا تطابقًا واحدًا لواحد، وهو ما لا يكون الحال دائمًا في خوارزمية ICP. [ 14 ] لنفترضمأنا{\displaystyle m_{i}}كنأنا{\displaystyle i}النقطة رقم 1 فيم{\displaystyle {\mathcal {M}}}وsج{\displaystyle s_{j}}كنج{\displaystyle j}النقطة رقم 1 فيS{\displaystyle {\mathcal {S}}}مصفوفة المطابقةμ{\displaystyle \mathbf {\mu } }يُعرَّف على النحو التالي:

تُعرَّف المسألة على النحو التالي: بالنظر إلى مجموعتين من النقاطم{\displaystyle {\mathcal {M}}}وS{\displaystyle {\mathcal {S}}}أوجد التحويل الأفينيتي{\displaystyle T}ومصفوفة المطابقةμ{\displaystyle \mathbf {\mu } }الذي يربط بينهما على أفضل وجه. [ 39 ] معرفة التحويل الأمثل تُسهّل تحديد مصفوفة المطابقة، والعكس صحيح. مع ذلك، تُحدد خوارزمية RPM كليهما في آنٍ واحد. يمكن تحليل التحويل إلى متجه إزاحة ومصفوفة تحويل :

تي(م)=أم+ت{\displaystyle T(m)=\mathbf {A} m+\mathbf {t} }

المصفوفةأ{\displaystyle \mathbf {A} }يتكون في ثنائي الأبعاد من أربعة معلمات منفصلة{أ،θ،ب،ج}{\displaystyle \lbrace a,\theta ,b,c\rbrace }وهي على التوالي: المقياس، والدوران، ومكونات القص الرأسية والأفقية. وتكون دالة التكلفة كما يلي:

رهناً بـج أنا=1مμأناج1{\textstyle \forall j~\sum _{i=1}^{M}\mu _{ij}\leq 1}،أنا ج=1شمالμأناج1{\textstyle \forall i~\sum _{j=1}^{N}\mu _{ij}\leq 1}،أناج μأناج{0،1}{\textstyle \forall ij~\mu _{ij}\in \lbrace 0,1\rbrace }. الα{\displaystyle \alpha }يُؤثر هذا المصطلح على الهدف نحو ارتباط أقوى عن طريق تقليل التكلفة إذا احتوت مصفوفة التطابق على عدد أكبر من القيم 1.ز(أ){\displaystyle g(\mathbf {A} )}يُستخدم لتنظيم التحويل الأفيني عن طريق معاقبة القيم الكبيرة لمكونات المقياس والقص:

ز(أ(أ،θ،ب،ج))=γ(أ2+ب2+ج2){\displaystyle g(\mathbf {A} (a,\theta ,b,c))=\gamma (a^{2}+b^{2}+c^{2})}

لبعض معلمات التنظيمγ{\displaystyle \gamma }.

تعمل طريقة RPM على تحسين دالة التكلفة باستخدام خوارزمية Softassign . سيتم هنا اشتقاق الحالة أحادية البعد. بالنظر إلى مجموعة من المتغيرات{سؤالج}{\displaystyle \lbrace Q_{j}\rbrace }أينسؤالجR1{\displaystyle Q_{j}\in \mathbb {R} ^{1}}متغيرμج{\displaystyle \mu _{j}}يرتبط بكلسؤالج{\displaystyle Q_{j}}بحيثج=1جμج=1{\textstyle \sum _{j=1}^{J}\mu _{j}=1}الهدف هو إيجادμ{\displaystyle \mathbf {\mu } }الذي يحقق أقصى قدرج=1جμجسؤالج{\textstyle \sum _{j=1}^{J}\mu _{j}Q_{j}}يمكن صياغة ذلك كمشكلة مستمرة عن طريق إدخال مُعامل تحكمβ>0{\displaystyle \beta >0}في طريقة التلدين الحتمية ، يكون معامل التحكمβ{\displaystyle \beta }تزداد قيمتها تدريجياً مع تشغيل الخوارزمية. لنفترضμ{\displaystyle \mathbf {\mu } }يكون:

تُعرف هذه الدالة باسم دالة سوفتماكس .β{\displaystyle \beta }مع ازديادها، تقترب من قيمة ثنائية كما هو مطلوب في المعادلة ( rpm.1 ). يمكن الآن تعميم المشكلة على الحالة ثنائية الأبعاد، حيث بدلاً من تعظيمج=1جμجسؤالج{\textstyle \sum _{j=1}^{J}\mu _{j}Q_{j}}، يتم تحقيق أقصى قدر من التالي:

أين

سؤالأناج=-(sج-ت-أمأنا2-α)=-يكلفμأناج{\displaystyle Q_{ij}=-(\lVert s_{j}-\mathbf {t} -\mathbf {A} m_{i}\rVert ^{2}-\alpha )=-{\frac {\partial \operatorname {cost} }{\partial \mu _{ij}}}}

هذا واضح، إلا أن القيود المفروضة علىμ{\displaystyle \mu }هي قيود مصفوفية عشوائية مزدوجة :ج أنا=1مμأناج=1{\textstyle \forall j~\sum _{i=1}^{M}\mu _{ij}=1}وأنا ج=1شمالμأناج=1{\textstyle \forall i~\sum _{j=1}^{N}\mu _{ij}=1}وبالتالي، لا يمكن التعبير عن مقام المعادلة ( rpm.3 ) ببساطة في حالة ثنائية الأبعاد. ولتحقيق هذه الشروط، يمكن الاستعانة بنتيجة سينكهورن [ 39 ] التي تنص على إمكانية الحصول على مصفوفة عشوائية مزدوجة من أي مصفوفة مربعة جميع عناصرها موجبة، وذلك من خلال عملية تكرارية لتطبيع الصفوف والأعمدة بالتناوب. وعليه، تُكتب الخوارزمية على النحو التالي: [ 39 ]

خوارزمية RPM2D(م،S){\displaystyle ({\mathcal {M}},{\mathcal {S}})}ر := 0 أ , θ ب , ج := 0 β := β 0μ^أناج:=1+ϵ{\displaystyle {\hat {\mu }}_{ij}:=1+\epsilon }بينما β < β f : بينما لم يتقارب  μ : // تحديث معلمات التطابق عن طريق التعيين الناعمسؤالأناج:=-يكلفμأناج{\displaystyle Q_{ij}:=-{\frac {\partial \operatorname {cost} }{\partial \mu _{ij}}}}μأناج0:=خبرة(βسؤالأناج){\displaystyle \mu _{ij}^{0}:=\exp(\beta Q_{ij})}// تطبيق طريقة سينكهورن بينماμ^{\displaystyle {\hat {\mu }}}لم يتم التقارب: // تحديثμ^{\displaystyle {\hat {\mu }}}عن طريق التطبيع عبر جميع الصفوف:μ^أناج1:=μ^أناج0أنا=1م+1μ^أناج0{\displaystyle {\hat {\mu }}_{ij}^{1}:={\frac {{\hat {\mu }}_{ij}^{0}}{\sum _{i=1}^{M+1}{\hat {\mu }}_{ij}^{0}}}}// تحديثμ^{\displaystyle {\hat {\mu }}}عن طريق التطبيع عبر جميع الأعمدة:μ^أناج0:=μ^أناج1ج=1شمال+1μ^أناج1{\displaystyle {\hat {\mu }}_{ij}^{0}:={\frac {{\hat {\mu }}_{ij}^{1}}{\sum _{j=1}^{N+1}{\hat {\mu }}_{ij}^{1}}}}// تحديث معلمات الوضعية باستخدام طريقة الانحدار الإحداثي، وتحديث θ باستخدام الحل التحليلي تحديث t باستخدام الحل التحليلي قم بتحديث a و b و c باستخدام طريقة نيوتنβ:=βرβ{\displaystyle \beta :=\beta _{r}\beta }γ:=γβر{\displaystyle \gamma :={\frac {\gamma }{\beta _{r}}}}أعد a و b و c و θ و t

حيث تمثل معلمة التحكم في التلدين الحتميβ{\displaystyle \beta }يتم ضبطه مبدئيًا علىβ0{\displaystyle \beta _{0}}ويزداد بمعاملβر{\displaystyle \beta _{r}}حتى تصل إلى القيمة القصوىβو{\displaystyle \beta _{f}}مجموع عمليات الجمع في خطوات التطبيع يساويم+1{\displaystyle M+1}وشمال+1{\displaystyle N+1}بدلاً من مجردم{\displaystyle M}وشمال{\displaystyle N}بسبب القيود المفروضة علىμ{\displaystyle \mu }هي أوجه عدم المساواة. وعلى هذا النحوم+1{\displaystyle M+1}وشمال+1{\displaystyle N+1}العناصر th هي متغيرات ركود .

يمكن أيضًا توسيع نطاق الخوارزمية لتشمل مجموعات النقاط في ثلاثة أبعاد أو أبعاد أعلى. القيود المفروضة على مصفوفة التطابقμ{\displaystyle \mathbf {\mu } }تكون القيم متطابقة في الحالة ثلاثية الأبعاد كما هي في الحالة ثنائية الأبعاد. وبالتالي، يبقى هيكل الخوارزمية دون تغيير، مع اختلاف رئيسي في كيفية حل مصفوفات الدوران والانتقال. [ 39 ]

وصلة رقيقة ذات نقاط تثبيت متينة

رسوم متحركة لتسجيل ثنائي الأبعاد غير صلب لمجموعة النقاط الخضراءم{\displaystyle {\mathcal {M}}}إلى مجموعة النقاط الأرجوانيةS{\displaystyle {\mathcal {S}}}مشوّهة بقيم شاذة مشوّشة. يتناسب حجم الدوائر الزرقاء عكسيًا مع معيار التحكم.β{\displaystyle \beta }تشير الخطوط الصفراء إلى المراسلات.

تُعزز خوارزمية مطابقة النقاط القوية باستخدام دوال الصفائح الرقيقة (TPS-RPM) التي طورها تشوي ورانجاراجان طريقة RPM لإجراء تسجيل غير صلب من خلال تحديد معلمات التحويل كدالة صفائح رقيقة . [ 14 ] ومع ذلك، ولأن تحديد معلمات دوال الصفائح الرقيقة يقتصر على ثلاثة أبعاد فقط، فلا يمكن توسيع نطاق هذه الطريقة لتشمل المشكلات التي تتضمن أربعة أبعاد أو أكثر.

ارتباط النواة

قدّم تسين وكانادي [ 37 ] أسلوب ارتباط النواة (KC) لتسجيل مجموعات النقاط. بالمقارنة مع ICP، فإن خوارزمية KC أكثر مقاومة للبيانات المشوّشة. على عكس ICP، حيث تُؤخذ أقرب نقطة في المشهد فقط في الاعتبار لكل نقطة في النموذج، فإن كل نقطة في المشهد هنا تؤثر على كل نقطة في النموذج. [ 37 ] ولذلك، تُعدّ هذه خوارزمية تسجيل متعددة الارتباطات . بالنسبة لدالة نواة معينةك{\displaystyle K}، الارتباط الأساسيكج{\displaystyle KC}من نقطتينxأنا،xج{\displaystyle x_{i},x_{j}}يتم تعريفها على النحو التالي: [ 37 ]

دالة النواةك{\displaystyle K}عادةً ما يتم اختيار نواة متناظرة وغير سالبة لتسجيل مجموعة النقاط، على غرار تلك المستخدمة في تقدير كثافة نافذة بارزن . تُستخدم نواة غاوس عادةً لبساطتها، على الرغم من إمكانية استبدالها بنوى أخرى مثل نواة إيبانشنيكوف ونواة المكعب الثلاثي. [ 37 ] ارتباط النواة لمجموعة نقاط كاملةχ{\displaystyle {\mathcal {\chi }}}يتم تعريفها على أنها مجموع ارتباطات النواة لكل نقطة في المجموعة مع كل نقطة أخرى في المجموعة: [ 37 ]

يتناسب لوغاريتم معامل KC لمجموعة نقاط، ضمن عامل ثابت، مع إنتروبيا المعلومات . لاحظ أن معامل KC هو مقياس لـ "تراص" مجموعة النقاط؛ فمن البديهي أنه إذا كانت جميع النقاط في المجموعة في نفس الموقع، فسيكون معامل KC كبيرًا. دالة التكلفة لخوارزمية تسجيل مجموعة النقاط لبعض معلمات التحويل.θ{\displaystyle \theta }يُعرَّف على النحو التالي:

ينتج عن بعض العمليات الجبرية ما يلي:

يتم تبسيط التعبير بملاحظة أنكج(S){\displaystyle KC({\mathcal {S}})}مستقل عنθ{\displaystyle \theta }علاوة على ذلك، وبافتراض التسجيل الدقيق،كج(تي(م،θ)){\displaystyle KC(T({\mathcal {M}},\theta ))}ثابت عندماθ{\displaystyle \theta }يتغير ذلك لأن المسافة الإقليدية بين كل زوج من النقاط تبقى ثابتة تحت التحويل الصلب . لذا يمكن إعادة كتابة المعادلة أعلاه على النحو التالي:

تُعرَّف تقديرات كثافة النواة على النحو التالي:

Pم(x،θ)=1مممك(x،تي(م،θ)){\displaystyle P_{\mathcal {M}}(x,\theta )={\frac {1}{M}}\sum _{m\in {\mathcal {M}}}K(x,T(m,\theta ))}
PS(x)=1شمالsSك(x،s){\displaystyle P_{\mathcal {S}}(x)={\frac {1}{N}}\sum _{s\in {\mathcal {S}}}K(x,s)}

ويمكن بعد ذلك إثبات أن دالة التكلفة هي معامل الارتباط بين تقديري كثافة النواة:

بعد تحديد دالة التكلفة ، تستخدم الخوارزمية ببساطة خوارزمية التدرج الهبوطي لإيجاد التحويل الأمثل. ونظرًا لأن حساب دالة التكلفة من الصفر في كل تكرار مكلف حسابيًا، يتم استخدام نسخة منفصلة من دالة التكلفة (المعادلة kc.6 ). تقديرات كثافة النواةPم،PS{\displaystyle P_{\mathcal {M}},P_{\mathcal {S}}}يمكن تقييمها عند نقاط الشبكة وتخزينها في جدول بحث . على عكس خوارزمية ICP والطرق ذات الصلة، ليس من الضروري إيجاد أقرب جار، مما يجعل خوارزمية KC بسيطة نسبيًا في التنفيذ.

بالمقارنة مع خوارزميتي ICP و EM-ICP لمجموعات النقاط ثنائية وثلاثية الأبعاد المشوشة، فإن خوارزمية KC أقل حساسية للضوضاء وتؤدي إلى تسجيل صحيح في أغلب الأحيان. [ 37 ]

نموذج خليط غاوسي

تُعدّ تقديرات كثافة النواة عبارة عن مجاميع لتوزيعات غاوسية، وبالتالي يمكن تمثيلها كنماذج خليط غاوسي (GMM). [ 40 ] يستخدم جيان وفيموري نسخة GMM من خوارزمية تسجيل KC لإجراء تسجيل غير صلب مُعامل بواسطة دوال الصفائح الرقيقة .

انزياح النقطة المتماسكة

تسجيل صلب (مع إضافة تغيير الحجم) لمجموعة نقاط زرقاءم{\displaystyle {\mathcal {M}}}إلى مجموعة النقاط الحمراءS{\displaystyle {\mathcal {S}}}باستخدام خوارزمية انزياح النقاط المتماسكة. وقد تم تشويه مجموعتي النقاط بنقاط محذوفة ونقاط شاذة عشوائية.
التسجيل الأفيني لمجموعة نقاط زرقاءم{\displaystyle {\mathcal {M}}}إلى مجموعة النقاط الحمراءS{\displaystyle {\mathcal {S}}}باستخدام خوارزمية انجراف النقطة المتماسكة.
تسجيل غير صلب لمجموعة نقاط زرقاءم{\displaystyle {\mathcal {M}}}إلى مجموعة النقاط الحمراءS{\displaystyle {\mathcal {S}}}باستخدام خوارزمية انزياح النقاط المتماسكة. وقد تم تشويه مجموعتي النقاط بنقاط محذوفة ونقاط شاذة عشوائية.

طُوِّرَتْ خوارزمية انحراف النقاط المتماسك (CPD) بواسطة ميرونينكو وسونغ. [ 13 ] [ 41 ] تعتمد هذه الخوارزمية على نهج احتمالي لمحاذاة مجموعات النقاط، على غرار طريقة GMM KC. وخلافًا للأساليب السابقة للتسجيل غير الصلب التي تفترض نموذج تحويل الشرائح الرقيقة، فإن خوارزمية انحراف النقاط المتماسك لا تتأثر بنموذج التحويل المستخدم.م{\displaystyle {\mathcal {M}}}تمثل هذه القيم مراكز نموذج خليط غاوسي (GMM). عندما تكون مجموعتا النقاط متطابقتين على النحو الأمثل، يكون التطابق هو القيمة القصوى لاحتمالية GMM اللاحقة لنقطة بيانات معينة. وللحفاظ على البنية الطوبولوجية لمجموعات النقاط، تُجبر مراكز GMM على التحرك بشكل متماسك كمجموعة واحدة. تُستخدم خوارزمية تعظيم التوقع لتحسين دالة التكلفة. [ 13 ]

لنفترض وجود M نقطة فيم{\displaystyle {\mathcal {M}}}و N نقطة فيS{\displaystyle {\mathcal {S}}}دالة كثافة الاحتمال لنموذج العزوم المعممة (GMM) لنقطة s هي:

حيث، في الأبعاد D ،ص(s|أنا){\displaystyle p(s|i)}هل التوزيع الغاوسي متمركز عند النقطةمأنام{\displaystyle m_{i}\in {\mathcal {M}}}.

ص(s|أنا)=1(2πσ2)د/2خبرة(-s-مأنا22σ2){\displaystyle p(s|i)={\frac {1}{(2\pi \sigma ^{2})^{D/2}}}\exp {\left(-{\frac {\lVert s-m_{i}\rVert ^{2}}{2\sigma ^{2}}}\right)}}

احتمالات العضويةP(أنا)=1م{\displaystyle P(i)={\frac {1}{M}}}تكون متساوية لجميع مكونات نموذج العزوم المعممة. ويُرمز إلى وزن التوزيع المنتظم بـw[0،1]{\displaystyle w\in [0,1]}إذن، يكون نموذج الخليط كما يلي:

يتم إعادة تحديد معلمات مراكز GMM بواسطة مجموعة من المعلماتθ{\displaystyle \theta }يتم تقديرها عن طريق تعظيم الاحتمالية. وهذا يعادل تقليل دالة الاحتمالية اللوغاريتمية السالبة :

حيث يُفترض أن البيانات مستقلة وموزعة توزيعًا متطابقًا . احتمال التطابق بين نقطتينمأنا{\displaystyle m_{i}}وsج{\displaystyle s_{j}}يُعرَّف بأنه الاحتمال اللاحق لمركز GMM بالنظر إلى نقطة البيانات:

P(أنا|sج)=P(أنا)ص(sج|أنا)ص(sج){\displaystyle P(i|s_{j})={\frac {P(i)p(s_{j}|i)}{p(s_{j})}}}

تُستخدم خوارزمية تعظيم التوقع ( EM) لإيجادθ{\displaystyle \theta }وσ2{\displaystyle \sigma ^{2}}تتكون خوارزمية EM من خطوتين. أولاً، في خطوة التوقع (E-step) أو خطوة التقدير ، تُخمّن قيم المعلمات ("القيم القديمة" للمعلمات)، ثم تستخدم نظرية بايز لحساب توزيعات الاحتمال اللاحق.Pقديم(أنا،sج){\displaystyle P^{\text{old}}(i,s_{j})}من مكونات الخليط. ثانيًا، في خطوة M أو خطوة التعظيم ، يتم إيجاد قيم المعلمات "الجديدة" عن طريق تقليل القيمة المتوقعة لدالة الاحتمالية السالبة الكاملة، أي دالة التكلفة:

تجاهل الثوابت المستقلة عنθ{\displaystyle \theta }وσ{\displaystyle \sigma }يمكن التعبير عن المعادلة ( cpd.4 ) على النحو التالي:

أين

شمالP=ج=0شمالأنا=0مPقديم(أنا|sج)شمال{\displaystyle N_{\mathbf {P} }=\sum _{j=0}^{N}\sum _{i=0}^{M}P^{\text{old}}(i|s_{j})\leq N}

معشمال=شمالP{\displaystyle N=N_{\mathbf {P} }}فقط إذاw=0{\displaystyle w=0}الاحتمالات اللاحقة لمكونات نموذج خليط غاوسي (GMM) المحسوبة باستخدام قيم المعلمات السابقةPقديم{\displaystyle P^{\text{old}}}يكون:

يؤدي تقليل دالة التكلفة في المعادلة ( cpd.5 ) بالضرورة إلى تقليل دالة الاحتمالية اللوغاريتمية السالبة E في المعادلة ( cpd.3 ) ما لم تكن قد وصلت بالفعل إلى قيمة دنيا محلية. [ 13 ] وبالتالي، يمكن التعبير عن الخوارزمية باستخدام الشفرة الزائفة التالية، حيث تمثل مجموعات النقاطم{\displaystyle {\mathcal {M}}}وS{\displaystyle {\mathcal {S}}}يتم تمثيلها على النحو التالي:م×د{\displaystyle M\times D}وشمال×د{\displaystyle N\times D}المصفوفاتم{\displaystyle \mathbf {M} }وS{\displaystyle \mathbf {S} }على التوالي: [ 13 ]

خوارزمية التطوير المهني المستمر(م،S){\displaystyle ({\mathcal {M}},{\mathcal {S}})}θ := θ 0 تهيئة 0 ≥ ث ≥ 1σ2:=1دشمالمج=1شمالأنا=1مsج-مأنا2{\displaystyle \sigma ^{2}:={\frac {1}{DNM}}\sum _{j=1}^{N}\sum _{i=1}^{M}\lVert s_{j}-m_{i}\rVert ^{2}}بينما لم يتم التسجيل: // خطوة التوقع، احسب P لـ i ∊ [1, M ] و j ∊ [1, N ]:صأناج:=خبرة(-12σ2sج-تي(مأنا،θ)2)ك=1مخبرة(-12σ2sج-تي(مك،θ)2)+(2πσ2)د2w1-wمشمال{\displaystyle p_{ij}:={\frac {\exp \left(-{\frac {1}{2\sigma ^{2}}}\lVert s_{j}-T(m_{i},\theta )\rVert ^{2}\right)}{\sum _{k=1}^{M}\exp \left(-{\frac {1}{2\sigma ^{2}}}\lVert s_{j}-T(m_{k},\theta )\rVert ^{2}\right)+(2\pi \sigma ^{2})^{\frac {D}{2}}{\frac {w}{1-w}}{\frac {M}{N}}}}}// خطوة M، حل التحويل الأمثل { θ , σ 2 } := solve ( S , M , P ) return θ

حيث المتجه1{\displaystyle \mathbf {1} }هو متجه عمودي مكون من وحدات. solveتختلف الدالة باختلاف نوع التسجيل المُجرى. على سبيل المثال، في التسجيل الصلب، يكون الناتج عبارة عن مقياس a ، ومصفوفة دوران.R{\displaystyle \mathbf {R} }، ومتجه إزاحةت{\displaystyle \mathbf {t} }المعلمةθ{\displaystyle \theta }يمكن كتابتها على شكل مجموعة من هذه العناصر:

θ={أ،R،ت}{\displaystyle \theta =\lbrace a,\mathbf {R} ,\mathbf {t} \rbrace }

والتي يتم تهيئتها إلى واحد، وهي مصفوفة الوحدة ، ومتجه عمودي من الأصفار:

θ0={1،أنا،0}{\displaystyle \theta _{0}=\lbrace 1,\mathbf {I} ,\mathbf {0} \rbrace }

مجموعة النقاط المتراصفة هي:

تي(م)=أمRتي+1تتي{\displaystyle T(\mathbf {M} )=a\mathbf {M} \mathbf {R} ^{T}+\mathbf {1} \mathbf {t} ^{T}}

ويمكن كتابة دالة solve_rigidالتسجيل الصلب على النحو التالي، مع شرح اشتقاق الجبر في ورقة ميرونينكو لعام 2010. [ 13 ]

solve_rigid ( S , M , P ) N P := 1 T P1μs:=1شمالPSتيPتي1{\displaystyle \mu _{s}:={\frac {1}{N_{\mathbf {P} }}}\mathbf {S} ^{T}\mathbf {P} ^{T}\mathbf {1} }μم:=1شمالPمتيP1{\displaystyle \mu _{m}:={\frac {1}{N_{\mathbf {P} }}}\mathbf {M} ^{T}\mathbf {P} \mathbf {1} }S^:=S-1μsتي{\displaystyle {\hat {\mathbf {S} }}:=\mathbf {S} -\mathbf {1} \mu _{s}^{T}}م^:=م-1μمتي{\displaystyle {\hat {\mathbf {M} }}:=\mathbf {M} -\mathbf {1} \mu _{m}^{T}}أ:=Sتي^Pتيم^{\displaystyle \mathbf {A} :={\hat {\mathbf {S} ^{T}}}\mathbf {P} ^{T}{\hat {\mathbf {M} }}}U , V := svd ( A ) // تحليل القيم المفردة للمصفوفة A = UΣVT C := diag(1, …, 1, det( UVT ) ) // diag (ξ) هي المصفوفة القطرية المُشكّلة من المتجه ξ R := UCVTأ:=tr(أتيR)tr(م^تيالتشخيص(P1)م^){\displaystyle a:={\frac {\operatorname {tr} (\mathbf {A} ^{T}\mathbf {R} )}{\operatorname {tr} (\mathbf {{\hat {\mathbf {M} }}^{T}\operatorname {diag} (\mathbf {P} \mathbf {1} ){\hat {\mathbf {M} }}} )}}}// tr هو أثر المصفوفة t := μ sa R μ mσ2:=1شمالPد(tr(S^تيالتشخيص(Pتي1)S^)-أtr(أتيR)){\displaystyle \sigma ^{2}:={\frac {1}{N_{\mathbf {P} }D}}(\operatorname {tr} (\mathbf {{\hat {\mathbf {S} }}^{T}\operatorname {diag} (\mathbf {P} ^{T}\mathbf {1} ){\hat {\mathbf {S} }}} )-a\operatorname {tr} (\mathbf {A} ^{T}\mathbf {R} ))}إرجاع { a , R , t }, σ 2

في عملية التسجيل الأفيني، حيث يكون الهدف هو إيجاد تحويل أفيني بدلاً من تحويل صلب، يكون الناتج عبارة عن مصفوفة تحويل أفيني.ب{\displaystyle \mathbf {B} }وترجمةت{\displaystyle \mathbf {t} }بحيث تكون مجموعة النقاط المتراصفة هي:

تي(م)=مبتي+1تتي{\displaystyle T(\mathbf {M} )=\mathbf {M} \mathbf {B} ^{T}+\mathbf {1} \mathbf {t} ^{T}}

ويمكن كتابة دالة solve_affineالتسجيل الصلب على النحو التالي، مع شرح اشتقاق الجبر في ورقة ميرونينكو لعام 2010. [ 13 ]

حل_المعادلة_الخطية ( S , M , P ) N P := 1 T P1μs:=1شمالPSتيPتي1{\displaystyle \mu _{s}:={\frac {1}{N_{\mathbf {P} }}}\mathbf {S} ^{T}\mathbf {P} ^{T}\mathbf {1} }μم:=1شمالPمتيP1{\displaystyle \mu _{m}:={\frac {1}{N_{\mathbf {P} }}}\mathbf {M} ^{T}\mathbf {P} \mathbf {1} }S^:=S-1μsتي{\displaystyle {\hat {\mathbf {S} }}:=\mathbf {S} -\mathbf {1} \mu _{s}^{T}}م^:=م-1μمتي{\displaystyle {\hat {\mathbf {M} }}:=\mathbf {M} -\mathbf {1} \mu _{m}^{T}}ب:=(S^تيPتيم^)(م^تيالتشخيص(P1)م^)-1{\displaystyle \mathbf {B} :=({\hat {\mathbf {S} }}^{T}\mathbf {P} ^{T}{\hat {\mathbf {M} }})({\hat {\mathbf {M} }}^{T}\operatorname {diag} (\mathbf {P} \mathbf {1} ){\hat {\mathbf {M} }})^{-1}}t := μ sB μ mσ2:=1شمالPد(tr(S^تيالتشخيص(Pتي1)S^)-tr(S^تيPتيم^بتي)){\displaystyle \sigma ^{2}:={\frac {1}{N_{\mathbf {P} }D}}(\operatorname {tr} ({\hat {\mathbf {S} }}^{T}\operatorname {diag} (\mathbf {P} ^{T}\mathbf {1} ){\hat {\mathbf {S} }})-\operatorname {tr} ({\hat {\mathbf {S} }}^{T}\mathbf {P} ^{T}{\hat {\mathbf {M} }}\mathbf {B} ^{T}))}إرجاع { B , t }, σ 2

من الممكن أيضًا استخدام CPD مع التسجيل غير الصلب باستخدام معلمات مشتقة باستخدام حساب التفاضل والتكامل . [ 13 ]

يمكن حساب مجاميع التوزيعات الغاوسية في زمن خطي باستخدام تحويل غاوس السريع (FGT). [ 13 ] وبالتالي، فإن التعقيد الزمني لـ CPD هويا(م+شمال){\displaystyle O(M+N)}وهو أسرع بكثير من الناحية التقاربية منيا(مشمال){\displaystyle O(MN)}الأساليب. [ 13 ]

الانجراف النقطي المتماسك البايزي (BCPD)

تم اشتقاق نوع مُعدّل من انزياح النقاط المتماسك، يُسمى انزياح النقاط المتماسك البايزي (BCPD)، من خلال صياغة بايزية لتسجيل مجموعات النقاط. [ 42 ] يتميز BCPD بعدة مزايا مقارنةً بـ CPD، منها: (1) إمكانية إجراء عمليات التسجيل غير الصلبة والصلبة في خوارزمية واحدة، (2) إمكانية تسريع الخوارزمية بغض النظر عن غاوسية مصفوفة غرام لتحديد تماسك الحركة، (3) كون الخوارزمية أكثر مقاومة للقيم الشاذة نظرًا لتعريف أكثر دقة لتوزيع القيم الشاذة. بالإضافة إلى ذلك، في الصياغة البايزية، تم إدخال تماسك الحركة من خلال توزيع مسبق لمتجهات الإزاحة، مما يوفر فرقًا واضحًا بين معلمات الضبط التي تتحكم في تماسك الحركة. تم تسريع BCPD بشكل أكبر من خلال طريقة تُسمى BCPD++، وهي إجراء من ثلاث خطوات يتكون من: (1) تقليل عدد نقاط مجموعات النقاط، (2) تسجيل مجموعات النقاط التي تم تقليل عدد نقاطها، و(3) استيفاء حقل التشوه. [ 43 ] يمكن لهذه الطريقة تسجيل مجموعات النقاط المكونة من أكثر من 10 ملايين نقطة مع الحفاظ على دقة التسجيل.

الانجراف النقطي المتماسك مع هندسة السطح المحلية (LSG-CPD)

يُعدّ انحراف النقاط المتماسك مع هندسة السطح المحلي (LSG-CPD) أحد أنواع تسجيل سحابة النقاط الصلبة. [ 44 ] تُضيف هذه الطريقة، بشكلٍ تكيفي، مستوياتٍ مختلفة من عقوبة النقطة إلى المستوى فوق عقوبة النقطة إلى النقطة، وذلك بناءً على استواء السطح المحلي. ينتج عن ذلك مكونات GMM ذات تباينات غير متناحية، بدلاً من التباينات المتناحية في انحراف النقاط المتماسك الأصلي. [ 13 ] يتم نمذجة مصفوفة التباين غير المتناحية على النحو التالي:

أين

Σم{\displaystyle \Sigma _{m}}هي مصفوفة التغاير غير المتناحية للنقطة رقم m في المجموعة المستهدفة؛نم{\displaystyle \mathbf {n} _{m}}هو المتجه العمودي المقابل لنفس النقطة؛أنا{\displaystyle \mathbf {I} }هي مصفوفة الوحدة، تعمل كمنظم، وتسحب المشكلة بعيدًا عن حالة عدم التحديد.αم{\displaystyle \alpha _{m}}يمثل معامل الجزاء (دالة سيجمويد معدلة)، والذي يتم ضبطه بشكل تكيفي لإضافة مستويات مختلفة من الجزاء بين النقطة والمستوى اعتمادًا على مدى استواء السطح المحلي. ويتحقق ذلك من خلال تقييم تباين السطح.κم{\displaystyle \kappa _{m}}[ 45 ] ضمن نطاق الجوار لنقطة الهدف رقم m.αمأx{\displaystyle \alpha _{max}}يمثل الحد الأعلى للعقوبة.

تُصاغ عملية تسجيل السحابة النقطية كمسألة تقدير الاحتمال الأقصى (MLE) وتُحل باستخدام خوارزمية التوقع والتعظيم (EM). في خطوة التوقع (E)، يُعاد صياغة حساب التطابق إلى عمليات تلاعب بسيطة بالمصفوفات، ويُحسب بكفاءة على وحدة معالجة الرسومات (GPU). في خطوة التحسين (M)، يُصمم تحسين غير مقيد على زمرة لي المصفوفية لتحديث التحويل الصلب للتسجيل بكفاءة. بالاستفادة من التغايرات الهندسية المحلية، تُظهر الطريقة أداءً فائقًا من حيث الدقة والمتانة في مواجهة الضوضاء والقيم الشاذة، مقارنةً بطريقة CPD الأساسية. [ 46 ] من المتوقع تحسين أداء وقت التشغيل بفضل تسريع حساب التطابق بواسطة وحدة معالجة الرسومات. يتوفر تطبيق LSG-CPD كمصدر مفتوح هنا .

فرز مساحة المراسلات (SCS)

طُوِّرت هذه الخوارزمية عام ٢٠١٣ بواسطة ح. عساليه لتسهيل عملية تسجيل صور السونار. [ ٤٧ ] تتميز هذه الأنواع من الصور باحتوائها على مستويات عالية من التشويش، لذا من المتوقع وجود العديد من القيم الشاذة في مجموعات النقاط المراد مطابقتها. توفر خوارزمية SCS متانة عالية في مواجهة القيم الشاذة، ويمكنها التفوق على أداء خوارزميتي ICP وCPD في وجودها. لا تستخدم خوارزمية SCS التحسين التكراري في الفضاءات عالية الأبعاد، وهي ليست احتمالية ولا طيفية. تستطيع خوارزمية SCS مطابقة التحويلات الصلبة وغير الصلبة، وتُحقق أفضل أداء عندما يكون التحويل المستهدف بين ثلاث وست درجات حرية .

انظر أيضاً

مراجع

  1. تشانغ، جي؛ سينغ، سانجيف (مايو 2015). "قياس المسافة ورسم الخرائط باستخدام تقنية الليدار المرئي: انحراف منخفض، وقوة عالية، وسرعة فائقة". المؤتمر الدولي لهندسة الروبوتات والأتمتة (ICRA) لعام 2015. الصفحات 2174-2181 . doi : 10.1109/ICRA.2015.7139486 . ISBN  978-1-4799-6923-4. S2CID 6054487 . 
  2. تشوي، سونغجون؛ تشو، تشيان-يي؛ كولتون، فلادلين (2015). "إعادة بناء قوية للمشاهد الداخلية" (ملف PDF) . مؤتمر IEEE لعام 2015 حول رؤية الحاسوب والتعرف على الأنماط (CVPR) . الصفحات 5556-5565 . doi : 10.1109/CVPR.2015.7299195 . ISBN  978-1-4673-6964-0.
  3. لاي، كيفن؛ بو، ليفنغ؛ رين، شياوفنغ؛ فوكس، ديتر (مايو 2011). "مجموعة بيانات كائنات RGB-D هرمية متعددة الرؤى واسعة النطاق". المؤتمر الدولي لهندسة الروبوتات والأتمتة IEEE لعام 2011. الصفحات 1817-1824 . CiteSeerX 10.1.1.190.1598 . doi : 10.1109/ICRA.2011.5980382 . ISBN   978-1-61284-386-5. S2CID 14986048 . 
  4. 1 2 3 يانغ، هينغ؛ كارلون، لوكا (2019). "حل زمني متعدد الحدود للتسجيل القوي مع معدلات القيم الشاذة القصوى". الروبوتات: العلوم والأنظمة . arXiv : 1903.08588 . doi : 10.15607/RSS.2019.XV.003 . ISBN 978-0-9923747-5-4. S2CID 84186750 . 
  5. ^ كالي، بيرك. سينغ، أرجون. بروس، جيمس. والسمان، هارون. كونوليج، كورت. سرينيفاسا، سيدهارتا؛ أبيل، بيتر؛ دولار ، آرون م (2017/03/01). “مجموعة بيانات Yale-CMU-Berkeley لأبحاث التلاعب الآلي”. المجلة الدولية لأبحاث الروبوتات . 36 (3): 261-268 . دوى : 10.1177 / 0278364917700714 . ردمك 0278-3649 . S2CID 6522002 .  
  6. كادينا، سيزار؛ كارلوني، لوكا؛ كاريلو، هنري؛ لطيف، ياسر؛ سكاراموزا، دافيد؛ نيرا، خوسيه؛ ريد، إيان؛ ليونارد، جون ج. (ديسمبر 2016). "ماضي وحاضر ومستقبل التحديد والتخطيط المتزامنين: نحو عصر الإدراك القوي". معاملات IEEE في مجال الروبوتات . 32 (6): 1309-1332 . arXiv : 1606.05830 . Bibcode : 2016arXiv160605830C . doi : 10.1109/TRO.2016.2624754 . ISSN 1941-0468 . S2CID 2596787 .  
  7. مور-أرتال، راؤول؛ مونتيل، جيه إم إم؛ تاردوس، خوان دي. (أكتوبر 2015). "ORB-SLAM: نظام SLAM أحادي العدسة متعدد الاستخدامات ودقيق". معاملات IEEE في مجال الروبوتات . 31 (5): 1147-1163 . arXiv : 1502.00956 . Bibcode : 2015arXiv150200956M . doi : 10.1109/TRO.2015.2463671 . ISSN 1941-0468 . S2CID 206775100 .  
  8. 1 2 3 يانغ، هينغ؛ كارلون، لوكا (2019). "حل أمثل معتمد قائم على الكواترنيون لمسألة وهبة مع القيم الشاذة" (ملف PDF) . المؤتمر الدولي IEEE/CVF لرؤية الحاسوب (ICCV) لعام 2019. الصفحات 1665-1674 . arXiv : 1905.12536 . Bibcode : 2019arXiv190512536Y . doi : 10.1109/ICCV.2019.00175 . ISBN  978-1-7281-4803-8.
  9. نيوكومب، ريتشارد أ.؛ إيزادي، شهرام؛ هيليجيس، أوتمار؛ مولينو، ديفيد؛ كيم، ديفيد؛ دافيسون، أندرو ج.؛ كوهي، بوشميت؛ شوتون، جيمي؛ هودجز، ستيف؛ فيتزجيبون، أندرو (أكتوبر 2011). "KinectFusion: رسم خرائط وتتبع الأسطح الكثيفة في الوقت الحقيقي". المؤتمر الدولي العاشر لمعهد مهندسي الكهرباء والإلكترونيات حول الواقع المختلط والمعزز، 2011. الصفحات 127-136 . CiteSeerX 10.1.1.453.53 . doi : 10.1109/ISMAR.2011.6092378 . ISBN   978-1-4577-2183-0. S2CID 11830123 . 
  10. أوديت، ميشيل أ.؛ فيري، فرانك ب.؛ بيترز، تيري م. (2000-09-01). "نظرة عامة خوارزمية على تقنيات تسجيل السطح للتصوير الطبي". تحليل الصور الطبية . 4 (3): 201-217 . doi : 10.1016/S1361-8415(00)00014-1 . ISSN 1361-8415 . PMID 11145309 .  
  11. 1 2 جيان، بينغ؛ فيموري، بابا سي. (2011). "تسجيل مجموعة النقاط القوي باستخدام نماذج خليط غاوسي". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 33 (8): 1633-1645 . Bibcode : 2011ITPAM..33.1633J . doi : 10.1109/tpami.2010.223 . PMID 21173443. S2CID 10923565 .  
  12. 1 2 فيتزجيبون، أندرو و. (2003). "تسجيل قوي لمجموعات النقاط ثنائية وثلاثية الأبعاد". معالجة الصور والرؤية الحاسوبية . 21 (13): 1145-1153 . CiteSeerX 10.1.1.335.116 . doi : 10.1016/j.imavis.2003.09.004 . 
  13. 1 2 3 4 5 6 7 8 9 10 11 12 13 ميرونينكو، أندري؛ سونغ، زوبو (2010). "تسجيل مجموعة النقاط: انزياح النقاط المتماسك". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 32 (2): 2262-2275 . arXiv : 0905.2635 . Bibcode : 2010ITPAM..32.2262M . doi : 10.1109/tpami.2010.46 . PMID: 20975122. S2CID : 10809031 .  
  14. 1 2 3 تشوي، هايلي؛ رانجاراجان، أناند (2003). "خوارزمية جديدة لمطابقة النقاط للتسجيل غير الصلب". رؤية الحاسوب وفهم الصور . 89 (2): 114-141 . CiteSeerX 10.1.1.7.4365 . doi : 10.1016/S1077-3142(03)00009-2 . 
  15. هولز، ديرك؛ إيشيم، ألكساندرو إي.؛ تومباري، فيديريكو؛ روسو، رادو ب.؛ بينكه، سفين (2015). "التسجيل باستخدام مكتبة السحابة النقطية: إطار عمل معياري للمحاذاة ثلاثية الأبعاد" . مجلة IEEE للروبوتات والأتمتة . 22 (4): 110-124 . Bibcode : 2015IRAM...22d.110H . doi : 10.1109/MRA.2015.2432331 . S2CID 2621807 . 
  16. 1 2 3 هورن، بيرتولد كيه بي (1987-04-01). "حل مغلق للتوجيه المطلق باستخدام الكواترنيونات الوحدوية". مجلة الجمعية البصرية الأمريكية أ . 4 (4): 629-642 . رمز Bibcode : 1987JOSAA...4..629H . doi : 10.1364/JOSAA.4.000629 . ISSN 1520-8532 . S2CID 11038004 .  
  17. 1 2 أرون، ك.س.؛ هوانغ، ت.س.؛ بلوستين، س.د. (سبتمبر 1987). "ملاءمة المربعات الصغرى لمجموعتين من النقاط ثلاثية الأبعاد". معاملات IEEE في تحليل الأنماط والذكاء الآلي . PAMI-9 (5): 698-700 . Bibcode : 1987ITPAM...9..698A . doi : 10.1109/TPAMI.1987.4767965 . ISSN 1939-3539 . PMID 21869429. S2CID 8724100 .   
  18. برياليس، خيسوس؛ غونزاليس-خيمينيز، خافيير (يوليو 2017). "التسجيل ثلاثي الأبعاد العالمي المحدب باستخدام ازدواجية لاغرانج". مؤتمر IEEE لعام 2017 حول رؤية الحاسوب والتعرف على الأنماط (CVPR) . الصفحات 5612-5621 . doi : 10.1109/CVPR.2017.595 . hdl : 10630/14599 . ISBN  978-1-5386-0457-1. S2CID 11549421 . 
  19. 1 2 3 4 5 يانغ، هينغ؛ شي، جينغنان؛ كارلون، لوكا (21 يناير 2020). "TEASER: تسجيل سريع وموثوق لسحابة النقاط". معاملات IEEE في مجال الروبوتات . 37 (2): 314. arXiv : 2001.07715 . Bibcode : 2021ITRob..37..314Y . doi : 10.1109/TRO.2020.3033695 .
  20. بارا بوستوس، ألفارو ؛ تشين، تات-جون (ديسمبر 2018). "إزالة القيم الشاذة المضمونة لتسجيل سحابة النقاط مع التطابقات". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 40 (12): 2868-2882 . arXiv : 1711.10209 . Bibcode : 2018ITPAM..40.2868P . doi : 10.1109/TPAMI.2017.2773482 . ISSN 1939-3539 . PMID 29990122. S2CID 3331003 .   
  21. 1 2 تشين، تات-جون؛ سوتر، ديفيد (27-02-2017). "مشكلة الإجماع الأقصى: التطورات الخوارزمية الحديثة". محاضرات توليفية في رؤية الحاسوب . 7 (2): 1-194 . doi : 10.2200/s00757ed1v01y201702cov011 . ISSN 2153-1056 . 
  22. وين ، فاي؛ يينغ، ريندونغ؛ غونغ، تشنغ؛ ليو، بيلين (فبراير 2020). "خوارزميات فعّالة لتحقيق التوافق الأمثل القوي". معاملات IEEE في مجال الروبوتات . 36 (1): 92-106 . Bibcode : 2020ITRob..36...92W . doi : 10.1109/TRO.2019.2943061 . ISSN 1941-0468 . S2CID 209976632 .  
  23. 1 2 كاي، زيبينغ؛ تشين، تات-جون؛ كولتون، فلادلين (2019). "إعادة النظر في بحث شجرة تعظيم التوافق" . المؤتمر الدولي IEEE/CVF لرؤية الحاسوب (ICCV) لعام 2019. الصفحات 1637-1645 . arXiv : 1908.02021 . doi : 10.1109/ICCV.2019.00172 . ISBN  978-1-7281-4803-8.
  24. بازين، جان-شارل؛ سيو، يونغدويك؛ بوليفيس، مارك (2013). "تعظيم مجموعة التوافق الأمثل عالميًا من خلال البحث بالتدوير". في: لي، كيونغ مو؛ ماتسوشيتا، ياسويوكي؛ ريغ، جيمس م.؛ هو، زاني (محررون). رؤية الحاسوب - ACCV 2012. سلسلة محاضرات في علوم الحاسوب. المجلد 7725. برلين، هايدلبرغ: سبرينغر. الصفحات 539-551 . doi : 10.1007/978-3-642-37444-9_42 . ISBN   978-3-642-37444-9.
  25. هارتلي، ريتشارد آي؛ كاهل، فريدريك (1 أبريل 2009). "التحسين الأمثل العالمي من خلال البحث في فضاء الدوران". المجلة الدولية لرؤية الحاسوب . 82 (1): 64-79 . doi : 10.1007/s11263-008-0186-9 . hdl : 1885/50831 . ISSN 1573-1405 . S2CID 509788 .  
  26. فيشلر، مارتن؛ بولز، روبرت (1981). "توافق العينة العشوائية: نموذج لتركيب النماذج مع تطبيقات في تحليل الصور ورسم الخرائط الآلي" . مجلة اتصالات رابطة آلات الحوسبة . 24 (6): 381-395 . doi : 10.1145/358669.358692 . S2CID 972888 . 
  27. لي، هو مينه؛ تشين، تات جون؛ إريكسون، أندرس؛ دو، ثانه توان؛ سوتر، ديفيد (2019). "طرق تقريبية حتمية للتوافق الأقصى القوي". معاملات IEEE في تحليل الأنماط والذكاء الآلي . 43 (3): 842-857 . arXiv : 1710.10003 . doi : 10.1109/TPAMI.2019.2939307 . ISSN 1939-3539 . PMID 31494545. S2CID 29346470 .   
  28. بوستوس، ألفارو بارا؛ تشين، تات-جون؛ نيومان، فرانك؛ فريدريش، توبياس؛ كاتزمان، ماكسيميليان (2019-02-04). "خوارزمية عملية للمجموعات القصوى للمطابقة مع قيود ثنائية". arXiv : 1902.01534 [ cs.CV ].
  29. هوبر، بيتر جيه؛ رونشيتي، إلفيزيو إم. (29 يناير 2009). الإحصاءات القوية . سلسلة وايلي في الاحتمالات والإحصاء. هوبوكين، نيوجيرسي، الولايات المتحدة الأمريكية: جون وايلي وأولاده. doi : 10.1002/9780470434697 . ISBN 978-0-470-43469-7.
  30. 1 2 تشو، تشيان-يي؛ بارك، جايسيك؛ كولتون، فلادلين (2016). "التسجيل العالمي السريع". في: لايبي، باستيان؛ ماتاس، جيري؛ سيب، نيكو؛ ويلينغ، ماكس (محررون). رؤية الحاسوب - المؤتمر الأوروبي لرؤية الحاسوب 2016. سلسلة محاضرات في علوم الحاسوب. المجلد 9906. تشام: دار نشر سبرينغر الدولية. الصفحات 766-782 . doi : 10.1007/978-3-319-46475-6_47 . ISBN   978-3-319-46475-6. S2CID 27362942 . 
  31. ماكتافيش، كيرك؛ بارفوت، تيموثي د. (2015). "بأي ثمن: مقارنة بين دوال التكلفة القوية لحالات الشذوذ في تطابق الكاميرا". المؤتمر الثاني عشر لعام 2015 حول رؤية الحاسوب والروبوت . الصفحات 62-69 . doi : 10.1109/CRV.2015.52 . ISBN  978-1-4799-1986-4. S2CID 9305263 . 
  32. بوس، مايكل؛ أغامينوني، غابرييل؛ غيليتشنسكي، إيغور (2016). "التقدير القوي وتطبيقاته في الروبوتات" . أسس واتجاهات في الروبوتات . 4 (4). الآن: 225-269 . doi : 10.1561/2300000047 .
  33. 1 2 بلاك، مايكل جيه؛ رانجاراجان، أناند (1996-07-01). "حول توحيد عمليات الخط، ورفض القيم الشاذة، والإحصاءات القوية مع تطبيقات في الرؤية المبكرة". المجلة الدولية لرؤية الحاسوب . 19 (1): 57-91 . Bibcode : 1996IJCV...19...57B . doi : 10.1007/BF00131148 . ISSN 1573-1405 . S2CID 7510079 .  
  34. 1 2 بليك، أندرو؛ زيسرمان، أندرو (1987). إعادة البناء المرئي . مطبعة معهد ماساتشوستس للتكنولوجيا. ISBN 9780262524063.
  35. 1 2 يانغ، هينغ؛ أنتونانتي، باسكوالي؛ تزومس، فاسيليوس؛ كارلوني، لوكا (2020). "التدرج في عدم التحدب من أجل إدراك مكاني قوي: من حلول غير دنيا إلى رفض القيم الشاذة العالمية". رسائل IEEE في مجال الروبوتات والأتمتة . 5 (2): 1127-1134 . arXiv : 1909.08605 . Bibcode : 2020IRAL....5.1127Y . doi : 10.1109/LRA.2020.2965893 . ISSN 2377-3774 . S2CID 202660784 .  
  36. بيسل، بول؛ مكاي، نيل (1992). "طريقة لتسجيل الأشكال ثلاثية الأبعاد" . معاملات IEEE في تحليل الأنماط والذكاء الآلي . 14 (2): 239-256 . Bibcode : 1992SPIE.1611..586B . doi : 10.1109/34.121791 .
  37. 1 2 3 4 5 6 7 8 9 تسين، يانغهاي؛ كانادي، تاكيو (2004). "نهج قائم على الارتباط لتسجيل مجموعات النقاط القوي". رؤية الحاسوب - ECCV 2004. سلسلة محاضرات في علوم الحاسوب. المجلد 3023. سبرينغر برلين هايدلبرغ. الصفحات 558-569 . CiteSeerX 10.1.1.156.6729 . doi : 10.1007/978-3-540-24672-5_44 . ISBN    978-3-540-21982-8.
  38. روسينكيويتش، سيمون؛ ليفوي، مارك (2001). "متغيرات فعالة لخوارزمية ICP". وقائع المؤتمر الدولي الثالث حول التصوير الرقمي ثلاثي الأبعاد والنمذجة . IEEE. ص 145-152 . doi : 10.1109/IM.2001.924423 . ISBN  0-7695-0984-3.
  39. 1 2 3 4 5 غولد، ستيفن؛ رانجاراجان، أناند؛ لو، تشين بينغ؛ سوغونا، بابو؛ مجولسنيس، إريك (1998). "خوارزميات جديدة لمطابقة النقاط ثنائية وثلاثية الأبعاد: تقدير الوضع والتطابق" . التعرف على الأنماط . 38 (8): 1019-1031 . Bibcode : 1998PatRe..31.1019G . doi : 10.1016/S0031-3203(98)80010-1 .
  40. جيان، بينغ؛ فيموري، بابا سي. (2005). خوارزمية قوية لتسجيل مجموعات النقاط باستخدام مزيج من التوزيعات الغاوسية . المؤتمر الدولي العاشر لـ IEEE حول رؤية الحاسوب 2005. المجلد 2. الصفحات 1246-1251 .  
  41. ميرونينكو، أندري؛ سونغ، زوبو؛ كاريرا-بيربينان، ميغيل أ. (2006). " تسجيل مجموعة النقاط غير الصلبة: انزياح النقاط المتماسك" . التقدم في أنظمة معالجة المعلومات العصبية . 19 : 1009-1016 . تم الاسترجاع في 31 مايو 2014 .
  42. هيروسي، أوسامو (2021). "صياغة بايزية لانحراف النقطة المتماسكة" . معاملات IEEE في تحليل الأنماط والذكاء الآلي . 43 (7): 2269-2286 . Bibcode : 2021ITPAM..43.2269H . doi : 10.1109/TPAMI.2020.2971687 . PMID 32031931 . 
  43. هيروسي، أوسامو (2021). "تسريع تسجيل مجموعات النقاط غير الصلبة باستخدام تقليل حجم العينة وانحدار العملية الغاوسية" . معاملات IEEE في تحليل الأنماط والذكاء الآلي . 43 (8): 2858-2865 . Bibcode : 2021ITPAM..43.2858H . doi : 10.1109/TPAMI.2020.3043769 . PMID 33301401 . 
  44. ليو، ويشياو؛ وو، هونغتاو؛ تشيريكجيان، غريغوري س. (2021). "LSG-CPD: انزياح النقطة المتماسك مع هندسة السطح المحلية لتسجيل سحابة النقاط". المؤتمر الدولي IEEE/CVF للرؤية الحاسوبية (ICCV) لعام 2021. الصفحات 15273-15282 . arXiv : 2103.15039 . doi : 10.1109 /ICCV48922.2021.01501 . ISBN  978-1-6654-2812-5. S2CID 232404480 . 
  45. باولي، م.؛ غروس، م.؛ كوبلت، ل.ب. (2002). "تبسيط فعال للأسطح المأخوذة منها عينات نقطية" . مؤتمر IEEE للتصور، 2002. VIS 2002 (ملف PDF) . الصفحات 163-170 . doi : 10.1109/VISUAL.2002.1183771 . ISBN  0-7803-7498-3. S2CID 14952977 . 
  46. ليو، ويشياو؛ وو، هونغتاو؛ تشيريكجيان، غريغوري س. (2021). "LSG-CPD: انزياح النقطة المتماسك مع هندسة السطح المحلية لتسجيل سحابة النقاط". المؤتمر الدولي IEEE/CVF للرؤية الحاسوبية (ICCV) لعام 2021. الصفحات 15273-15282 . arXiv : 2103.15039 . doi : 10.1109 /ICCV48922.2021.01501 . ISBN  978-1-6654-2812-5. S2CID 232404480 . 
  47. عسليح، حسن. (2013). "الفصل 6: فرز فضاء التطابق". إعادة بناء ثلاثية الأبعاد وتقدير الحركة باستخدام السونار الأمامي (أطروحة دكتوراه). جامعة هيريوت وات.