什么取代了 scipy.misc.bytescale?

Bor*_*lis 4 python scipy scikit-image

我正在使用带有以下导入的 scipy 1.3.1 运行旧代码:

from scipy.misc import bytescale
Run Code Online (Sandbox Code Playgroud)

出现以下错误:

ImportError: cannot import name 'bytescale'
Run Code Online (Sandbox Code Playgroud)

我看到bytescale自 1.3 ( source )以来已被删除。该线程表明该scikit-image util模块将是一个很好的替代品,但没有提供。

什么是现在已弃用的好选择scipy.misc.bytescale()

小智 5

我认为没有直接的等价物(能够指定高和低),但您可以使用诸如skimage.util.img_as_ubyte在 0 到 255skimage.util.img_as_uint之间缩放、在 0 到 65535 之间缩放之类的东西。在此处查看它们:https : //scikit-image.org/ docs/stable/api/skimage.util.html(内容img_as_*