未定义的名称'ndimage'即使我已经使用导入 scipy.ndimage 和循环导入了它



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

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

请有人建议出了什么问题吗?

我也可以放:

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

我需要以某种方式创建一个循环,该循环将显示许多具有不同模糊度的模糊图像。

提前感谢任何帮助。

您应该像下面这样使用它:

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- 。

最新更新