tf.image.adjust_gamma
| Просмотреть исходный код на GitHub |
Выполняет коррекцию гамма-каналов на входном изображении.
tf.image.adjust_gamma(
image, gamma=1, gain=1
)
Также известен как преобразование по закону степеней. Эта функция сначала преобразует входные изображения в представление с плавающей запятой, затем преобразует их по пикселям в соответствии с уравнением Out = gain * In**gamma, а затем преобразует их обратно в исходный тип данных.
| Аргументы | |
|---|---|
image | RGB-изображение или изображения для корректировки. |
gamma | Скаляр или тензор. Неотрицательное действительное число. |
gain | Скаляр или тензор. Постоянный множитель. |
| Возвращаемое значение | |
|---|---|
Тензор. Тензор с корректировкой гамма-каналов того же размера и типа, что и image. |
Пример использования:
>> import tensorflow as tf >> x = tf.random.normal(shape=(256, 256, 3)) >> tf.image.adjust_gamma(x, 0.2)
| Исключения | |
|---|---|
ValueError | Если gamma отрицательное. |
Примечания:
Для гамма больше 1 гистограмма сместится влево, и выходное изображение будет темнее, чем входное. Для гамма меньше 1 гистограмма сместится вправо, и выходное изображение будет светлее, чем входное.
Ссылки:
[1] http://en.wikipedia.org/wiki/Gamma_correction
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/python/tf/image/adjust_gamma