РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
558 of 824 menu

Функция image.yiq_to_rgb

Функция image.yiq_to_rgb преобразует одно или несколько изображений из цветовой модели YIQ в цветовую модель RGB. Первым параметром функция принимает тензор с изображением, вторым необязательным параметром можно передать имя операции. Цветовое пространство YIQ исторически использовалось в системах аналогового телевидения NTSC, а преобразование в RGB позволяет работать с изображением в привычном для большинства моделей виде.

Синтаксис

tf.image.yiq_to_rgb(images, name=None)

Пример

Давайте создадим тензор, представляющий изображение в пространстве YIQ, и преобразуем его в RGB:

import tensorflow as tf t = tf.constant([[[0.5, 0.1, 0.2], [0.3, 0.4, 0.5]]]) res = tf.image.yiq_to_rgb(t) print(res)

Результат выполнения кода:

tf.Tensor( [[[0.33000001 0.5527273 0.42545456] [0.5427273 0.31272727 0.61999995]]], shape=(1, 2, 3), dtype=float32)

Пример

Давайте проверим, что преобразование работает с пакетом изображений:

import tensorflow as tf t = tf.constant([ [[0.1, 0.2, 0.3], [0.4, 0.5, 0.6]], [[0.7, 0.8, 0.9], [0.2, 0.3, 0.4]] ]) res = tf.image.yiq_to_rgb(t) print(res.shape)

Результат выполнения кода:

(2, 2, 3)

Пример

Давайте выполним обратное преобразование, чтобы убедиться в согласованности операций:

import tensorflow as tf rgb = tf.constant([[[0.5, 0.2, 0.8]]]) yiq = tf.image.rgb_to_yiq(rgb) res = tf.image.yiq_to_rgb(yiq) print(res)

Результат выполнения кода:

tf.Tensor([[[0.5 0.2 0.8]]], shape=(1, 1, 3), dtype=float32)

Смотрите также

  • функцию rgb_to_yiq,
    которая преобразует изображение из RGB в YIQ
  • функцию rgb_to_hsv,
    которая преобразует изображение из RGB в HSV
  • функцию hsv_to_rgb,
    которая преобразует изображение из HSV в RGB
  • функцию rgb_to_grayscale,
    которая преобразует изображение из RGB в оттенки серого
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить