Spec-Zone.ru › TensorFlow 2.3

tf.image.adjust_hue

View source on GitHub

Корректировка цветового тона изображений RGB.

View aliases

Compat aliases for migration

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

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 float. Насколько нужно добавить к каналу цветового тона.
name Имя для данной операции (необязательно).
Возвращаемое значение
Скорректированное изображение(я), имеющее тот же размер и тип данных, что и image.

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

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)>

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

Spec-Zone.ru

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