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”

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

形状无或元组

如果 mask_value 是一个自动生成的掩码器而不是数据集,那么需要提供输入图像的形状。

方法

__init__(mask_value[, shape])

使用给定的掩码值构建一个新的图像掩码器。

build_partition_tree()

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

inpaint(x, mask, method)

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

load(in_file[, instantiate])

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

save(out_file)

将图像掩码写入文件流。

build_partition_tree()[源代码]

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

inpaint(x, mask, method)[源代码]

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

classmethod load(in_file, instantiate=True)[源代码]

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

save(out_file)[源代码]

将图像掩码写入文件流。