Преобразование изображения в матрицу в python Я хочу сделать некоторую обработку изображений с помощью Python. Есть ли простой способ импортировать образ .png в качестве матрицы значений шкалы серого /RGB (возможно, используя PIL)? Ответ 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 для доступа к pixeldatap >
Ответ 2 До сих пор никто не говорил о matplotlib.image: import matplotlib.image as img image = img.imread(file_name) Теперь изображение будет представлять собой массив 3D numpy print image.shape Будет что-то вроде: (317, 504, 3)