RandomInvert 层

[源代码]

RandomInvert

keras.layers.RandomInvert(
    factor=1.0, value_range=(0, 255), seed=None, data_format=None, **kwargs
)

图像颜色随机反转的预处理层。

该层以指定的概率范围随机反转输入图像的颜色。应用时,每张图像都有可能被反转颜色,其中像素值会被转换为其互补值。未被选中反转的图像将保持不变。

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

参数

  • factor: 单个浮点数或两个浮点数的元组。factor 控制反转图像颜色的概率。如果提供元组,则为每张图像在两个值之间采样一个值,其中 factor[0] 是最小概率,factor[1] 是最大概率。如果提供单个浮点数,则在 0.0 和提供的浮点数之间采样一个值。默认为 (0, 1)
  • value_range: 一个元组或列表,包含两个元素。第一个值表示输入图像中值的下界,第二个值表示上界。传递给该层的图像应具有 value_range 内的值。默认为 (0, 255)
  • seed:整数。用于创建随机种子。