Функция image.adjust_hue
Функция image.adjust_hue применяется к изображениям
в формате RGB и изменяет их оттенок. Первым параметром
функция принимает тензор изображения, вторым - значение
сдвига оттенка в диапазоне от -1.0 до 1.0.
Значение 0.0 оставляет оттенок без изменений.
Функция возвращает тензор того же типа и формы, что и
входное изображение.
Синтаксис
tf.image.adjust_hue(image, delta, [name])
Пример
Давайте создадим изображение из тензора и изменим
его оттенок на 0.5:
import tensorflow as tf
image = tf.constant([[[255, 0, 0], [0, 255, 0]], [[0, 0, 255], [255, 255, 0]]], dtype=tf.float32)
image = image / 255.0
res = tf.image.adjust_hue(image, 0.5)
print(res)
Результат выполнения кода:
tf.Tensor(
[[[0. 0. 1.]
[1. 0. 0.]]
[[0. 1. 0.]
[1. 0. 1.]]], shape=(2, 2, 3), dtype=float32)
Пример
Давайте проверим, что при значении 0.0
изображение остается без изменений:
import tensorflow as tf
image = tf.constant([[[1.0, 0.0, 0.0], [0.0, 1.0, 0.0]]], dtype=tf.float32)
res = tf.image.adjust_hue(image, 0.0)
print(res)
Результат выполнения кода:
tf.Tensor([[[1. 0. 0.]
[0. 1. 0.]]], shape=(1, 2, 3), dtype=float32)
Смотрите также
-
функцию
adjust_saturation,
которая изменяет насыщенность изображения -
функцию
adjust_brightness,
которая изменяет яркость изображения -
функцию
adjust_contrast,
которая изменяет контрастность изображения -
функцию
random_hue,
которая случайно изменяет оттенок изображения