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

Функция image.adjust_gamma

Функция adjust_gamma применяется к изображению и выполняет гамма-коррекцию. Первым параметром передается тензор изображения, вторым - значение гаммы gamma. Третьим необязательным параметром передается gain - коэффициент усиления. Функция возвращает тензор того же типа, что и входное изображение. Значение гаммы больше единицы затемняет изображение, а меньше единицы - осветляет.

Синтаксис

tf.image.adjust_gamma(image, gamma, [gain])

Пример

Давайте применим гамма-коррекцию к изображению с гаммой 0.5:

import tensorflow as tf t = tf.constant([[[100, 150, 200], [50, 100, 150]], [[25, 75, 125], [200, 220, 240]]], dtype=tf.float32) res = tf.image.adjust_gamma(t, 0.5) print(res)

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

tf.Tensor( [[[ 10. 12.247448 14.142136] [ 7.071068 10. 12.247448]] [[ 5. 8.660254 11.18034 ] [ 14.142136 14.832397 15.491933]]], shape=(2, 2, 3), dtype=float32)

Пример

Давайте применим гамма-коррекцию с гаммой 2, чтобы затемнить изображение:

import tensorflow as tf t = tf.constant([[[100, 150, 200], [50, 100, 150]], [[25, 75, 125], [200, 220, 240]]], dtype=tf.float32) res = tf.image.adjust_gamma(t, 2) print(res)

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

tf.Tensor( [[[ 1000. 2250. 4000.] [ 250. 1000. 2250.]] [[ 62.5 562.5 1562.5] [ 4000. 4840. 5760.]]], shape=(2, 2, 3), dtype=float32)

Пример

Давайте применим гамма-коррекцию с параметром gain, равным 2:

import tensorflow as tf t = tf.constant([[[100, 150, 200], [50, 100, 150]], [[25, 75, 125], [200, 220, 240]]], dtype=tf.float32) res = tf.image.adjust_gamma(t, 1, gain=2) print(res)

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

tf.Tensor( [[[200. 300. 400.] [100. 200. 300.]] [[ 50. 150. 250.] [400. 440. 480.]]], shape=(2, 2, 3), dtype=float32)

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

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