Solarization
类keras_cv.layers.Solarization(
value_range, addition_factor=0.0, threshold_factor=0.0, seed=None, **kwargs
)
对图像中的每个像素应用 (max_value - pixel + min_value)。
在没有 `threshold` 参数的情况下创建时,该层会对所有值执行太阳化。如果指定了 `threshold`,则该层仅增强高于 `threshold` 值的像素。
参考
参数
keras_cv.FactorSampler
。对于每个增强图像,都会从提供的范围内采样一个值。如果传递的是浮点数,则该范围被解释为 (0, addition_factor)
。如果指定,则此值会在太阳化和阈值化之前添加到每个像素。附加值应根据值范围 (0, 255) 进行缩放,默认为 0.0。keras_cv.FactorSampler
。对于每个增强图像,都会从提供的范围内采样一个值。如果传递的是浮点数,则该范围被解释为 (0, threshold_factor)
。如果指定,则只有高于此阈值的像素值才会被太阳化。示例
(images, labels), _ = keras.datasets.cifar10.load_data()
print(images[0, 0, 0])
# [59 62 63]
# Note that images are Tensor with values in the range [0, 255]
solarization = Solarization(value_range=(0, 255))
images = solarization(images)
print(images[0, 0, 0])
# [196, 193, 192]
调用参数