UniQueR: Unified Query-based Feedforward 3D Reconstruction
يقدم UniQueR إطار عمل موحداً يعتمد على الاستعلام للتغذية الأمامية، يقوم بإعادة بناء مشاهد ثلاثية الأبعاد كاملة من صور غير محددة الوضعية في تمريرة واحدة عبر استنتاج نقاط مرساة ثلاثية الأبعاد متفرقة لنمذجة الهندسة المرئية والمحجوبة على حد سواء، محققاً جودة رندر ودقة هندسية فائقتين بتكاليف حوسبة أقل بكثير من الطرق الحالية كثيفة الـ 2.5D.
تخيل أنك تحاول بناء نموذج ثلاثي الأبعاد لغرفة، ولكن ليس لديك سوى بضع صور ملتقطة من الخارج.
الطريقة القديمة (مشكلة "بكسل مقابل بكسل"): حاولت نماذج الذكاء الاصطناعي السابقة حل هذه المشكلة عبر النظر إلى كل بكسل في صورك والتخمين: "حسنًا، هذا البكسل الأحمر هو جدار، وهذا البكسل الأزرق هو نافذة". كانت تبني العالم ثلاثي الأبعاد بناءً على ما تراه في الصورة فقط.
العيب: إذا التقطت صورة لفنجان قهوة موضوع على طاولة، سيعرف الذكاء الاصطناعي بدقة مكان الجزء العلوي من الفنجان. ولكن بما أنه لم يرَ الجزء السفلي أبدًا (لأنه مخفي بواسطة الطاولة)، فسيترك الذكاء الاصطناعي فجوة ضخمة غير مرئية هناك. إذا حاولت التجول حول الفنجان في العالم الافتراضي، فستسقط مباشرة عبر الطاولة لأن الذكاء الاصطناعي لم "يبتكر" الجزء السفلي من الفنجان. الأمر يشبه رسم خريطة لمدينة ولكن برسم المباني التي تراها فقط من الشارع، وترك الأزقة الخلفية والقبو فارغة تمامًا.
الطريقة الجديدة (UniQueR): تقدم الورقة البحثية تقنية UniQueR، التي تغير قواعد اللعبة تمامًا. فبدلاً من النظر إلى البكسلات، تستخدم "محققين ثلاثيي الأبعاد أذكياء" (يُطلق عليهم Queries).
إليك كيف يعمل UniQueR، باستخدام تشبيه بسيط:
1. "المحققون الأذكياء" (Queries)
تخيل أنك استأجرت فريقًا من 4,000 محقق صغير غير مرئيين. بدلاً من التحديق في الصورة، يتم وضع هؤلاء المحققين مباشرة داخل المساحة ثلاثية الأبعاد للغرفة.
الاستراتيجية الهجينة: يتم إرسال نصف هؤلاء المحققين إلى النقاط التي يمكنهم رؤيتها في الصور (مثل الجزء العلوي من فنجان القهوة). أما النصف الآخر، فيتم إرسالهم إلى "مناطق الغموض" (مثل المنطقة تحت الطاولة أو خلف الأريكة) لتخمين ما قد يكون موجودًا هناك.
السحر: نظرًا لأن هؤلاء المحققين موجودون في مساحة ثلاثية الأبعاد، وليس فقط في الصورة المسطحة، فيمكنهم "ملء الفراغات". إذا وُضع محقق تحت الطاولة، يمكنه أن يقول: "أراهن أن هناك قاعًا للفنجان هنا"، رغم أن أي كاميرا لم تره قط.
2. "نحاتو الصلصال" (Gaussians)
بمجرد أن يحدد المحققون أين يجب أن تكون الأشياء، لا يتركون المساحة فارغة. بل يقومون بتوليد كتل صغيرة من الصلصال الرقمي (تسمى Gaussians) لملء تلك المساحة.
فكر في هذه الكتل كأنها كرات ناعمة وضبابية من الطلاء. إذا اعتقد أحد المحققين أن هناك جدارًا، فإنه يسقط مجموعة من كتل الطلاء هذه لتشكيل الجدار.
ولأن المحققين أذكياء، فهم يسقطون كتل الطلاء في المناطق المخفية أيضًا، مما يضمن أن يكون النموذج ثلاثي الأبعاد صلبًا ومكتملًا، وليس مليئًا بالثقوب.
3. "المصور الافتراضي" (Differentiable Rendering)
كيف يعرف الذكاء الاصطناعي ما إذا كان محققوه على حق؟ يستخدم خدعة تسمى Novel View Supervision.
تخيل أن الذكاء الاصطناعي يبني غرفته ثلاثية الأبعاد، ثم يلتقط صورة افتراضية جديدة من نقطة لم تقف فيها أي كاميرا حقيقية قط (على سبيل المثال، بالنظر إلى أسفل الفنجان).
يقوم بمقارنة هذه الصورة المزيفة بما ستكون عليه الصورة الحقيقية لو أمكن. إذا كان الجزء السفلي من الفنجان مفقودًا في الصورة المزيفة، فإن الذكاء الاصطناعي يدرك: "عذرًا، لقد فات محققينا بقعة ما!" ويقوم بتعديل المحققين لملء تلك الفجوة.
يحدث هذا ملايين المرات في جزء من الثانية، مما يعلم الذكاء الاصطناعي كيفية بناء عالم ثلاثي الأبعاد كامل، وليس مجرد صورة مسطحة.
لماذا يعد هذا أمرًا بالغ الأهمية؟
لا مزيد من الثقوب: على عكس الطرق القديمة التي تترك فجوات في المناطق المظلمة أو المخفية، يبني UniQueR جسمًا ثلاثي الأبعاد صلبًا ومكتملًا. يمكنك التجول حوله، وسيبدو حقيقيًا.
سريع للغاية: كانت الطريقة القديمة تتطلب ساعات من وقت الكمبيوتر لتحديد الشكل ثلاثي الأبعاد لكل مشهد. أما UniQueR فيفعل ذلك في جزء من الثانية (مثل التقاط صورة).
كفاءة عالية: يستخدم عددًا أقل بـ 15 مرة من "كتل الصلصال" مقارنة بالطرق السريعة الأخرى للحصول على نفس الجودة (أو جودة أفضل. إنه يشبه بناء منزل بعدد أقل من الطوب ولكن بمخطط أكثر ذكاءً.
باختصار: نماذج الذكاء الاصطناعي القديمة كانت مثل المصورين الذين يرسمون فقط ما يرونه. أما UniQueR فهو مثل النحات الذي ينظر إلى بضع صور، ويتخيل التمثال بأكمله (بما في ذلك الأجزاء المخفية عن الأنظر)، ويبني جسمًا ثلاثي الأبعاد كاملًا وصلبًا بشكل فوري. إنه يحول الصور "المسطحة" إلى عوالم "صلبة".
إليك ملخص تقني مفصل لورقة البحث بعنوان "UniQueR: Unified Query-based Feedforward 3D Reconstruction".
1. بيان المشكلة
تتناول الورقة البحثية القيود التي تواجهها طرق إعادة البناء ثلاثي الأبعاد بنظام التغذية الأمامية (feedforward 3D reconstruction) الحالية. فبينما حققت النماذج الحالية (مثل DUSt3R وVGGT وAnySplat) استنتاجاً في الوقت الفعلي من خلال التنبؤ بالهياكل ثلاثية الأبعاد مباشرة من الصور ثنائية الأبعاد، إلا أنها تعتمد بشكل أساسي على تمثيلات 2.5D (خرائط نقاط محاذية للبكسل أو غاوسيات مرتبطة بمنظور الكاميرا).
القصور الجوهري: هذه الطرق "مرتبطة بالمنظور" (view-anchored)، مما يعني أنها تستطيع فقط إعادة بناء الهندسة المرئية في الإطارات المدخلة. وهي تواجه صعوبة في استنتاج الهندسة في المناطق المحجوبة أو غير المرئية، مما يؤدي إلى وجود ثقوب، وعيوب، ونماذج ثلاثية الأبعاد غير مكتملة عند النظر إليها من زوايا جديدة.
الهدف: تطوير إطار عمل موحد يعمل بنظام التغذية الأمامية ويعمل في فضاء ثلاثي الأبعاد عالمي (global 3D space)، مما يتيح استنتاج هندسة كاملة للمشهد (بما في ذلك المناطق المحجوبة) في تمريرة أمامية واحدة دون الحاجة إلى تحسين لكل مشهد على حدة.
2. المنهجية: UniQueR
يقترح UniQueR بنية تعتمد على الاستعلامات (query-based architecture) متفرقة، حيث يعامل إعادة البناء ثلاثي الأبعاد كمسألة استنتاج عبر ركائز (anchors) ثلاثية الأبعاد قابلة للتعلم بدلاً من التنبؤات الكثيفة لكل بكسل.
أ. التمثيل الجوهري: الاستعلامات ثلاثية الأبعاد القابلة للتعلم
بدلاً من التنبؤ بشبكة كثيفة من النقاط أو غاوسيات لكل بكسل، يتعلم UniQueR مجموعة مدمجة من الاستعلامات ثلاثية الأبعاد Q (Q={qi}).
يعمل كل استعلام كركيزة مكانية في الفضاء ثلاثي الأبعاد العالمي، حيث يشفر كل منه الموقع الهندسي والخصائص المظهرية (appearance priors).
التهيئة الهجينة: لضمان الاستقرار دون وجود إشراف ثلاثي الأبعاد حقيقي (ground-truth 3D supervision)، يتم تهيئة الاستعلامات عبر استراتيجية هجينة:
الركائز الهندسية: يتم أخذ نصف الاستعلامات من خريطة نقاط غير مترية متوقعة (توفر هيكلاً للأسطح المرئية).
الركائز العشوائية: يتم أخذ النصف الآخر عن طريق أخذ عينات منتظمة في الفضاء ثلاثي الأبعاد لاستكشاف وإعادة بناء المناطق المحجوبة أو غير المرئية.
ب. بنية الشبكة
يتبع خط الإنتاج تصميماً يعتمد على المحولات (Transformer) (الشكل 2 في الورقة):
ترميز الصور (Image Tokenization): تتم معالجة الصور المدخلة بواسطة نموذج ViT خلفي (DINOv2) لاستخراج الرموز البصرية (visual tokens). وتعمل آلية الانتباه المتبادل على تجميع الميزات عبر الرؤى المختلفة.
الانتباه المفكك (Decoupled Cross-Attention): الابتكار الرئيسي هو آلية الانتباه المفكك. بدلاً من دمج جميع رموز الصور والاستعلامات (وهو أمر مكلف حسابياً O((Q+T)2))، يستخدم النموذج:
الانتباه المتقاطع (Cross-Attention): حيث تنتبه الاستعلامات إلى رموز الصور لامتصاص الميزات متعددة الرؤى.
الانتباه الذاتي (Self-Attention): حيث تتفاعل الاستعلامات مع بعضها البعض لتحسين الاتساق العالمي.
الفائدة: تقليل التعقيد إلى O(QT+Q2)، مما يسمح بالتوسع ليشمل مدخلات عالية الدقة وعدداً كبيراً من الرؤى.
مولد الغاوسي (GS Spawner): يقوم كل استعلام مُحسّن بتوليد مجموعة من K من الغاوسيات ثلاثية الأبعاد. يتنبأ الاستعلام بإزاحة التشوه وخصائص الغاوسي (الموقع، المقياس، الدوران، الشفافية، واللون) لهذه العناصر الأولية.
ج. التدريب والإشراف
الرندرة التفاضلية (Differentiable Rendering): يتم رندرة الغاوسيات المولدة إلى خرائط RGB وخرائط عمق ثنائية الأبعاد باستخدام تقنية Gaussian Splatting.
الإشراف على الرؤى الجديدة (Novel-View Supervision): تتضمن استراتيجية التدريب الحاسمة الإشراف على النموذج باستخدام رؤى جديدة محجوبة (على سبيل المثال، إذا كانت المدخلات 3 صور، يتم تدريب النموذج على 6 رؤى).
هذا يجبر "الاستعلامات العشوائية" على وضع الغاوسيات في المناطق المحجوبة لتقليل أخطاء الرندرة في الرؤى الجديدة، مما يعلم النموذج فعلياً كيفية "تخيل" (hallucinate) الهندسة المفقودة.
دالة الخسارة (Loss Function): تجمع بين خسارة إعادة بناء RGB (ℓ1 + LPIPS)، وخسارة العمق المستقلة عن المقياس، وخسارة وضعية الكاميرا.
3. المساهمات الرئيسية
إطار عمل موحد يعتمد على الاستعلامات: يقدم أول طريقة تغذية أمامية لإعادة البناء ثلاثي الأبعاد تفصل تمثيل المشهد عن وجهات نظر المدخلات باستخدام استعلامات ثلاثية الأبعاد قابلة للتعلم، مما يتيح إعادة بناء كاملة للمناطق المحجوبة.
تصميم الانتباه المتقطع: يقترح آلية انتباه فعالة تفصل التفاعلات من الصورة إلى الاستعلام ومن الاستعلام إلى الاستعلام، مما يقلل بشكل كبير من تكاليف الذاكرة والحوسبة مقارنة بالانتباه الذاتي الكامل.
تمثيل متفرق ولكنه كامل: يثبت أن مجموعة متفرقة من الاستعلامات (التي تولد الغاوسيات) يمكن أن تتفوق على الطرق الكثيفة المحاذية للبكسل في كل من الاكتمال الهندسي وجودة الرندرة، باستخدام عدد أقل من العناصر الأولية بمراحل.
4. النتائج التجريبية
تم تقييم الطريقة على مجموعات بيانات Mip-NeRF 360 و VR-NeRF، ومقارنتها مع النماذج المرجعية الرائدة في مجال التغذية الأمامية (AnySplat, NoPoSplat) والطرق القائمة على التحسين.
تخليق الرؤى الجديدة (NVS):
الرؤى الشحيحة (3-6 مدخلات): يحقق UniQueR نتائج رائدة (SOTA) في مقاييس PSNR وSSIM وLPIPS، متفوقاً بشكل كبير على AnySplat وNoPoSplat.
الرؤى الكثيفة (32-64 مدخلاً): بينما تعد أداء التغذية الأمية البحتة تنافسية، يوفر UniQueR تهيئة فائقة لعمليات التحسين اللاحقة لكل مشهد (3DGS)، مما يعطي أفضل النتائج النهائية عند إجراء الضبط الدقيق.
الدقة الهندسية:
ينتج UniQueR خرائط عمق أكثر نظافة مع ثقوب أقل في المناطق المحجوبة مقارنة بالطرق المحاذية للبكسل.
يحقق خطأ عمق مطلق نسبي قدره 0.038 مقابل 0.062 لـ AnySplat.
الكفاءة:
العناصر الأولية: يستخدم 15 ضعفاً أقل من الغاوسيات (260 ألف مقابل 3.85 مليون) مقارنة بالنماذج الكثيفة الأساسية.
الذاكرة: يقلل من استخدام ذاكرة وحدة معالجة الرسومات (GPU) بنسبة 40%.
السرعة: يحقق استنتاجاً أسرع بمقدار 2.4 ضعف (1.97 ثانية مقابل 4.63 ثانية).
تقدير وضعية الكاميرا: الأداء مشابه للطرق الرائدة التي لا تعتمد على الوضعية (pose-free) مثل Pi3 وVGGT.
5. الأهمية والتأثير
سد الفجوة: نجح UniQueR في سد الفجوة بين سرعة نماذج التغذية الأمامية واكتمال الطرق القائمة على التحسين. لقد نقل إعادة البناء ثلاثي الأبعاد من "ملاءمة السطح 2.5D" إلى "فهم حقيقي للمشهد ثلاثي الأبعاد".
القابلية للتوسع: من خلال فصل التمثيل عن كثافة البكسل، يتوسع النموذج بكفاءة ليشمل الصور عالية الدقة والعديد من الرؤى المدخلة دون انفجار في الذاكرة كما هو معتاد في طرق الفوكسل الكثيفة أو الغاوسيات لكل بكسل.
المتانة تجاه الحجب: إن القدرة على استنتاج الهندسة في المناطق غير المرئية تجعل هذا النهج ذا قيمة عالية للروبوتات، والقيادة الذاتية، والذكاء الاصطناهاتي المتجسد (embodied AI)، حيث غالباً ما تعاني المستشعرات من مجالات رؤية محدودة أو تعاني من الحجب.
التوجه المستقبلي: تشير الورقة إلى أنه بينما تشمل القيود الحالية التعامل مع المشاهد الديناميكية، فإن نموذج الاستعلامات يقدم أساساً واعداً لدمج الديناميكيات الزمنية في العمل المستقبلي.