我想使用skimage.restoration.denoise_wavelet对图像进行去噪。但进口方面会出现问题。
from skimage.restoration import denoise_nl_means,denoise_wavelet
ImportError Traceback (most recent call last) <ipython-input-2-161a32d32528> in <module>() ----> 1 from skimage.restoration import denoise_nl_means,denoise_wavelet ImportError: cannot import name denoise_wavelet
导入与denoise_nl_means属于同一类别的denoise_wavelet.没有问题。这没有意义。
我使用pip安装和更新skimage包,使用jupyter笔记本编写代码。我安装了所有的要求,然后才安装scikit映像0.12.3。我安装的需求项目是:
matplotlib 1.5.1,numpy 1.11.1,scipy 0.18.1,six 1.10.0,networkx 1.11,pillow 3.4.1,dask 0.10.0,PyWavelets 0.4.0。
发布于 2016-10-17 13:21:36
当您用pip安装这个库时,它可能安装了最新的稳定版本,这是0.12分支中的内容。
对于不同版本的科学学习,有不同的文档。要导入的函数,如果我们正确地解释以下内容,那么还不存在于任何稳定的分支中:
在开发分支文档中搜索函数名:好的!
在0.12分支的文档中搜索函数名没有命中!
可悲的是,scikit映像的文档没有说明函数何时被添加到库中(就像was所做的那样)。
还可以对github +这里的指责进行进一步的分析。
因此,如果您需要这个功能,抓取开发分支并从源安装!始终阅读相应的文档版本!
发布于 2018-09-23 03:20:45
使用以下命令:
pip install -U https://github.com/scikit-image/scikit-image/archive/master.ziphttps://stackoverflow.com/questions/40087362
复制相似问题