我想关闭skimage UserWarning:我使用了此代码,但它们仍处于启用状态。
with warnings.catch_warnings():
warnings.simplefilter("ignore")
skimage.io.imsave
答案 0 :(得分:6)
我在文档中发现,调用 imsave 时有一个专用选项“ check_contrast”:https://scikit-image.org/docs/dev/api/skimage.io.html?#imsave
如果要禁用指示低对比度图像的不保存警告,则应将此选项设置为False: check_contrast = False
from skimage import io
io.imsave(filename, image, check_contrast=False)
答案 1 :(得分:1)
显然skimage使用imageio作为他的第一个插件选项来保存图像。
尝试:
import imageio.core.util
def ignore_warnings(*args, **kwargs):
pass
imageio.core.util._precision_warn = ignore_warnings
之后,您可以保存图像而不会出现警告:
imsave(filename, image)