أي وضع تختار
يستخدم وضع «منتج أو شيء» نموذج U²-Netp، وهو نموذج صغير (4.6 ميغابايت) يبحث عن العنصر الأبرز في الصورة: كوب أو حذاء أو سيارة أو حيوان أو شخص. هو سريع ويعطي نتيجة جيدة مع العناصر الواضحة، لكنه يرسم الشعر والفرو بحافة ناعمة شبه شفافة. أما وضع «شخص» فيستخدم MODNet (26 ميغابايت)، وهو نموذج مدرَّب على صور الأشخاص يحافظ على خصل الشعر والشعر المجعد أفضل بكثير. لا يبحث وضع «شخص» إلا عن الناس، وقد يقطع أجزاء من المنتج إذا استخدمته لصورة منتج، فارجع إلى «منتج أو شيء» لكل ما ليس شخصًا.
ما قسناه، وحدود الأداة بصراحة
جرّبنا الوضعين على مجموعة صور: صورة شخصية في الاستوديو، وامرأة بشعر أفرو كثيف، وكوب على خلفية سادة، وسيارة في شارع، وكلب يجري على العشب، ورجل جالس على سيارة. قطع وضع الأشياء الكوب والسيارة والكلب بنظافة، لكن حافة شعر الأفرو خرجت ضبابية. وأعطى وضع الأشخاص شعرًا نظيفًا في الصورتين الشخصيتين، لكنه ترك بقعًا داكنة في صورة الكوب وحذف نصف الصحن. وفي صورة الرجل الجالس على السيارة أبقى الوضعان الرجل وحذفا معظم السيارة. توقّع صعوبة مع الزجاج والدخان والأسلاك الرفيعة، ومع عنصر بلون الخلفية نفسه، ومع المشاهد المزدحمة بعدة عناصر، إذ يبقي النموذج الأبرز منها.
حدة الحواف والتنعيم
يعطي النموذج كل بكسل قيمة بين الإبقاء الكامل والحذف الكامل. ترفع «حدة الحواف» البكسلات نصف الشفافة نحو أحد الطرفين، فتزيل الهالة الباهتة حول المنتجات. أما «التنعيم» فيليّن الحافة ببضعة بكسلات، فيندمج العنصر المقطوع بالخلفية الجديدة بشكل طبيعي. تغيير هذه الإعدادات لا يعيد تشغيل النموذج، فتتحدث المعاينة فورًا.
خلفية جديدة: شفافة أو لون أو صورة
تحفظ الخلفية الشفافة العنصر المقطوع بصيغة PNG مع قناة شفافية، جاهزًا للعروض والتصاميم والمتاجر الإلكترونية التي تقبل PNG. ويمكنك اختيار لون، مثل الأبيض لصور المنتجات، أو رفع صورة ثانية من جهازك فتُكبَّر لتغطي الصورة دون تمطيط وتوضع في الوسط. ومع اللون أو الصورة يمكنك الحفظ بصيغة JPG أيضًا، وهي أصغر حجمًا وتفتح في كل مكان. الصور الأكبر من 16.8 ميغابكسل تُصغَّر إلى هذا الحجم، وهو حد متصفح Safari على آيفون وآيباد.
الخصوصية جزء من التصميم
تستخدم الأداة مكتبة onnxruntime-web لتشغيل النماذج بتقنية WebAssembly داخل متصفحك. التنزيلات الوحيدة هي المحرك (نحو 4 ميغابايت من موقعنا) والنموذج الذي تختاره من عنوان ثابت على Hugging Face تُفحص بصمته قبل الاستخدام، ويبقى الاثنان في ذاكرة المتصفح فيبدأ الاستخدام التالي فورًا. تُقرأ صورك من جهازك وتعالَج في الذاكرة وتُحفظ على جهازك، ولا يحملها أي طلب عبر الشبكة. النموذجان مفتوحا المصدر برخصة Apache 2.0. استغرقت كل صورة نحو ثلاث ثوانٍ على حاسوب الاختبار لدينا، والهواتف أبطأ. ولصورة جواز سفر أو تأشيرة بالمقاس المطلوب استخدم صانع صورة الجواز، ولتصغير حجم الصورة الناتجة استخدم ضغط الصور.