【问题标题】:How to turn off skimage warnings如何关闭 skimage 警告
【发布时间】:2019-02-28 08:56:57
【问题描述】:

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

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

【问题讨论】:

标签: warnings scikit-image


【解决方案1】:

我在文档中发现调用 imsave 时有一个专用选项“check_contrast”:https://scikit-image.org/docs/dev/api/skimage.io.html?#imsave

如果您想禁用指示低对比度图像的 imsave 警告,您应该将此选项设置为 False:check_contrast=False

from skimage import io

io.imsave(filename, image, check_contrast=False)

【讨论】:

  • check_contrast=False 完成这项工作。
【解决方案2】:

显然 skimage 使用 imageio 作为他的第一个插件选项来保存图像。

尝试:

import imageio.core.util

def ignore_warnings(*args, **kwargs):
    pass

imageio.core.util._precision_warn = ignore_warnings

之后,您可以在没有警告的情况下保存图像:

imsave(filename, image)

【讨论】:

  • 谢谢,这对我有用,但没有其他工作
猜你喜欢
  • 1970-01-01
  • 2015-05-26
  • 1970-01-01
  • 2010-11-18
  • 2018-08-26
  • 2015-05-19
  • 2011-04-05
  • 2023-03-09
  • 1970-01-01
相关资源
最近更新 更多