Сначала убедитесь, что вы правильно указали путь.
Например: я хочу, чтобы все мои .png изображения были в моем каталоге.
- Я бы используйте тег
/*.png
, чтобы получить все png из каталога.
from glob import glob
image_files = glob("/Users/ahmettavli/Pictures/*png")
Во-вторых, вы сначала читаете изображение, а затем изменяете его размер.
from cv2 import imread
from cv2 import resize
img = imread(filename=path)
img = resize(src=img, dsize=(512, 512))
Вот пример :
from glob import glob
from cv2 import imread
from cv2 import resize
class ReadImages:
def __init__(self, files):
self.files = files
def __getitem__(self, idx):
path = self.files[idx]
img = imread(filename=path)
img = resize(src=img, dsize=(512, 512))
if __name__ == '__main__':
image_files = glob("/Users/ahmettavli/Pictures/*png")
image_object = ReadImages(files=image_files)
image_object.__getitem__(idx=0)
Вывод: