الانتقال إلى المحتوى الرئيسي
PulsarKit

إزالة خلفية الصورة بدون Photoshop: ما الذي تنجح فيه وأين تتعثر

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

بقلم PulsarKit · ·

الصورة الشخصية نفسها مرتين: على اليسار بصيغة JPG، شخص في غرفة فيها نافذة ورف ونبتة؛ وعلى اليمين بصيغة PNG، الشخص نفسه مقصوصًا على خلفية شفافة بنمط رقعة الشطرنج

النموذج لا يبحث عن لون، بل يتعرف على العنصر الرئيسي

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

الصعوبة لم تكن يومًا في وسط العنصر

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

الهالة الفاتحة حول العنصر عيب محدد ومفهوم جيدًا

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

الدقة عند الحواف تكلف وقتًا حقيقيًا، وهذه المقايضة تستحق أن تُفهم

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

العنصر الذي يشبه لونه لون خلفيته يبقى حالة صعبة

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

أين تذهب الصورة، وما الذي يصل إلى خادمنا

تعمل إزالة خلفية الصورة بالطريقة نفسها على كل جهاز، على الكمبيوتر المحمول أو المكتبي كما على الهاتف أو الجهاز اللوحي، ولا يُنزَّل شيء إلى المتصفح. الشبكة العصبية التي تجد العنصر الرئيسي تعمل على خادمنا. تصغّر الصفحة الإطار إلى نسخة بحجم 1024 × 1024، وترسل هذه النسخة وحدها عبر اتصال مشفر وتستقبل القناع؛ ثم يُصنع القص وتحسين الحواف ولون الخلفية وملف PNG في المتصفح من الصورة نفسها، فلا يغادر الملف الأصلي جهازك. تُحذف النسخة المصغرة بمجرد أن يجهز القناع، ويُحذف القناع نفسه خلال نحو ساعتين؛ وكل صورة تُرسل بهذه الطريقة تُحسب ضمن الحد المشترك في الساعة لأدوات الخادم. وسبب هذا التقسيم واضح. تشغيل الشبكة داخل علامة تبويب يعني تنزيل ملف نموذج كبير أولًا، ثم حجز أكثر من 2 غيغابايت من الذاكرة أثناء عمله: متصفح الهاتف يغلق علامة التبويب قبل ذلك بكثير، وكثير من أجهزة الكمبيوتر تقضي نصف دقيقة على صورة واحدة أو تفشل مع بعض بطاقات الرسومات. أما على الخادم فيعود القناع خلال بضع ثوانٍ على أي جهاز. ونسخة 1024 × 1024 تكفي لهذه المهمة، لأنها الحجم الذي تعمل به الشبكة على أي حال؛ أما التفاصيل الدقيقة على امتداد الشعر والحواف فتأتي من خطوة التحسين، التي تقرأ الصورة نفسها في متصفحك. يُكتب الملف النهائي من البكسلات الخام، فلا ينتقل طراز الكاميرا ووقت التصوير وموقع GPS المخزنة في الأصل إلى ملف PNG.

إعدادات أهم من تغيير النموذج

قبل تجربة خدمة أخرى، طابق أدوات التحكم الموجودة في هذه الأداة مع الصورة التي أمامك. صورة منتج لقائمة في متجر تحتاج عادة إلى «خلفية بيضاء» بدل الشفافية: المتاجر الإلكترونية تطلب الأبيض في الغالب، ومساحة بيضاء واحدة موحدة تعطي ملف PNG أصغر بكثير من عنصر مقصوص يحمل قناة ألفا. الصورة الشخصية المخصصة لشريحة عرض أو ملصق تحتاج إلى «PNG شفاف»، مع ترك «تفاصيل الحواف» على «حواف دقيقة» و«نعومة الحواف» على قيمتها الافتراضية، وهي بكسلان. القطة أو الكلب أو الرأس ذو الشعر المجعد يبدو أكثر طبيعية حين ترفع النعومة إلى ستة بكسلات أو أكثر، فيذوب الحد في الفرو أو في خصلات الشعر بدل أن يتوقف عند خط؛ أما الأيقونة أو الرسم ذو الزوايا الحادة فيحتاج إليها عند الصفر. وضع «سريع» مناسب لمسودة أولية، لكنه يتخطى فصل الألوان، فقد تعود الهالة الفاتحة الموصوفة أعلاه على خلفية داكنة. خيار «الضلع الأطول» يحدد سقف حجم النتيجة: القيمة الافتراضية 2048 بكسل تكفي للشاشات وصفحات الويب، و4096 للطباعة على جهاز لديه ذاكرة فائضة، و1024 هو البديل حين تستسلم علامة التبويب. أيًّا كان اختيارك، يعود الملف بصيغة PNG، وتمر حتى عشرين صورة بالإعدادات نفسها إلى ملف ZIP واحد. وإذا كانت الخلفية لونًا واحدًا موحدًا أصلًا، فأداة جعل خلفية الصورة شفافة أسرع من ذلك، ولا ترسل شيئًا إلى أي خادم على الإطلاق.

الأدوات المستخدمة في هذه المقالة

اقرأ أيضًا