当我尝试执行以下操作时,它会显示未定义的名称'ndimage':
import scipy.ndimage
blurred = ndimage.gaussian_filter(file1, sigma=3)
请有人建议出现什么问题?
我也可以说:
sigma=1
blurred = ndimage.gaussian_filter(file1, sigma)
我需要以某种方式创建一个循环,它将显示一些模糊不清的模糊图像。
提前致谢任何帮助。
答案 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。