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

المهمة الحقيقية: تقرير أي البكسلات "موضوع"

كيف تعمل إزالة الخلفية بالذكاء الاصطناعي فعلاً؟ — visual 1
المهمة الحقيقية: تقرير أي البكسلات "موضوع"

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

لهذه المهمة اسم في الرؤية الحاسوبية: تجزئة الصور (image segmentation). وتحديداً، تستخدم إزالة الخلفية تجزئة الكائن البارز، أي أن النموذج يحاول إيجاد الشيء الواحد الذي سيقول إنسان إن الصورة "عنه" وفصله عن كل ما عداه.

كيف تعلّم النموذج أن يرى الموضوع

كيف تعمل إزالة الخلفية بالذكاء الاصطناعي فعلاً؟ — visual 2
كيف تعلّم النموذج أن يرى الموضوع

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

يستخدم مزيل الخلفية على IMG.DIY نماذج من عائلة U²-Net، وهي بنية معروفة لهذا الغرض بالضبط. تتوفر نسختان:

  • u2netp — نموذج صغير سريع بحجم 4MB. رائع للمواضيع الواضحة والعمل السريع.
  • silueta — نموذج أكبر بحجم 43MB ينتج حوافّ أنظف، أفضل للقصاصات التفصيلية.

كلاهما يأخذ صورتك، ويمرّرها عبر طبقات كثيرة من المرشحات المتعلَّمة، ويُخرج ذلك القناع بنظام "أبقِ أو احذف".

لماذا يعمل في متصفحك بدل خادم

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

يفعل IMG.DIY الأمر بشكل مختلف. النوع نفسه من الشبكات العصبية يعمل داخل متصفحك باستخدام تقنيتَي ويب:

  • WebAssembly (WASM) تتيح للمتصفح تشغيل شيفرة مُصرَّفة بسرعة شبه أصلية، وهو ما تحتاجه حسابات النموذج.
  • ONNX Runtime هو المحرّك الذي ينفّذ فعلاً النموذج المُدرَّب في تلك البيئة.

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

ماذا تعني المعالجة داخل المتصفح لك

ثلاث نتائج عملية تنبثق من هذا التصميم.

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

يعمل دون اتصال. لأن IMG.DIY تطبيق ويب تقدّمي مع عامل خدمة، تظل الأدوات تعمل بلا اتصال. لإزالة الخلفية استثناء واحد: على النموذج أن يُنزَّل أول مرة (ملف 4MB أو 43MB أعلاه). بعد ذلك، يمكنك قصّ الخلفيات في طائرة أو قطار أو اتصال فندقي متقطّع.

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

أين ما زالت النماذج تتعثّر

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

للمواضيع النظيفة على خلفية مميزة، النتائج ممتازة. أما للحالات الصعبة، فلمسة يدوية سريعة على الحواف تُنهي المهمة. في الحالتين، تحدث العملية كلها على جهازك، في لسان متصفح، في ثوانٍ، مع مزيل خلفية جيّد يقوم بالعمل الثقيل.