Spec-Zone.ru › TensorFlow C++ 2.9

tensorflow::ops::DecodeImage

#include <image_ops.h>

Функция для decode_bmp, decode_gif, decode_jpeg и decode_png.

Краткое описание

Определяет, является ли изображение BMP, GIF, JPEG или PNG, и выполняет соответствующую операцию для преобразования входной строки байтов в тензор типа 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: Желаемый тип данных возвращаемого тензора 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::Вход

operator::tensorflow::Input() const 

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

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

Spec-Zone.ru

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