тензорный поток:: операции:: ДекодироватьJpeg

#include <image_ops.h>

Декодируйте изображение, закодированное в формате JPEG, в тензор uint8.

Резюме

channels attr указывают желаемое количество цветовых каналов для декодированного изображения.

Допустимые значения:

  • 0: Используйте количество каналов в изображении, закодированном в формате JPEG.
  • 1: вывод изображения в градациях серого.
  • 3: вывод изображения RGB.

При необходимости изображение, закодированное в формате JPEG, преобразуется в соответствии с запрошенным количеством цветовых каналов.

Attr ratio позволяет уменьшать масштаб изображения на целочисленный коэффициент во время декодирования. Допустимые значения: 1, 2, 4 и 8. Это намного быстрее, чем уменьшение масштаба изображения позже.

Эта операция также поддерживает декодирование PNG и неанимированных GIF-файлов, поскольку интерфейс тот же, хотя чище использовать tf.io.decode_image .

Аргументы:

  • Scope: объект Scope
  • содержание: 0-D. Изображение в формате JPEG.

Необязательные атрибуты (см. Attrs ):

  • Каналы: Количество цветовых каналов для декодированного изображения.
  • коэффициент: Коэффициент уменьшения масштаба.
  • fancy_upscaling: если true, используйте более медленное, но более приятное масштабирование плоскостей цветности (только yuv420/422).
  • try_recover_truncated: если true, попытаться восстановить изображение из усеченного ввода.
  • accept_fraction: минимальная необходимая доля строк, прежде чем усеченный ввод будет принят.
  • dct_method: строка, указывающая подсказку об алгоритме, используемом для распаковки. По умолчанию используется значение "", которое соответствует системному значению по умолчанию. В настоящее время допустимыми значениями являются ["INTEGER_FAST", "INTEGER_ACCURATE"]. Подсказка может быть проигнорирована (например, внутренняя библиотека jpeg изменится на версию, в которой нет этой конкретной опции).

Возвращает:

  • Output : 3D с формой [height, width, channels] ..

Конструкторы и деструкторы

DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents)
DecodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input contents, const DecodeJpeg::Attrs & attrs)

Общедоступные атрибуты

image
operation

Общественные функции

node () const
::tensorflow::Node *
operator::tensorflow::Input () const
operator::tensorflow::Output () const

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

AcceptableFraction (float x)
Channels (int64 x)
DctMethod (StringPiece x)
FancyUpscaling (bool x)
Ratio (int64 x)
TryRecoverTruncated (bool x)

Структуры

tensorflow::ops::DecodeJpeg::Attrs

Необязательные установщики атрибутов для DecodeJpeg .

Общедоступные атрибуты

изображение

::tensorflow::Output image

операция

Operation operation

Общественные функции

ДекодироватьJpeg

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents
)

ДекодироватьJpeg

 DecodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input contents,
  const DecodeJpeg::Attrs & attrs
)

узел

::tensorflow::Node * node() const 

оператор::тензорный поток::Ввод

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const 

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

Приемлемая фракция

Attrs AcceptableFraction(
  float x
)

каналы

Attrs Channels(
  int64 x
)

DctМетод

Attrs DctMethod(
  StringPiece x
)

FancyUpscaling

Attrs FancyUpscaling(
  bool x
)

Соотношение

Attrs Ratio(
  int64 x
)

ПопробуйтеRecoverTruncated

Attrs TryRecoverTruncated(
  bool x
)