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)