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