1.Как ввести и загрузить его, изменить его размер на 200, 200, 3 и вернуть массив numpy.
2.Как сохранить этот массив изображений в основной массив (созданный ранеев коде с 20, 200, 200, 3 размерами.
Это мой код:
import numpy as np
import matplotlib.pylab as plt
import os
from PIL import Image
def plti (im, h=8, **kwargs):
y = im.shape[0]
x = im.shape[1]
w = (y/x) * h
plt.figure(figsize=(w,h))
plt.imshow(im, interpolation="none", **kwargs)
#plt.axis('off')
%matplotlib inline
rooDir = 'photos'
for dirName, subdirList, fileList in os.walk(rootDir):
print('Found directory: %s' % dirName)
for fname in fileList:
print('\t%s' % fname)
'''
for i in rootDir:
im = plt.imread("photos/2.jpg")
im = im * 2
im = im[20:200,:200,:3]
plti(im)
print(type(im),im.shape)
'''