"Si un ouvrier veut bien faire son travail, il doit d'abord affûter ses outils." - Confucius, "Les Entretiens de Confucius. Lu Linggong"
Page de garde > La programmation > Comment enregistrer des tableaux Numpy sous forme d'images sans PIL ?

Comment enregistrer des tableaux Numpy sous forme d'images sans PIL ?

Publié le 2024-11-10
Parcourir:833

How to Save Numpy Arrays as Images without PIL?

Exportation de tableaux Numpy sous forme d'images : un guide complet

Le stockage de tableaux Numpy sous forme d'images est une tâche courante dans le traitement d'images et la visualisation de données. Même si des bibliothèques comme PIL sont souvent utilisées à cette fin, il existe des situations où son absence pose un défi. Cet article propose une solution détaillée qui répond à cette contrainte, en vous guidant tout au long du processus d'enregistrement des tableaux Numpy en tant qu'images.

Enregistrement des tableaux Numpy en tant qu'images sans PIL

La clé de l'exportation d'images sans PIL réside dans l'exploitation des capacités natives de Numpy. Explorons cette méthode :

  1. Convertir le tableau Numpy en image :

    Utiliser scipy.misc.imsave() pour convertir le tableau Numpy en un image.

    from scipy.misc import imsave
    imsave('your_image.jpg', my_array)
  2. Spécifiez le format d'image :

    Ajoutez le format d'image souhaité comme extension de fichier dans imsave( ). Les formats courants incluent .jpg, .png et .bmp.

  3. Options supplémentaires :

    Fournir des paramètres supplémentaires à imsave(), tels que :

    • check_contrast : vérifie et rapporte les niveaux de contraste de l'image.
    • format : spécifie manuellement le format de l'image s'il ne peut pas être déduit de l'extension du fichier.

Exemple :

Pour enregistrer un tableau Numpy my_array en tant qu'image PNG nommée my_image.png :

from scipy.misc import imsave
imsave('my_image.png', my_array)

Conclusion :

Ce guide fournit une solution efficace pour enregistrer des tableaux Numpy sous forme d'images sans recourir à PIL. En exploitant les capacités intégrées de Numpy, les utilisateurs peuvent facilement exporter et manipuler des images dans différents formats. Cette technique offre aux développeurs une plus grande flexibilité et un plus grand contrôle sur leurs tâches de visualisation et de traitement des données.

Dernier tutoriel Plus>

Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.

Copyright© 2022 湘ICP备2022001581号-3