RandomChannelShift
类keras_cv.layers.RandomChannelShift(
value_range, factor, channels=3, seed=None, **kwargs
)
随机移动输入图像的每个通道的值。
输入图像的值应在 [0-255]
或 [0-1]
范围内。
输入形状
3D(非批次)或 4D(批次)张量,形状为:(..., height, width, channels)
,采用 channels_last
格式。
输出形状
3D(非批次)或 4D(批次)张量,形状为:(..., height, width, channels)
,采用 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)