Почему я получаю объект 'numpy.ndarray', не имеющий атрибута 'convert'? - PullRequest
0 голосов
/ 12 октября 2018

В настоящее время я работаю над проектом машинного обучения, и по какой-то причине я самостоятельно реализовал расширение данных.

Тип изображения:

'PIL.JpegImagePlugin.JpegImageFile'

И я хотел бы добавить свое изображение в список под названием images.

#method "scale_augmentation" is self defined function. Return image.
f_processed = self.scale_augmentation(image = f) 

#error occurs here                
self.images.append(Image.fromarray(f_processed.convert('RGB'), dtype=np.float32) / 255.)

Я застрял с этой ошибкой так долго, и я прошел через много вопросов переполнения стека относительно этой ошибки.Заранее спасибо.


Функция Scale_augmentation выглядит следующим образом

def scale_augmentation(image, scale_range=(256, 400), crop_size=224):
scale_size = np.random.randint(*scale_range)
image = imresize(image, (scale_size, scale_size))
image = random_crop(image, (crop_size, crop_size))
return image

Также ошибка выглядит следующим образом

--> 100 self.images.append(Image.fromarray(f_processed.convert('RGB'), dtype=np.float32) / 255.)
AttributeError: 'numpy.ndarray' object has no attribute 'convert'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...