retour

Filter Fleet

Golang
CLI
CPU

Un livre avec du code

FilterFleet

FilterFleet est un programme de traitement d’images en masse qui tire parti de toute la puissance CPU disponible pour appliquer des filtres à un répertoire de photos. Il fonctionne via une interface en ligne de commande (CLI).

Utilisation

Pour utiliser FilterFleet, exécutez la commande suivante :

./FilterFleet -src /imgs -dst /output -filter (grayscale ou blur) -task (channel ou waitgroup) -poolsize 2

Remplacez les paramètres comme suit :

  • -src : Répertoire source contenant les images.
  • -dst : Répertoire de destination pour stocker les images traitées.
  • -filter : Choisissez le filtre à appliquer (grayscale ou blur).
  • -task : Spécifiez le type de tâche (channel ou waitgroup).
  • -poolsize : Définissez la taille du pool CPU (par exemple, 2).

Exemple

Supposons que vous ayez un répertoire nommé /imgs avec plusieurs images et que vous souhaitiez appliquer le filtre grayscale en utilisant le type de tâche channel avec une taille de pool CPU de 2. Vous pouvez utiliser la commande suivante :

./FilterFleet -src /imgs -dst /output -filter grayscale -task channel -poolsize 2

This is an image

Notes

  • FilterFleet créera automatiquement le répertoire de destination s’il n’existe pas avant de traiter les images.
  • Il utilise toutes les ressources CPU disponibles pour accélérer les tâches de traitement d’image.

Lien vers le projet