Spec-Zone.ru › TensorFlow 2.9

tf.image.adjust_hue

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

Настройка оттенка изображений RGB.

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

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

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

tf.compat.v1.image.adjust_hue

tf.image.adjust_hue(
    image, delta, name=None
)

Это удобный метод, который преобразует изображение RGB в представление с плавающей запятой, преобразует его в HSV, добавляет смещение в канал оттенка, преобразует обратно в RGB и затем обратно в исходный тип данных. Если несколько корректировок выполняются последовательно, рекомендуется минимизировать количество избыточных преобразований.

image является изображением RGB. Оттенок изображения корректируется путем преобразования изображения(ов) в HSV и поворота канала оттенка (H) на delta. Затем изображение преобразуется обратно в RGB.

delta должен находиться в интервале [-1, 1].

Пример использования:

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_hue(x, 0.2)
<tf.Tensor: shape=(2, 2, 3), dtype=float32, numpy=
array([[[ 2.3999996,  1.       ,  3.       ],
        [ 5.3999996,  4.       ,  6.       ]],
      [[ 8.4      ,  7.       ,  9.       ],
        [11.4      , 10.       , 12.       ]]], dtype=float32)>
Аргументы
image Изображение(ия) RGB. Размер последнего измерения должен быть 3.
delta Вещественное число. На сколько сдвинуть канал оттенка.
name Имя для этой операции (необязательно).
Возвращает
Скорректированное изображение(ия), имеющее тот же размер и тип данных, что и image.
Возможные исключения
InvalidArgumentError изображение должно иметь как минимум 3 измерения.
InvalidArgumentError Размер последнего измерения должен быть 3.
ValueError если delta не находится в интервале [-1, 1].

Пример использования:

image = [[[1, 2, 3], [4, 5, 6]],
         [[7, 8, 9], [10, 11, 12]],
         [[13, 14, 15], [16, 17, 18]]]
image = tf.constant(image)
tf.image.adjust_hue(image, 0.2)
<tf.Tensor: shape=(3, 2, 3), dtype=int32, numpy=
array([[[ 2,  1,  3],
      [ 5,  4,  6]],
     [[ 8,  7,  9],
      [11, 10, 12]],
     [[14, 13, 15],
      [17, 16, 18]]], dtype=int32)>

© 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_hue

Spec-Zone.ru

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