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)