عن المشروع
توفر Rembg حلاً شاملاً لإزالة الخلفيات من الصور. وهي تدعم طرق نشر متعددة، بما في ذلك واجهة سطر الأوامر (CLI) للملفات الفردية أو المعالجة الدفعية، ومكتبة Python للدمج في التطبيقات، وخادم HTTP للوصول القائم على API، وحاويات Docker للبيئات المعزولة.
تشمل القدرات التقنية الرئيسية ما يلي:
- تسريع الأجهزة: دعم CPU، ومعالجات NVIDIA GPUs (عبر CUDA)، ومعالجات AMD GPUs (عبر ROCm).
- أنماط معالجة الحواف: توفر أنماطاً متنوعة للتعامل مع الحواف الناعمة، بما في ذلك Naive (الافتراضي)، وDecontaminate (لإزالة الهالات الملونة)، وAlpha Matting (لتحسين شكل القناع)، وViTMatte (تنبؤ alpha القائم على الشبكات العصبية).
- تنوع النماذج: تدعم مجموعة واسعة من نماذج ONNX المدربة مسبقاً لحالات استخدام مختلفة، مثل الإزالة العامة (bria-rmbg, u2net)، وتقسيم الصور البشرية، وتحليل الملابس، وشخصيات الأنمي.
- التكامل: يمكن استخدامها مع تدفقات ثنائية لبكسلات RGB24 (على سبيل المثال عبر FFmpeg) وتوفر واجهة برمجة تطبيقات سحابية (cloud API) من خلال withoutBG.
- إدخال وإخراج مرن: تدعم مكتبة Python تنسيقات bytes، وصور PIL، ومصفوفات NumPy كصيغ للإدخال والإخراج.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.