несколько изображений в массиве с помощью цикла for - PullRequest
0 голосов
/ 11 октября 2019

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)
         ''' 
...