tensorflow::ops::DecodeImage
#include <image_ops.h>
Функция для decode_bmp, decode_gif, decode_jpeg и decode_png.
Краткое описание
Определяет, является ли изображение BMP, GIF, JPEG или PNG, и выполняет соответствующее действие для преобразования входной строки байтов в Tensor типа dtype.
ПРИМЕЧАНИЕ: decode_gif возвращает 4-мерный массив [число_кадров, высота, ширина, 3], в отличие от decode_bmp, decode_jpeg и decode_png, которые возвращают 3-мерные массивы [высота, ширина, число_каналов]. Убедитесь, что вы учитываете это при построении своей графы, если вы смешиваете файлы GIF с BMP, JPEG и/или PNG. В качестве альтернативы установите аргумент expand_animations этой функции в False, в этом случае операция вернёт 3-мерные тензоры и обрезает анимированные файлы GIF до первого кадра.
ПРИМЕЧАНИЕ: Если первый кадр анимированного GIF не занимает весь холст (максимальная ширина кадра x максимальная высота кадра), то он заполняет незанятые области (в первом кадре) нулями (чёрным цветом). Для кадров после первого кадра, которые не занимают весь холст, он использует предыдущий кадр для заполнения незанятых областей.
Аргументы:
- scope: Объект Scope
- contents: 0-D. Кодированные байты изображения.
Необязательные атрибуты (см. Attrs):
- channels: Число цветовых каналов декодированного изображения.
- dtype: Желаемый тип DType возвращаемого Tensor.
- expand_animations: Управляет формой выходного тензора. Если True, возвращаемая операция будет генерировать 3-мерный тензор для PNG, JPEG и BMP файлов; и 4-мерный тензор для всех GIF файлов, анимированных или нет. Если False, возвращаемая операция будет генерировать 3-мерный тензор для всех типов файлов и обрезает анимированные GIF до первого кадра.
Возвращает:
-
Output: 3-мерный с формой[height, width, channels]или 4-мерный с формой[frame, height, width, channels].
| Конструкторы и деструкторы | |
|---|---|
DecodeImage(const ::tensorflow::Scope & scope, ::tensorflow::Input contents) | |
DecodeImage(const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeImage::Attrs & attrs) |
| Публичные атрибуты | |
|---|---|
image | |
operation | |
| Публичные функции | |
|---|---|
node() const | ::tensorflow::Node * |
operator::tensorflow::Input() const | |
operator::tensorflow::Output() const | |
| Публичные статические функции | |
|---|---|
Channels(int64 x) | |
Dtype(DataType x) | |
ExpandAnimations(bool x) | |
| Структуры | |
|---|---|
| tensorflow::ops::DecodeImage::Attrs | Необязательные установки атрибутов для DecodeImage. |
Публичные атрибуты
image
::tensorflow::Output image
операция
Operation operation
Публичные функции
DecodeImage
DecodeImage( const ::tensorflow::Scope & scope, ::tensorflow::Input contents )
DecodeImage
DecodeImage( const ::tensorflow::Scope & scope, ::tensorflow::Input contents, const DecodeImage::Attrs & attrs )
узел
::tensorflow::Node * node() const
оператор::tensorflow::Input
operator::tensorflow::Input() const
оператор::tensorflow::Output
operator::tensorflow::Output() const
Публичные статические функции
Каналы
Attrs Channels( int64 x )
Тип данных
Attrs Dtype( DataType x )
Развернуть анимацию
Attrs ExpandAnimations( bool x )
© 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/cc/class/tensorflow/ops/decode-image