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-мерный массив [число_кадров, высота, ширина, 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.

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

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

Spec-Zone.ru

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