RandomChannelShift
類別keras_cv.layers.RandomChannelShift(
value_range, factor, channels=3, seed=None, **kwargs
)
隨機平移輸入影像之每個通道的值。
輸入影像的值應介於 [0-255]
或 [0-1]
範圍內。
輸入形狀
具有以下形狀的 3D(未批次處理)或 4D(批次處理)張量:(..., 高度, 寬度, 通道數)
,採用 channels_last
格式。
輸出形狀
具有以下形狀的 3D(未批次處理)或 4D(批次處理)張量:(..., 高度, 寬度, 通道數)
,採用 channels_last
格式。
參數
[0, 1]
或 [0, 255]
。[0.0, 1.0]
範圍內的兩個浮點數元組/列表。如果 factor
是一個單一值,它將被解釋為等同於元組 (0.0, factor)
。factor
將在其範圍內為每個要增強的影像進行取樣。範例
(images, labels), _ = keras.datasets.cifar10.load_data()
rgb_shift = keras_cv.layers.RandomChannelShift(value_range=(0, 255),
factor=0.5)
augmented_images = rgb_shift(images)