Я нахожусь во вводном классе нейронных сетей (очень базовые знания по программированию).
Я пытаюсь сгладить изображение, к которому я изменил размер (50,50). Использование img_resized = img.resize((2500,1))
сработало, но мне сказали, что функция изменения размера не идеальна для сглаживания 2D-массива в 1D-массив. Вместо этого я пытаюсь использовать инструмент flatten
:
count=0
path1 = "/Users/..."
path2 = "/Users/..."
listing = os.listdir(path1)
for file in listing:
type = imghdr.what((path1 + file))
if type == "jpeg":
img = Image.open("/Users/..." +file).convert('LA')
img_resized = img.resize((50,50))
img_resized = img_resized.flatten()
img_filename = file.split(".")[0]
img_resized.save(path2 + img_filename + '.png')
count +=1
pass
pass
Это дало мне сообщение об ошибке AttributeError: 'Image' object has no attribute 'flatten'
Я не уверен, как ввести атрибут flatten?