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