#python #arrays #image #list
#python #массивы #изображение #Список
Вопрос:
Я успешно преобразовал свое изображение в значения RGB, используя:
from PIL import Image
im = Image.open(imageDir, 'r')
pix_val_rgb = list(im.getdata())
Конечно, это дает мне только 1D массив. Есть ли какая-либо встроенная функция, которая преобразует 1D массивы в 2D, или это будет тип задачи, которую мне придется программировать самостоятельно?
Заранее благодарю вас!
Комментарии:
1. Используйте что-то, основанное на numpy, для приятных и эффективных операций. Там вы могли бы использовать reshape, если это вообще необходимо, как scipy или scikit-image, оба с использованием массивов numpy всегда сохраняют изображения внутри как массивы numpy.
2. Спасибо! Я попробую это и посмотрю, как это получится.