Spec-Zone.ru › TensorFlow C++

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
::tensorflow::Output
operation
Operation
Открытые функции
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Открытые статические функции
Channels(int64 x)
Attrs
Dtype(DataType x)
Attrs
ExpandAnimations(bool x)
Attrs
Структуры
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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API