web-dev-qa-db-ja.com

scipy.miscモジュールには属性imresizeがありません

入力画像のサイズを変更するためにコードの一部を使用したいのですが、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
Babak Azad

言ったように、ImagePILモジュールを使用する必要があります。

from PIL import Image
height = 256
width  = 256
...
img = ...
img = np.array(Image.fromarray(img).resize(height, width), PIL.Image.BILINEAR).astype(np.double)
1
Giuseppe Angora