كيف تعمل إزالة الخلفية المحلية
هذه هي نسخة مخطط الحمام، وهو ما يكفي للثقة في خط الأنابيب، وليس في الورق.
1. يصبح الإدخال بكسل
يمكنك توفير ملف أو صورة نقطية (إسقاط أو منتقي أو لصق أو التقاط صفحة). يقوم المحرر بفك تشفيرها إلى صورة نقطية. تحتاج التنسيقات مثل HEIC إلى خطوة إضافية لفك التشفير؛ يتوقف الفشل مبكرًا بحدوث خطأ بدلاً من لوحة قماشية فارغة.
2. جاهزية النموذج
يستخدم الاستدلال نموذج تجزئة على الجهاز (ISNet-class ONNX) يتم تشغيله باستخدام Web Worker ومتصفح ONNX وقت التشغيل. إذا لم يتم تخزين الأوزان مؤقتًا بعد، فسترى بداية التنزيل. يتجنب التخزين المؤقت تكرار تلك النتيجة في كل مرة.
3. التقسيم ← القناع
يقوم العامل بإرجاع قناع ألفا (ما هو الموضوع مقابل الخلفية). تقوم واجهة المستخدم بتركيب الموضوع على رقعة الشطرنج أو على الخلفية التي اخترتها (اللون، التدرج، الصورة).
4. صقل الإنسان
تقوم إضافة / مسح الفرش بتحرير قناع العمل على لوحة وحدة المعالجة المركزية. تغير النعومة مدى قوة الضربة. يستخدم التصدير القناع الذي تراه — وليس لقطة تلقائية منسية فقط.
5. التاريخ والتصدير
يمكن لسجل IndexedDB القصير تخزين أزواج أصلية/نتيجة حديثة. قم بتنزيل ونسخ ملف PNG بالشفافية أو التعبئة الحالية.
ملاحظات الأداء التي ستلاحظها
- التشغيل الأول: تكلفة الشبكة + init للنموذج.
- صور ضخمة: قد تتم معالجتها بدقة داخلية منخفضة مع وجود تحذير؛ لا يزال التصدير يستهدف الحجم الكامل.
- يظل مؤشر ترابط واجهة المستخدم قابلاً للاستخدام نظرًا لوجود استدلال ثقيل في العامل - إذا تعطل العامل، فستحصل على خطأ عامل، وليس علامة تبويب مجمدة إلى الأبد.
تمت تغطية آثار الخصوصية المتعلقة بكلمة “محلية” في الخصوصية. النقرات اليومية: البدء.