Keras 3 API 文档 / KerasCV / / 增强层 / RandomHue 层

RandomHue 层

[源代码]

RandomHue

keras_cv.layers.RandomHue(factor, value_range, seed=None, **kwargs)

随机调整给定图像的色调。

此层将随机增加/减少输入 RGB 图像的色调。

图像色调的调整方法是将图像转换为 HSV,然后将色调通道 (H) 旋转 delta 度。然后将图像转换回 RGB。

参数

  • factor: 一个包含两个浮点数的元组,一个浮点数或 keras_cv.FactorSamplerfactor 控制图像色调受影响的程度。factor=0.0 使此层执行无操作,而值为 1.0 执行可用的最大对比度调整。如果使用元组,则为每个增强图像在两个值之间采样 factor。如果使用单个浮点数,则在 0.0 和传入的浮点数之间采样一个值。为了确保值始终相同,请传递一个包含两个相同浮点数的元组:(0.5, 0.5)
  • value_range: 输入图像将具有的值的范围。表示为一个包含两个数字的元组,写成 [低,高]。这通常是 [0, 1][0, 255],具体取决于预处理管道的设置方式。
  • seed: 整数。用于创建随机种子。

示例

(images, labels), _ = keras.datasets.cifar10.load_data()
random_hue = keras_cv.layers.preprocessing.RandomHue()
augmented_images = random_hue(images)