shap.maskers.Image

class shap.maskers.Image(mask_value, shape=None)

通过模糊或修复来遮盖图像区域。

__init__(mask_value, shape=None)

使用给定遮罩值构建新的图像遮罩器。

参数:
mask_valuenp.array, “blur(kernel_xsize, kernel_xsize)”, “inpaint_telea”, 或 “inpaint_ns”

用于遮盖图像隐藏区域的值。

shapeNone 或 tuple

如果 mask_value 是自动生成的遮罩器而不是数据集,则需要提供输入图像的形状。

方法

__init__(mask_value[, shape])

使用给定遮罩值构建新的图像遮罩器。

build_partition_tree()

这根据轴对齐分割将图像划分为层次聚类。

inpaint(x, mask, method)

通过修复填充图像的遮罩部分。

load(in_file[, instantiate])

从文件流加载图像遮罩器。

save(out_file)

将图像遮罩器写入文件流。

属性

shape

clustering

build_partition_tree()

这根据轴对齐分割将图像划分为层次聚类。

inpaint(x, mask, method)

通过修复填充图像的遮罩部分。

classmethod load(in_file, instantiate=True)

从文件流加载图像遮罩器。

save(out_file)

将图像遮罩器写入文件流。