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

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 参数随机选择。

注意:该层可以在 tf.datagrain 管道中使用(无论您使用的是哪个后端),且是安全的。

参数

  • 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:整数。用于创建随机种子。