Spec-Zone.ru › TensorFlow 2.3

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

Примечания:

Для гаммы больше 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

Spec-Zone.ru

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