import os
from PIL import Image
fList=os.listdir('drive/MyDrive/파이썬/material/img_align_celeba/img_align_celeba/')
matrix_imgs=[]
for i in fList[0:1000]:
matrix_img=Image.open('drive/MyDrive/파이썬/material/img_align_celeba/img_align_celeba/'+i).crop((20,30,160,180)).convert('L').resize((64,64))
matrix_imgs.append(matrix_img)
import matplotlib.pyplot as plt
plt.imshow(matrix_imgs[1])
plt.show()
import numpy as np
images=np.array(matrix_imgs)
images.shape를 하면 (100000,) 이렇게 matrix_imgs 리스트 안에 있는 요소들의 갯수만 반환합니다
각 요소의 shape를 보고 싶으면
images=np.array(matrix_imgs)이 아니라
images=np.array(matrix_imgs[1]) 이렇게 인덱싱 해줘야 (64,64)가 나오더라구요..
강의에서는 images=np.array(matrix_imgs)만으로도 (100000, 64,64,)가 나오던데
제가 어떤걸 잘못했을까요?