VIPaint: Image Inpainting with Pre-Trained Diffusion Models via Variational Inference
تقترح الورقة البحثية VIPaint، وهي خوارزمية استدلال تبايني هرمي تتيح عملية استكمال صور (inpainting) عالية الجودة ومتنوعة وغيرها من المشكلات العكسية على نماذج الانتشار الكامنة مسبقة التدريب، وذلك عبر تحسين تقريب ماركوف غير غاوسي للاحتمال اللاحق للانتشار الحقيقي.
البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل
تخيل أن لديك صورة فوتوغرافية رائعة وعالية الدقة، ولكن أحدهم استخدم مقصًا ضخمًا وقص منها جزءًا كبيرًا — ربما شخصًا كاملاً، أو مبنىً، أو مشهدًا طبيعيًا. هدفك هو ملء هذا الفراغ المفقود بشيء يبدو حقيقيًا، ويتناسب مع نمط بقية الصورة، ويجعلها منطقية من حيث السياق. يُسمى هذا "الترميم الصوري" (Image Inpainting).
لفترة طويلة، عانت الحواسيب من هذه المهمة، خاصة عندما يكون الجزء المفقود كبيرًا. غالبًا ما كانت الحواسيب تخمن أشياء تبدو ضبابية، أو غير متسقة، أو غريبة تمامًا.
تقدم هذه الورقة البحثية طريقة جديدة تسمى VIPaint (الاستدلال التبايني للرسم - Variational Inference for Painting)، وهي تعمل مثل فنان ذكي وبديهي لحل هذه المشكلة. وإليك كيف تعمل، مشروحة ببساطة:
المشكلة: "لعبة التخمين"
فكر في نماذج توليد الصور بالذكاء الاصطناعي الحديثة (المسماة نماذج الانتشار - Diffusion Models) كرسام بارع تعلم رسم الفنون من خلال البدء بوعاء من الضجيج الساكن (مثل تشويش التلفاز) ثم تنظيفه ببطء، خطوة بخوة، حتى يظهر شكل واضح.
عندما نطلب من هذا الذكاء الاصطناعي ملء ثقب مفقود في صورة موجودة بالفعل، فنحن نطلب منه العمل بشكل عكسي. ومع ذلك، تحاول معظم الطرق الموجودة القيام بذلك عبر تقديم "أفضل تخمين" عند كل خطوة.
- العيب: إذا ارتكب الذكاء الاصطناعي خطأً صغيرًا في البداية (مثل تخمين اللون الخاطئ للسماء)، فإنه يعلق في هذا الخطأ. ولأنه لا يملك وسيلة لـ "العودة وإصلاح" هذا الخطأ المبكر، فإن النتيجة النهائية غالبًا ما تبدو ضبابية أو منفصلة عن بقية الصورة. الأمر يشبه محاولة بناء منزل حيث تضع الطوب، ثم تدرك أن الجدار مائل، لكنك لا تستطيع تعديل الأساس، فتستمر في بناء منزل مائل.
حل VIPaint: "المخطط الهندسي للمعماري"
يغير VIPaint الاستراتيجية. فبدلاً من مجرد تخمين مسار واحد للأمام، فإنه يبني مخططًا مرنًا أولاً.
الخريطة الهرمية: تخيل أن الذكاء الاصطناعي لا ينظر فقط إلى الصورة النهائية. بدلاً من ذلك، ينظر إلى "الهيكل العظمي" للصورة في مراحل مختلفة من الوضوح. هو يختار بعض اللحظات الرئيسية (تسمى نقاط مفتاحية - keypoints) على طول المسار من "الضجيج الكامل" إلى "الصورة الواضحة".
- التشبيه: فكر في الأمر كالنحات. بدلاً من نحت الحجر عشوائيًا، يقوم النحات أولاً برسم الشكل العام للتمثال (الهيكل العالمي)، ثم العضلات (التفاصيل متوسطة المستوى)، وأخيرًا ملامح الوجه (التفاصيل الدقيقة). يقوم VIPaint بذلك رياضيًا عبر التحقق من الصورة عند هذه "النقاط المرجعية" المحددة.
محرك "ماذا لو" (الاستدلال التبايني):
- تحاول معظم الطرق إيجاد الإجابة المثالية الوحيدة. أما VIPaint فيعترف قائلاً: "أنا لا أعرف بالضبط ما الذي يجب أن يوضع في الثقب، لكنني أعرف نطاقًا من الأشياء التي يمكن أن تناسبه".
- هو ينشئ خريطة احتمالية (توزيعًا) تقول: "السماء هنا من المرجح أن تكون زرقاء، ولكن يمكن أن تكون بنفسجية قليلاً أو رمادية اعتمادًا على الإضاءة".
- يقوم بتحسين هذه الخريطة لضمان أن أي شيء يخمنه يتوافق مع الأجزاء التي يمكننا رؤيتها من الصورة (البكسلات غير المحجوبة) مع بقائه أيضًا شيئًا يبدو وكأن "الرسام البارع" قد أبدعه.
عملية من خطوتين:
- الخطوة 1: التحسين (مرحلة التخطيط): يقضي الذكاء الاصطناعي بعض الوقت في حساب أفضل "مخطط" ممكن لذلك الثقب المفقود تحديدًا. هو يعدل إعداداته الداخلية للتأكد من أن الهيكل العالمي (مثل خط الأفق أو شكل المبنى) مثالي قبل أن يبدأ حتى في رسم التفاصيل.
- الخطوة 2: أخذ العينات (مرحلة الرسم): بمجرد وضع المخطط، يقوم بتوليد الصورة النهائية. ولأن المخطط كان جيدًا للغاية، فإن الصورة النهائية تكون حادة، واقعية، ومتنوعة. يمكنه حتى توليد نسخ مختلفة صالحة للجزء المفقود (على سبيل المثال، يمكن أن تكون القطة سوداء، أو بيضاء، أو برتقالية) دون كسر قواعد الصورة.
لماذا هو أفضل؟
- لا يحتاج لإعادة تدريب: لا تحتاج لتعليم الذكاء الاصطناعي خدعة جديدة لكل صورة جديدة. هو يستخدم "الرسام البارع" الذي يعرفه بالفعل ويغير فقط المخطط لهذا الثقب المحدد. إنه "صفر استباقي" (Zero-shot)، مما يعني أنه يعمل فورًا على الصور الجديدة.
- يتعامل مع الثقوب الكبيرة: بينما تفشل الطرق الأخرى عندما يكون الجزء المفقود ضخمًا (مثل 50% من الصورة)، يتفوق VIPaint في ذلك لأنه يخطط لـ "الصورة الكبيرة" أولًا.
- يعمل مع النماذج عالية المستوى: هو يعمل مع أكثر نماذج (النص-إلى-صورة) تقدمًا (مثل Stable Diffusion) التي تنتج ملايين البكسلات، والتي واجهت الطرق السابقة صعوبة في التكيف معها.
النتائج
اختبرت الورقة البحثية VIPoint على آلاف الصور.
- المرئيات: عندما أنتجت الطرق الأخرى كتلًا ضبابية أو حوافًا غير متناسقة، أنتج VIPant صورًا حادة وواقعية تتناسب تمامًا.
- تعدد الاستخدامات: لم يقم فقط بإصلاح الثقوب؛ بل عمل أيضًا بشكل جيد في إزالة الضبابية وجعل الصور منخفضة الدقة حادة (Super-resolution).
- السرعة: هو سريع بما يكفي ليكون عمليًا، وغالبًا ما يكون أسرع من الطرق عالية الجودة الأخرى لأنه يحسن "الخطة" بكفاءة قبل توليد الصورة.
باختصار، VIPaint يشبه منح الذكاء الاصطناعي لحظة للتفكير والتخطيط لهيكل الجزء المفقود قبل أن يبدأ في الرسم، مما يضمن أن النتيجة النهائية ليست مجرد تخمين، بل هي إعادة بناء متماسكة وعالية الجودة.
غارق في أبحاث مجالك؟
تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.