如何关闭Skimage警告

时间:2018-09-24 19:38:25

标签: warnings scikit-image

我想关闭skimage UserWarning:我使用了此代码,但它们仍处于启用状态。

with warnings.catch_warnings():
    warnings.simplefilter("ignore")
    skimage.io.imsave

2 个答案:

答案 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)