Функция adjust_brightness
Функция adjust_brightness изменяет яркость
изображения. Первым параметром функция принимает
тензор изображения, вторым - коэффициент дельты
яркости. Положительное значение делает изображение
светлее, отрицательное - темнее.
Синтаксис
tf.image.adjust_brightness(image, delta)
Пример
Давайте создадим изображение из тензора
и увеличим его яркость на 0.2:
import tensorflow as tf
t = tf.constant([[[0.0, 0.5, 1.0]]])
res = tf.image.adjust_brightness(t, 0.2)
print(res)
Результат выполнения кода:
tf.Tensor([[[0.2 0.7 1.0]]], shape=(1, 1, 3), dtype=float32)
Пример
Давайте уменьшим яркость изображения, передав отрицательное значение дельты:
import tensorflow as tf
t = tf.constant([[[0.5, 0.5, 0.5]]])
res = tf.image.adjust_brightness(t, -0.3)
print(res)
Результат выполнения кода:
tf.Tensor([[[0.2 0.2 0.2]]], shape=(1, 1, 3), dtype=float32)
Пример
Давайте применим функцию к изображению
размером 2 на 2:
import tensorflow as tf
t = tf.constant([
[[0.1, 0.2, 0.3], [0.4, 0.5, 0.6]],
[[0.7, 0.8, 0.9], [1.0, 0.0, 0.5]]
])
res = tf.image.adjust_brightness(t, 0.1)
print(res)
Результат выполнения кода:
tf.Tensor(
[[[0.2 0.3 0.4]
[0.5 0.6 0.7]]
[[0.8 0.9 1.0]
[1.0 0.1 0.6]]], shape=(2, 2, 3), dtype=float32)
Смотрите также
-
функцию
adjust_contrast,
которая изменяет контрастность изображения -
функцию
adjust_saturation,
которая изменяет насыщенность изображения -
функцию
adjust_gamma,
которая выполняет гамма-коррекцию изображения -
функцию
random_brightness,
которая случайно изменяет яркость изображения