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, высота, ширина, 3], в отличие от decode_bmp, decode_jpeg и decode_png, которые возвращают 3-мерные массивы [высота, ширина, число_каналов]. Убедитесь, что вы учли это при построении графа, если вы смешиваете файлы 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. |
© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r2.4/api_docs/python/tf/raw_ops/DecodeImage