tf.raw_ops.DecodeImage
Функция для decode_bmp, decode_gif, decode_jpeg и decode_png.
tf.raw_ops.DecodeImage(
contents,
channels=0,
dtype=tf.dtypes.uint8,
expand_animations=True,
name=None
)
Определяет, является ли изображение изображением BMP, GIF, JPEG или PNG, и выполняет соответствующую операцию для преобразования входной строки байтов в тензор типа dtype.
Примечание: decode_gif возвращает 4-мерный массив [num_frames, height, width, 3], в отличие от decode_bmp, decode_jpeg и decode_png, которые возвращают 3-мерные массивы [height, width, num_channels]. Учитывайте это при построении графа, если вы используете GIF-файлы вместе с файлами BMP, JPEG и/или PNG. В качестве альтернативы установите для аргумента expand_animations этой функции значение False. В этом случае операция вернет 3-мерные тензоры и усечет анимированные GIF-файлы до первого кадра.
Примечание: Если первый кадр анимированного GIF не занимает весь холст (максимальная ширина кадра x максимальная высота кадра), незанятые области (в первом кадре) заполняются нулями (черным цветом). Для кадров после первого, которые не занимают весь холст, незанятые области заполняются предыдущим кадром.
| Аргументы | |
|---|---|
contents | A Tensor типа string. 0-D. Закодированные байты изображения. |
channels | Необязательный int. По умолчанию — 0. Количество цветовых каналов декодированного изображения. |
dtype | Необязательный tf.DType из: tf.uint8, tf.uint16, tf.float32. По умолчанию — tf.uint8. Требуемый DType возвращаемого тензора. |
expand_animations | Необязательный bool. По умолчанию — True. Управляет формой выходных данных возвращаемой операции. Если значение равно True, возвращаемая операция создает 3-мерный тензор для файлов PNG, JPEG и BMP и 4-мерный тензор для всех GIF-файлов, независимо от того, являются ли они анимированными. Если значение равно False, возвращаемая операция создает 3-мерный тензор для всех типов файлов и усекает анимированные GIF-файлы до первого кадра. |
name | Имя операции (необязательно). |
| Возвращает | |
|---|---|
A Tensor типа dtype. |
© 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/raw_ops/DecodeImage