Модуль scipy.mis c не имеет атрибута imresize - PullRequest
1 голос
/ 09 апреля 2020

Я хочу использовать часть кода для изменения размера входного изображения, но imresize устарела на scipy и не может быть запущена на google colab. Часть кода:

height = 256
width  = 256
channels = 3 
.....   
img = sc.imread(Tr_list[idx])
img = np.double(sc.imresize(img, [height, width, channels], interp='bilinear', mode = 'RGB'))

, поэтому я ищу эквивалентный код для numpy .array (Image.fromarray (arr) .resize ()). Как именно я должен изменить свой код?

Точный текст ошибки:

AttributeError: module 'scipy.misc' has no attribute 'imread'

1 Ответ

1 голос
/ 09 апреля 2020

Как вы сказали, вы должны использовать Image модуль PIL:

from PIL import Image
height = 256
width  = 256
...
img = ...
img = np.array(Image.fromarray(img).resize(height, width), PIL.Image.BILINEAR).astype(np.double)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...