Je veux effectuer un traitement d'image en utilisant Python.Convertir une image en une matrice en python
Existe-t-il un moyen simple d'importer l'image .png
en tant que matrice de valeurs de niveaux de gris/RVB (éventuellement en utilisant PIL)?
Je veux effectuer un traitement d'image en utilisant Python.Convertir une image en une matrice en python
Existe-t-il un moyen simple d'importer l'image .png
en tant que matrice de valeurs de niveaux de gris/RVB (éventuellement en utilisant PIL)?
scipy.misc.imread()
retournera un tableau numpy, ce qui est pratique pour beaucoup de choses.
im.load
dans PIL
renvoie un objet de type matrice.
vous pouvez utiliser PyGame image et utiliser PixelArray pour accéder au pixeldata
merci - je vais avoir à regarder dans cela. pour l'instant, je me suis avéré avoir scipy et PIL déjà installé ... – hatmatrix
Jusqu'à maintenant, personne ne dit à propos matplotlib.image:
import matplotlib.image as img
image = img.imread(file_name)
Maintenant l'image serait un tableau numpy 3D
print image.shape
serait quelque chose comme: (317, 504, 3)
fantastique. travaillé comme un charme. – hatmatrix
matplotlib.imread lit .png s (seulement) même sans PIL installé. – denis
denis, je pense que vous voulez dire 'matplotlib.image.imread'. – Garrett