scipyでtoimageを使いたいときは

scipy 1.0.0 からscipy.misc.toimage がサポートされなくなっています。
インポートしようとすると
ImportError: cannot import name to-image
などと言われると思います。

https://docs.scipy.org/doc/scipy/reference/generated/scipy.misc.toimage.html
上記サイトにもあるようにPillow の Image.fromarray がその代替。

Pillowがインストールされていない場合は
pip install Pillow
conda install Pillow
などとしてインストール。

呼び方はこんな感じになります
from PIL.Image import fromarray

昔のコードの互換性を維持したい場合は
昔のコード
from scipy.misc import toimage
に対し、新しいコードでは
from PIL.Image import fromarray as toimage
としましょう。こうすればコードの最初の方だけ修正すればよくなります。

Comments

Popular posts from this blog

conda clean --allはやってはいけない

MacbookやiMacのSSD/HDDを完全消去する(High Sierra対応版)

意外とめんどいmac OSXでのddコマンド