tf.image.adjust_hue
| Просмотреть исходный код на GitHub |
Настройка оттенка изображений RGB.
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