【发布时间】:2018-09-16 01:57:54
【问题描述】:
有一段代码使用scipy.misc读取图片
from scipy import misc
im = misc.imread(self.file_image, True)
我想知道,scikit-image中是否有任何函数可以用相同的输出替换上面的代码。
【问题讨论】:
标签: python scipy scikit-image
有一段代码使用scipy.misc读取图片
from scipy import misc
im = misc.imread(self.file_image, True)
我想知道,scikit-image中是否有任何函数可以用相同的输出替换上面的代码。
【问题讨论】:
标签: python scipy scikit-image
这就是你在 scikit-image 中的做法。
from skimage import io
im = io.imread(self.file_image)
但是,根据 scipy 的文档,“imread 已弃用!imread 在 SciPy 1.0.0 中已弃用,并将在 1.2.0 中删除。请改用 imageio.imread。”
所以更好的选择是使用 imageio 来读取图像。如果尚未安装,您可以使用 pip install imageio 安装 imageio
【讨论】:
imread 函数的,并且与 skimage 中的 imread 无关,它仍然存在并且很好。 skimage 包装了您系统上可用的任何内容,因此虽然切换到 imageio 非常好(我们将来也可能默认使用它),但我们也支持 matplotlib 和其他。