Spec-Zone.ru › TensorFlow

tf.keras.ops.image.rgb_to_grayscale

Преобразование RGB-изображений в оттенки серого.

tf.keras.ops.image.rgb_to_grayscale(
    image, data_format='channels_last'
)

Эта функция преобразует RGB-изображения в изображения в оттенках серого. Она поддерживает тензоры размерности 3D и 4D, где последняя размерность представляет каналы.

Аргументы
image Входное RGB-изображение или пакет RGB-изображений. Должен быть тензор размерности 3D с формой (height, width, channels) или тензор размерности 4D с формой (batch, height, width, channels).
data_format Строка, определяющая формат данных входного тензора. Может быть либо "channels_last", либо "channels_first". "channels_last" соответствует входным данным с формой (batch, height, width, channels), а "channels_first" соответствует входным данным с формой (batch, channels, height, width). По умолчанию "channels_last".
Возвращаемое значение
Изображение в оттенках серого или пакет изображений в оттенках серого.

Примеры:

import numpy as np
from keras.src import ops
x = np.random.random((2, 4, 4, 3))
y = ops.image.rgb_to_grayscale(x)
y.shape
(2, 4, 4, 1)
x = np.random.random((4, 4, 3)) # Single RGB image
y = ops.image.rgb_to_grayscale(x)
y.shape
(4, 4, 1)
x = np.random.random((2, 3, 4, 4))
y = ops.image.rgb_to_grayscale(x, data_format="channels_first")
y.shape
(2, 1, 4, 4)

© 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/api_docs/python/tf/keras/ops/image/rgb_to_grayscale

Spec-Zone.ru

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