tf.image.adjust_gamma
| Просмотреть исходный код на GitHub |
Выполняет коррекцию гаммы.
tf.image.adjust_gamma(
image, gamma=1, gain=1
)
на входном изображении.
Также известен как преобразование по закону степени. Эта функция сначала преобразует входные изображения в представление с плавающей запятой, затем преобразует их попиксельно в соответствии с уравнением Out = gain * In**gamma, а затем преобразует их обратно в исходный тип данных.
Пример использования:
x = [[[1.0, 2.0, 3.0],
[4.0, 5.0, 6.0]],
[[7.0, 8.0, 9.0],
[10.0, 11.0, 12.0]]]
tf.image.adjust_gamma(x, 0.2)
<tf.Tensor: shape=(2, 2, 3), dtype=float32, numpy=
array([[[1. , 1.1486983, 1.2457309],
[1.319508 , 1.3797297, 1.4309691]],
[[1.4757731, 1.5157166, 1.5518456],
[1.5848932, 1.6153942, 1.6437519]]], dtype=float32)>
| Аргументы | |
|---|---|
image | Цветовое изображение RGB или несколько изображений для корректировки. |
gamma | Скаляр или тензор. Неотрицательное действительное число. |
gain | Скаляр или тензор. Постоянный множитель. |
| Возвращает | |
|---|---|
Тензор. Тензор, скорректированный по гамме, с такой же формой и типом, что и image. |
| Исключения | |
|---|---|
ValueError | Если гамма отрицательная. |
Примечания:
Для гаммы больше 1 гистограмма сместится влево, и выходное изображение будет темнее, чем входное изображение. Для гаммы меньше 1 гистограмма сместится вправо, и выходное изображение будет светлее, чем входное изображение.
Ссылки:
© 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/r2.3/api_docs/python/tf/image/adjust_gamma