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