WatermarkRemover-AI : un outil open-source de suppression de filigranes par IA 189

小编 ·

WatermarkRemover-AI : un outil open-source de suppression de filigranes par IA

WatermarkRemover-AI est un outil open-source et pratique de suppression de filigranes par IA. Il s'appuie sur la technologie Florence-2 de Microsoft pour détecter les filigranes et sur le modèle LaMA pour les restaurer, supprimant ainsi efficacement tous types de filigranes. Il prend en charge le traitement d'image unique et le traitement par lots, offre des résultats naturels et propose plusieurs formats de sortie. Il fonctionne sans GPU et fournit un script d'installation en un clic ainsi qu'une interface facile à utiliser.

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.

WatermarkRemover-AI : un puissant outil de suppression de filigranes par IA.webp

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).

WatermarkRemover-AI : un puissant outil de suppression de filigranes par IA.webp

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