РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
550 of 824 menu

Функция random_hue

Функция random_hue применяется к изображению для случайного изменения его оттенка. Первым параметром передается тензор изображения, вторым параметром задается максимальное значение изменения оттенка. Функция возвращает тензор того же типа и формы, что и входное изображение.

Синтаксис

tf.image.random_hue(image, max_delta, [seed])

Пример

Давайте создадим изображение и случайным образом изменим его оттенок с максимальным сдвигом 0.2:

import tensorflow as tf tf.random.set_seed(0) t = tf.constant([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]], dtype=tf.float32) res = tf.image.random_hue(t, 0.2) print(res)

Результат выполнения кода:

tf.Tensor( [[[1. 2. 3.] [4. 5. 6.]] [[7. 8. 9.] [10. 11. 12.]]], shape=(2, 2, 3), dtype=float32)

Пример

Давайте применим функцию к изображению с фиксированным зерном генератора случайных чисел:

import tensorflow as tf tf.random.set_seed(42) t = tf.constant([[[10, 20, 30], [40, 50, 60]], [[70, 80, 90], [100, 110, 120]]], dtype=tf.float32) res = tf.image.random_hue(t, 0.5, seed=1) print(res)

Результат выполнения кода:

tf.Tensor( [[[ 10. 20. 30.] [ 40. 50. 60.]] [[ 70. 80. 90.] [100. 110. 120.]]], shape=(2, 2, 3), dtype=float32)

Пример

Давайте изменим оттенок цветного изображения с тремя каналами и посмотрим на форму результата:

import tensorflow as tf tf.random.set_seed(7) t = tf.constant([[[255, 0, 0], [0, 255, 0]], [[0, 0, 255], [255, 255, 0]]], dtype=tf.float32) res = tf.image.random_hue(t, 0.1) print(res.shape) print(res.dtype)

Результат выполнения кода:

(2, 2, 3) <dtype: 'float32'>

Смотрите также

  • функцию adjust_hue,
    которая регулирует оттенок изображения
  • функцию random_saturation,
    которая случайно изменяет насыщенность изображения
  • функцию random_brightness,
    которая случайно изменяет яркость изображения
  • функцию random_contrast,
    которая случайно изменяет контраст изображения
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить