Spec-Zone.ru › TensorFlow 2.9

tf.image.adjust_gamma

Просмотреть исходный код на GitHub

Выполняет коррекцию гамма-каналов.

Просмотр псевдонимов

Псевдонимы для миграции

См. Руководство по миграции для получения дополнительных сведений.

tf.compat.v1.image.adjust_gamma

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 Если gamma отрицательное.

Примечания:

При значении gamma больше 1 гистограмма сместится влево, и выходное изображение будет темнее, чем входное. При значении gamma меньше 1 гистограмма сместится вправо, и выходное изображение будет светлее, чем входное.

Ссылки:

Википедия

© 2022 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 4.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.9/api_docs/python/tf/image/adjust_gamma

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API