منصوبے کے بارے میں

Rembg تصاویر سے پس منظر ہٹانے کے لیے ایک جامع حل فراہم کرتا ہے۔ یہ تعیناتی کے متعدد طریقوں کی حمایت کرتا ہے، بشمول سنگل فائلوں یا بیچ پروسیسنگ کے لیے کمانڈ لائن انٹرفیس (CLI)، ایپلی کیشنز میں انٹیگریشن کے لیے ایک Python لائبریری، API پر مبنی رسائی کے لیے ایک HTTP سرور، اور الگ تھلگ ماحول کے لیے Docker کنٹینرز۔ اہم تکنیکی صلاحیتوں میں شامل ہیں: - ہارڈویئر ایکسلریشن: CPU، NVIDIA GPUs (CUDA کے ذریعے)، اور AMD GPUs (ROCm کے ذریعے) کے لیے سپورٹ۔ - ایج پروسیسنگ موڈز: نرم کناروں (soft edges) کو سنبھالنے کے لیے مختلف موڈز پیش کرتا ہے، بشمول Naive (ڈیفالٹ)، Decontaminate (رنگین ہالوز کو ہٹاتا ہے)، Alpha Matting (ماسک کی شکل کو بہتر بناتا ہے)، اور ViTMatte (نیورل نیٹ ورک پر مبنی alpha prediction)۔ - ماڈلز کی اقسام: مختلف استعمال کے کیسز کے لیے پہلے سے تربیت یافتہ ONNX ماڈلز کی ایک وسیع رینج کی حمایت کرتا ہے، جیسے کہ جنرل پرپز ریموول (bria-rmbg, u2net)، انسانی سیگمنٹیشن، کپڑوں کی پارسنگ، اور اینیمی کردار۔ - انٹیگریشن: اسے RGB24 پکسل بائنری اسٹریمز (مثلاً FFmpeg کے ذریعے) کے ساتھ استعمال کیا جا سکتا ہے اور withoutBG کے ذریعے کلاؤڈ API بیک اینڈ فراہم کرتا ہے۔ - لچکدار I/O: Python لائبریری ان پٹ اور آؤٹ پٹ فارمیٹس کے طور پر bytes، PIL images، اور NumPy arrays کی حمایت کرتی ہے۔