Keras 3 API 文档 / 层 API / 预处理层 / 图像增强层 / RandomGaussianBlur 层

RandomGaussianBlur 层

[源代码]

RandomGaussianBlur

keras.layers.RandomGaussianBlur(
    factor=1.0,
    kernel_size=3,
    sigma=1.0,
    value_range=(0, 255),
    data_format=None,
    seed=None,
    **kwargs
)

对图像应用随机高斯模糊以进行数据增强。

该层对输入图像执行高斯模糊操作,模糊程度随机选择,由 factorsigma 参数控制。

参数

  • factor: 一个浮点数或包含两个浮点数的元组。factor 控制图像色调受影响的程度。factor=0.0 使该层执行无操作,而 1.0 的值执行最强烈的模糊。如果使用元组,则对增强的每张图像在该两个值之间采样一个 factor。如果使用单个浮点数,则采样一个介于 0.0 和传入的浮点数之间的值。默认为 1.0。
  • kernel_size: 整数。用于模糊的高斯核大小。必须是奇数整数。默认为 3。
  • sigma: 浮点数或包含两个浮点数的元组。高斯核的标准差。控制模糊强度。如果提供元组,则对每张图像在该两个值之间采样一个值。默认为 1.0。
  • value_range: 输入图像的值范围。表示为包含两个数字的元组,写作 [low, high]。这通常是 [0, 1][0, 255],具体取决于您的预处理管道设置方式。
  • seed: 整数。用于创建随机种子。