PC2Model: ISPRS benchmark on 3D point cloud to model registration
تقدم هذه الورقة البحثية معيار PC2Model، وهو عبارة عن مجموعة بيانات متاحة للجمهور تم تطويرها بواسطة ICWG II/Ib، تجمع بين السحب النقطية المحاكات والواقعية مع النماذج ثلاثية الأبعاد المقابلة لها لتسهيل تدريب وتقييم طرق التسجيل القوية لمحاذاة السحابة النقطية بالنموذج.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك مخططاً رقمياً ثلاثي الأبعاد مثالياً لمنزل، أو سيارة، أو قطعة أثاث. الآن، تخيل أنك خرجت إلى العالم الحقيقي ومعك ماسح ليزر عالي التقنية والتقطت "صورة" لهذا الجسم، لكن الصورة ظهرت على شكل سحابة من ملايين النقاط الصغيرة (سحابة نقاط - point cloud).
المشكلة؟ مسحك الليزري فوضوي. هناك أجزاء مفقودة لأنك لم تستطع رؤية ما خلف الأريكة، وهناك بعض "الضجيج" (static)، كما أن السحابة تطفو في الفضاء بزاوية غريبة، وليست متوافقة مع مخططك الرقمي.
التحدي:
كيف تأخذ هذه السحابة الفوضوية والعائمة من النقاط وتلصقها تماماً فوق المخطط الرقمي النظيف بحيث يتطابقان؟ تسمى هذه العملية التسجيل (registration). إنها تشبه محاولة وضع قطعة من أحجية الصور المقطوعة (السحابة الفوضوية) في مكان محدد على لوحة الأحجية (النموذج ثلاثي الأبعاد)، لكن القطعة مشوهة، وتفتقد لبعض الزوايا، وأنت لا تعرف أين تنتمي.
الحل: PC2Model
تقدم هذه الورقة البحثية "نادي تدريب" جديداً يسمى PC2Model. وهو عبارة عن مجموعة بيانات ضخمة ومتاحة للجميع، صُممت لتعليم الحواسيب كيفية حل هذا اللغز.
إليك تفصيل الأمر بكلمات بسيطة:
1. معسكر التدريب "الهجين"
عادةً، يقوم الباحثون بتدريب الحواسيب باستخدام إحدى الطريقتين:
- بيانات من العالم الحقيقي: مسوحات حقيقية فوضوية. هي رائعة من حيث الواقعية، لكنك لا تعرف "الإجابة المثالية" (الحقيقة الأرضية/ground truth) لأنك لا تستطيع قياس العالم الحقيقي بدقة مطلقة.
- بيانات محاكاة: مسوحات حاسوبية نظيفة ومثالية. هي رائعة لأنك تعرف الإجابة الصحيحة، لكنها مثالية للغاية ولا تعلم الحاسوب كيفية التعامل مع فوضى العالم الحقيقي.
PC2Model هو الأفضل من العالمين. إنه هجين.
- يأخذ نماذج ثلاثية الأبعاد مثالية (مثل المخططات الهندسية).
- يستخدم برنامج محاكاة متطور جداً (مثل محركات ألعاب الفيديو) لـ "مسح" هذه النماذج، ولكنه يضيف "أعطالاً" متعمدة للمسح. فهو يضيف الضجيج، ويخفي أجزاءً من الجسم (الانسداد/occlusions)، ويجعل توزيع النقاط غير متساوٍ.
- يتضمن أيضاً بعض المسوحات الحقيقية الفعلية من مبانٍ حقيقية.
- السحر هنا: نظرًا لأنه بدأ بنموذج مثالي، فإن المبتكرين يعرفون بالضبط أين يجب أن تكون كل نقطة. وهذا يعطي الحاسوب "ورقة غش" (الحقيقة الأرضية) ليتعلم منها، رغم أن البيانات تبدو فوضوية.
2. ماذا يوجد داخل الصندوق؟
مجموعة البيانات هذه تشبه صندوق ألعاب ضخم يحتوي على 137 عنصراً مختلفاً موزعة على 7 فئات:
- أجسام ميكانيكية (تروس، محركات)
- أثاث (كراسي، طاولات)
- ديكور منزلي (مزهريات، مصابيح)
- منازل (مبانٍ كاملة)
- مركبات (سيارات، شاحنات)
- مساحات داخلية (غرف)
بعضها مُحاكى (مصنوع حاسوبياً)، وبعضها قليل من المسوحات الحقيقية (من مبانٍ فعلية). التنوع هائل؛ فبعض الأجسام صغيرة جداً، وبعضها ضخم؛ وبعضها تم مسحه من مسافة قريبة، وبعضها من مسافة بعيدة.
টি 3. كيف صنعوه (إضافة Blender)
لإنشاء هذا، لم يكتفِ الفريق بكتابة الكود البرمجي فحسب؛ بل بنوا إضافة (plugin) لبرنامج Blender (وهو برنامج شهير للرسوم المتحركة ثلاثية الأبعاد).
- فكر في الأمر كأنه موقع بناء افتراضي. تضع نموذجاً ثلاثي الأبعاد لمنزل في البرنامج.
- تضع "ماسحات ليزر افتراضية" حوله، تماماً كما يفعل المساح الحقيقي.
- يقوم البرنامج بعد ذلك بـ "إطلاق" أشعة الليزر، مما ينتج سحابة نقاط تبدو تماماً مثل ما ينتجه ماسح "Leica" حقيقي، بما في ذلك الأخطاء الواقعية مثل "البيكسلات المختلطة" (حيث يصطدم الليزر بشيئين في آن واحد فيصاب بالارتباك).
4. "الاختبار" (التقييم)
بمجرد أن تحاول الحواسيب مطابقة المسح الفوضوي مع النموذج النظيف، كيف نعرف ما إذا كانت قد قامت بعمل جيد؟ تقدم الورقة طريقتين رئيسيتين لتقييمهم:
- مستوى الدقة (LOA): ما مدى قرب النقاط من الجدار؟ إذا كانت النقاط تبعد 1 ملم، فهذا رائع. إذا كانت تبعد 10 سم، فهذا سيء.
- مستوى التغطية (LOC): هل استطاع الماسح رؤية الجسم بالكامل؟ إذا قام الحاسوب بمطابقة مقدمة السيارة ولكنه أغفل العجلات الخلفية لأنها كانت مخفية، فإن الدرجة تنخفض.
5. لماذا يهم هذا الأمر؟
حالياً، أصبح الذكاء الاصطناعي بارعاً جداً في التعرف على القطط والكلاب في الصور. ولكن في العالم الحقيقي، نحتاج من الذكاء الاصطناعي أن يفهم المساحات ثلاثية الأبعاد من أجل:
- البناء: التحقق مما إذا كان المبنى الذي يتم تشييده يطابق المخططات الهندسية.
- السيارات ذاتية القيادة: مطابقة الطريق الذي تراه مع الخريطة لمعرفة موقعها بدقة.
- الروبوتات: مساعدة الروبوت في التقاط أداة معينة من وسط كومة فوضوية.
الخلاصة:
قبل هذه الورقة، كان من الصعب تدريب الذكاء الاصطناعي على القيام بهذا النوع من المطابقة ثلاثية الأبعاد لأنه لم يكن لدينا مجموعة بيانات "تجربة قيادة" جيدة تجمع بين الواقعية ووجود إجابة صحيحة معروفة. PC2Model هو تلك "تجربة القيادة". فهو يسمح للباحثين بتدريب ذكائهم الاصطناعي على بيانات فوضوية وواقعية مع معرفة الإجابة الصحيحة تماماً، مما يؤدي إلى روبوتات وأنظمة ذاتية القيادة أكثر ذكاءً وقوة في المستقبل.
أين تجده:
مجموعة التدريب هذه متاحة مجاناً لأي شخص عبر الإنترنت (على Zenodo)، لكي يبدأ الباحثون في كل مكان ببناء أدوات أفضل لمحاذاة الأجسام ثلاثية الأبعاد اليوم.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.