Spec-Zone.ru › TensorFlow C++ 2.4

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, высота, ширина, 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
::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.

Публичные атрибуты

изображение

::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::Вход

operator::tensorflow::Input() const 

оператор::tensorflow::Выход

operator::tensorflow::Output() const 

Публичные статические функции

Каналы

Attrs Channels(
  int64 x
)

Тип

Attrs Dtype(
  DataType x
)

Развернуть анимацию

Attrs ExpandAnimations(
  bool x
)

© 2020 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/versions/r2.4/api_docs/cc/class/tensorflow/ops/decode-image

Spec-Zone.ru

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