Keras 3 API 文件 / KerasCV / 圖層 / 擴增圖層 / RandomSaturation 圖層

RandomSaturation 圖層

[來源]

RandomSaturation 類別

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

隨機調整給定影像的飽和度。

此圖層將會隨機增加/減少輸入 RGB 影像的飽和度。

參數

  • factor:兩個浮點數的元組、單一浮點數或 keras_cv.FactorSamplerfactor 控制影像飽和度受影響的程度。factor=0.5 會讓此圖層執行無操作。factor=0.0 會讓影像完全變成灰階。factor=1.0 會讓影像完全飽和。值應該介於 0.01.0 之間。如果使用元組,則會針對每個擴增的影像在兩個值之間取樣 factor。如果使用單一浮點數,則會在 0.0 和傳入的浮點數之間取樣一個值。為了確保值始終相同,請傳遞具有兩個相同浮點數的元組:(0.5, 0.5)
  • seed:整數。用於建立隨機種子。

範例

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