Подтвердить что ты не робот

Преобразование изображения в матрицу в python

Я хочу сделать некоторую обработку изображений с помощью Python.

Есть ли простой способ импортировать образ .png в качестве матрицы значений шкалы серого /RGB (возможно, используя PIL)?

4b9b3361

Ответ 1

scipy.misc.imread() вернет массив Numpy, который удобен для многих вещей.

Ответ 2

До сих пор никто не говорил о matplotlib.image:

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

Теперь изображение будет представлять собой массив 3D numpy

print image.shape

Будет что-то вроде: (317, 504, 3)

Ответ 3

im.load в PIL возвращает объект, похожий на матрицу.

Ответ 4

вы можете использовать PyGame image и использовать PixelArray для доступа к pixeldata​​p >