Information importante

Le dépôt officiel d'IOPaint a été archivé le 13 août 2025. Il reste consultable en lecture seule, mais aucune maintenance active du projet d'origine n'est garantie.

Pourquoi utiliser IOPaint ?

Effacer des éléments indésirables dans une photo

IOPaint permet de retirer un objet, une personne ou un défaut visuel sans reconstruire manuellement toute la zone concernée. L'utilisateur importe une image, peint un masque sur la partie à faire disparaître, puis confie le remplissage à un modèle spécialisé dans l'inpainting. Le logiciel propose notamment LaMa, ainsi que d'autres modèles de suppression documentés par le projet. Le résultat dépend de la photographie, de la complexité du décor et du modèle choisi : un fond régulier ne présente pas les mêmes difficultés qu'une scène chargée en détails. Cette approche convient aussi à la correction de petites imperfections et à la préparation de visuels avant une retouche plus poussée dans un autre éditeur. L'interface fonctionne sur la machine qui exécute IOPaint, après installation et lancement du serveur local.

Remplacer un objet ou étendre le cadre

IOPaint ne se limite pas à faire disparaître des éléments. Ses modèles de diffusion, dont PowerPaint et des variantes compatibles de Stable Diffusion, permettent de générer un nouveau contenu dans une région sélectionnée. L'outil d'outpainting sert quant à lui à élargir une image au-delà de ses limites initiales : il crée de la matière visuelle dans les zones ajoutées autour du cadre. Selon le modèle, certaines opérations peuvent être orientées par une consigne textuelle. Ces fonctions servent, par exemple, à adapter un cadrage ou à explorer plusieurs variantes d'une composition. Elles demandent davantage de ressources que les modèles simples de suppression et ne garantissent pas la fidélité des objets, du texte ou des détails générés. Le choix du modèle compte donc autant que la précision du masque.

Ajouter des outils de sélection et de traitement

IOPaint réunit plusieurs extensions autour de son éditeur principal. Segment Anything facilite la sélection d'objets, tandis que RemoveBG s'occupe de la séparation entre le premier plan et l'arrière-plan. RealESRGAN est prévu pour l'agrandissement d'images ; GFPGAN et RestoreFormer ciblent la restauration de visages. Un gestionnaire de fichiers peut faciliter le parcours des images et l'enregistrement des résultats dans un dossier de sortie. Le logiciel propose également une commande de traitement par lots pour appliquer un flux de travail à plusieurs fichiers sans les ouvrir un à un dans l'interface. Les extensions ne sont pas nécessairement activées par défaut : leur chargement dépend des options de démarrage, des modèles installés et des ressources de la machine. Cette modularité laisse le choix entre un usage simple et une configuration plus avancée.

IOPaint permet de retoucher des images grâce à l’intelligence artificielle, notamment pour supprimer des objets ou des éléments indésirables. © Sanster

IOPaint : toutes les réponses à vos questions

Avec quel OS est compatible IOPaint ?

IOPaint s'installe sur Windows, macOS et Linux via Python, sous réserve de disposer de dépendances compatibles. Le projet documente également un installateur simplifié pour Windows. L'installation locale ouvre une interface dans le navigateur. Il est également possible d'essayer IOPaint sans installation, directement dans un navigateur, grâce à sa démonstration officielle sur Hugging Face Spaces.

Faut-il créer un compte pour utiliser IOPaint ?

Aucun compte IOPaint n'est requis pour utiliser une installation locale. Le logiciel démarre sur l'ordinateur et présente son interface dans le navigateur. Certains modèles peuvent nécessiter un téléchargement depuis des plateformes tierces, selon leur distribution et leurs conditions d'accès.

IOPaint est-il gratuit ou payant ?

IOPaint est gratuit et open source, distribué sous licence Apache 2.0. Le dépôt et l'installation Python ne nécessitent pas d'abonnement IOPaint. L'exécution locale peut toutefois demander du stockage, de la mémoire et, pour certains modèles, un GPU adapté.

Peut-on utiliser IOPaint sans connexion Internet ?

Une fois le programme, ses dépendances et les modèles nécessaires téléchargés, le traitement peut s'effectuer localement. Une connexion reste utile lors de l'installation initiale et pour obtenir de nouveaux modèles.

IOPaint fonctionne-t-il uniquement avec une carte graphique ?

Non. La documentation fournit une commande de démarrage utilisant le processeur (CPU). Une accélération GPU est possible avec un environnement compatible, mais elle implique une installation adaptée de PyTorch.

Comment installer IOPaint ?

La documentation officielle propose une installation avec `pip3 install iopaint`, puis un démarrage au moyen de `iopaint start --model=lama --device=cpu --port=8080`. L'interface s'ouvre alors à l'adresse locale indiquée par le programme. Un installateur Windows simplifié est aussi documenté.