Page informative, sans valeur de conseil. Installez depuis la source officielle, vérifiez la licence de l'outil et celle du modèle choisi (elles diffèrent — certains modèles sont non commerciaux), avant tout usage professionnel.
À quoi ça sert
rembg détecte le sujet principal d'une image (personne, produit, animal, objet…) et retire le fond pour ne conserver que le sujet, exporté en PNG avec canal alpha. Il s'utilise de trois façons : en ligne de commande pour un fichier ou un dossier, comme bibliothèque Python pour l'intégrer à un script, ou via un serveur HTTP local (et une image Docker). C'est l'outil de référence pour préparer des photos produits, des portraits ou des compositions sans envoyer ses images sur un serveur tiers.
Ce qui fait sa force
- Automatisable de bout en bout. CLI et API Python permettent de détourer des milliers d'images en script, sans clic — idéal pour un catalogue e-commerce.
- Un éventail de modèles selon le sujet. rembg embarque plusieurs modèles (U²-Net, ISNet, BiRefNet, SAM, BRIA RMBG…) : on choisit le plus adapté (objet, personne, vêtement, haute résolution) pour gagner en précision.
- Trois interfaces, un seul moteur. Ligne de commande, bibliothèque ou serveur HTTP/Docker : on l'intègre là où on en a besoin, du bidouillage au pipeline de production.
- Licence MIT très permissive. Le code de rembg est sous MIT — souple à intégrer (la licence des modèles reste, elle, à vérifier au cas par cas).
Pour qui
Pour qui est à l'aise avec un terminal, ou veut intégrer le détourage dans un script. Niveau : simple en ligne de commande, avancé pour l'intégration Python. Une interface web locale existe pour ceux qui préfèrent éviter le terminal.
Prérequis matériel
rembg tourne sur processeur pour un usage courant : pas de GPU obligatoire. Pour des
gros volumes ou des modèles lourds (BiRefNet haute résolution), un GPU accélère nettement le
traitement, via onnxruntime-gpu (NVIDIA/CUDA) ou onnxruntime-rocm (AMD).
Le premier appel d'un modèle télécharge ses poids (de ~170 Mo à plusieurs centaines de Mo selon le
modèle), ensuite mis en cache localement.
Installation
Via pip
pip install rembg
# Avec l'interface en ligne de commande
pip install "rembg[cli]"
Via Docker
docker run -p 7000:7000 danielgatis/rembg s
Lance le serveur HTTP local sur http://localhost:7000.
En ligne de commande
# Détourer une image
rembg i entree.jpg sortie.png
# Traiter un dossier entier
rembg p dossier_entree/ dossier_sortie/
# Choisir un modèle précis
rembg i -m birefnet-general entree.jpg sortie.png
# Lancer l'interface web locale
rembg s
En Python
from rembg import remove
from PIL import Image
entree = Image.open("entree.jpg")
sortie = remove(entree)
sortie.save("sortie.png")
Points de vigilance
rembg est sain et 100 % local. Le vrai point d'attention est la licence du modèle : rembg est sous MIT, mais certains modèles qu'il propose ne le sont pas — et l'un d'eux est explicitement non commercial.
| Point d'attention | Niveau | Ce qu'il faut savoir |
|---|---|---|
| Licence du modèle (≠ celle de rembg) | 🔴 réel pour certains modèles | rembg (code) est sous MIT, mais chaque modèle a sa licence. U²-Net : Apache-2.0 ; BiRefNet : MIT ; SAM : Apache-2.0. En revanche BRIA RMBG est sous une licence non commerciale (usage pro = licence séparée auprès de BRIA AI). Vérifiez le modèle choisi avant toute diffusion commerciale. |
| Précision selon le sujet | 🟡 selon le contenu | Cheveux fins, sujets translucides (verre, voile), arrière-plans complexes : le détourage peut rogner ou laisser des halos. Un modèle adapté (BiRefNet pour la finesse) et une retouche manuelle peuvent être nécessaires. |
| Droits sur les images traitées | 🟡 selon le cas | Détourer ne change pas les droits : l'usage d'une image de personne ou de produit (droit à l'image, marques) reste de votre responsabilité. |
Sécurité
- Installez via pip ou le dépôt officiel : github.com/danielgatis/rembg.
-
Gardez le serveur HTTP en local.
rembg sécoute par défaut sur localhost ; ne l'exposez pas sur Internet sans protection. -
Maintenez à jour via
pip install --upgrade rembg.
Aller plus loin
- Upscayl — agrandir une image après détourage.
- ComfyUI — intègre des nœuds de détourage dans des workflows complets.
- InvokeAI — recomposer des images après détourage.
- OSIALab — comparer tous les outils de traitement d'images.
Sources
- Code source & licence (MIT) : github.com/danielgatis/rembg
- Modèle U²-Net (Apache-2.0) : github.com/xuebinqin/U-2-Net
- Modèle BiRefNet (MIT) : github.com/ZhengPeng7/BiRefNet