我试着制造一些柏林噪音,但用
from scipy.misc import toimage
我收到一个导入错误:
Traceback (most recent call last): File "C:\Perlintest.py", line 3, in <module> from scipy.misc import toimage ImportError: cannot import name 'toimage' from 'scipy.misc' (C:\Packages\PythonSoftwareFoundation.Python.3.8_qbz5n2kfra8p0\LocalCache\local-packages\Python38\site-packages\scipy\misc\__init__.py)
scipy.misc.toimage从 1.2 版开始删除,链接到文档。正如文档所暗示的那样。
直接使用 Pillow 的 Image.fromarray 代替
如果您是新用户,这有点令人困惑。所以,稍微解释一下。它希望您已经安装了 Pillow。如果不是先pip install numpy scipy然后pip install Pillow。
Pillow 官方文档中的示例代码Image.fromarray
from PIL import Image
import numpy as np
im = Image.open('image.jpg')
a = np.asarray(im)
im = Image.fromarray(a)
Run Code Online (Sandbox Code Playgroud)
否则,请使用旧版本的scipy.
对于上述任何内容,我建议生成requirements.txt或者如果您使用 conda,那么env.yml对于您的项目依赖项和您的项目的未来使用,没有它们的版本控制和导入错误。
| 归档时间: |
|
| 查看次数: |
2665 次 |
| 最近记录: |