【问题标题】:ImportError on scipy.misc.imrotatescipy.misc.imrotate 上的 ImportError
【发布时间】:2013-12-02 09:18:44
【问题描述】:

我正在尝试创建自己的氡变换函数,为此我需要旋转我创建的简单图像。根据文档,该函数在 scipy.misc 中。

然而,

from scipy.misc import imrotate

给我“无法导入名称 imrotate”

import scipy.misc
scipy.misc.imrotate(myImage,theta)

说 scipy.misc 在我尝试调用该函数时没有名为“imrotate”的模块。

我已尝试从启动中删除“--pylab inline”参数,并确保未导入 PIL/图像库,因为我听说其他线程中存在问题,但似乎没有任何效果。

我现在已经通过使用不同的套件,scikit-image 库来解决它,但如果可以的话,我更喜欢使用 scipy 版本,因为它更常用。

【问题讨论】:

  • import PIL 适合您吗?这个函数依赖于PIL
  • 尝试在 scipy.misc 导入之前添加import PIL,但没有任何改变。
  • IPython 中的行为与普通的 python 终端提示符有什么不同吗?
  • 不,当我在 Ipython 终端和 IDLE 等其他终端尝试时,我得到了同样的两个错误。

标签: scipy


【解决方案1】:

scipy.misc.imrotate 需要库 PIL,我想这是你的问题。以太根本没有安装或者没有正确安装。

您可以改用scipy.ndimage.interpolation.rotate

【讨论】:

  • 优秀。 scipy.ndimage.interpolation.rotate 正是我需要的。我猜PIL毕竟没有安装,尽管当我尝试导入它时它没有给我任何警告。谢谢你的回复。
猜你喜欢
  • 2018-07-07
  • 2019-04-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-08-18
  • 1970-01-01
相关资源
最近更新 更多