WatermarkRemover-AI : un outil open-source de suppression de filigranes par IA
Qu'est-ce que WatermarkRemover-ai ?
WatermarkRemover-AI est un outil open source et pratique de suppression de filigranes par IA. Il utilise la technologie Microsoft Florence-2 pour détecter les filigranes, et s'appuie sur le modèle LaMA pour les réparer, ce qui permet de supprimer efficacement tous types de filigranes. Il prend en charge le traitement d'images individuelles et les opérations par lots, offre un résultat de réparation naturel, et supporte plusieurs formats de sortie. Il fonctionne fluidement sans GPU, et propose un script d'installation en un clic ainsi qu'une interface simple et facile à utiliser.

Fonctionnalités principales de WatermarkRemover-AI
Fonctionnement en double mode :
Prend en charge le traitement d'une seule image ou de toutes les images d'un répertoire.
Détection avancée des filigranes :
Utilise la fonction de détection à vocabulaire ouvert de Florence-2 pour identifier avec précision les filigranes.
Restauration sans痕迹 :
Restauration transparente :
Utilise le modèle LaMA pour une restauration contextuelle, comblant naturellement les régions après la suppression du filigrane.
Sortie personnalisable :
Permet de configurer la taille maximale de la boîte englobante pour la détection des filigranes.
Permet de définir la transparence de la zone du filigrane.
Permet de forcer la sortie vers un format spécifique (PNG, WEBP, JPG).
Suivi de la progression :
Fournit des mises à jour de progression en temps réel en mode GUI et CLI.
Prise en charge du mode sombre :
L'interface graphique s'adapte automatiquement au mode sombre en fonction des paramètres du système.
Gestion efficace des ressources :
Prend en charge l'accélération GPU via CUDA (optionnel).

Architecture technique de WatermarkRemover-AI
Florence-2 : utilisé pour la détection des filigranes, grâce à la détection d'objets à vocabulaire ouvert.
LaMA : utilisé pour la restauration, comblant de manière contextuelle les zones après la suppression du filigrane.
PyQt6 : utilisé pour construire une interface graphique conviviale.
Méthode d'installation de WatermarkRemover-AI
Cloner le dépôt :
git clone https://github.com/D-Ogi/WatermarkRemover-AI.git cd WatermarkRemover-AI
Exécuter le script d'installation :
Utilisez le script setup.sh pour configurer automatiquement l'environnement, installer les dépendances et lancer l'application GUI.
Vous pouvez également utiliser directement le mode CLI via la ligne de commande.
Activation manuelle de l'environnement :
Si vous devez activer manuellement l'environnement, vous pouvez exécuter :
conda activate py312aiwatermark
Comment utiliser WatermarkRemover-AI
Interface graphique (GUI) :
Après avoir lancé l'interface graphique, vous pouvez choisir de traiter une seule image ou un répertoire entier.
Vous pouvez définir les chemins d'entrée/sortie, configurer les options (telles que la transparence, la taille de la boîte englobante, etc.).
Cliquez sur le bouton « Démarrer » pour lancer le traitement.
Interface en ligne de commande (CLI) :
Format de commande de base :
python remwm.py input_path output_path [options]
Options courantes :
--overwrite : écrase les fichiers existants.
--transparent : rend la zone du filigrane transparente.
--max-bbox-percent : définit la taille maximale de la boîte englobante pour la détection des filigranes (par défaut 10 %).
--force-format : force la sortie vers un format spécifique (PNG, WEBP ou JPG).
Exemple de commande
python remwm.py ./input_images ./output_images --overwrite --transparent --max-bbox-percent=15 --force-format=PNG
github :https://github.com/D-Ogi/WatermarkRemover-AI
Assistant scénario▸
Apps AI
Actualités AI 