未定义的名称'ndimage',即使我已导入scipy.ndimage和循环

时间:2014-02-07 13:12:40

标签: python undefined blur

当我尝试执行以下操作时,它会显示未定义的名称'ndimage':

import scipy.ndimage
blurred  = ndimage.gaussian_filter(file1, sigma=3)

请有人建议出现什么问题?

我也可以说:

sigma=1
blurred  = ndimage.gaussian_filter(file1, sigma)

我需要以某种方式创建一个循环,它将显示一些模糊不清的模糊图像。

提前致谢任何帮助。

1 个答案:

答案 0 :(得分:4)

您应该像以下一样使用它:

import scipy.ndimage
blurred  = scipy.ndimage.gaussian_filter(file1, sigma=3)

如果你想直接使用它,而不是一直写scipy.ndimage,你可以按如下方式进行:

from scipy import ndimage
blurred  = ndimage.gaussian_filter(file1, sigma=3)

当您使用“import -module-”语句时,每次要访问子模块时都需要将其写为-module -.- submodule-。当您使用“from -module-import -submodule-”时,您可以直接使用-submodule。