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