matriz manipulation images imagen convertir array python image-processing numpy python-imaging-library

images - python image manipulation



Convertir imagen a una matriz en python (5)

Hasta ahora, nadie ha contado sobre matplotlib.image :

import matplotlib.image as img image = img.imread(file_name)

Ahora la imagen sería una matriz numpy 3D

print image.shape

Sería algo así como: (317, 504, 3)

Quiero hacer un procesamiento de imagen usando Python.

¿Existe una manera simple de importar imágenes .png como una matriz de valores de escala de grises / RGB (posiblemente usando PIL)?



im.load en PIL devuelve un objeto similar a una matriz.


scipy.misc.imread() devolverá una matriz Numpy, que es útil para muchas cosas.


scipy.misc.imread() está en desuso ahora. Podemos usar imageio.imread lugar de eso para leerlo como una matriz Numpy