Images & Media

Manipulation d'images et fichiers multimédia.

Pourquoi cette catégorie

Pillow (PIL) est la référence pour le traitement d'images en Python. Catnip peut l'utiliser pour des transformations, filtres, conversions de format.

Cas d'usage : preprocessing pour ML, génération de thumbnails, batch processing.

Exemples

Fichier Module Description
pillow_transforms.cat PIL (Pillow) Transformations, filtres, conversions, batch processing

Exécution

catnip -f PIL.Image -f PIL.ImageFilter -f PIL.ImageDraw -f PIL.ImageStat images-media/pillow_transforms.cat

Opérations Couvertes

Transformations géométriques :

  • Resize, thumbnail (préserve ratio)
  • Rotation, crop
  • Flip horizontal/vertical

Filtres et effets :

  • Blur, sharpen
  • Contour, edge enhance

Conversions :

  • RGB ↔ Grayscale
  • Changement de format (JPG, PNG)
  • Transparence (RGBA)

Manipulation avancée :

  • Accès/modification de pixels
  • Ajout de texte et formes
  • Statistiques d'image (mean, median, stddev)
  • Traitement par lot avec broadcasting Catnip

À venir

Module Description
opencv-python Vision par ordinateur, détection de features
imageio Lecture/écriture formats variés, GIF animés