tensorflow::ops::DecodeJpeg

#include <image_ops.h>

Преобразовать изображение в формате JPEG в тензор типа uint8.

Краткое содержание

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

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

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

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

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, то попытаться восстановить изображение из усеченного входного файла.
  • acceptable_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

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

DecodeJpeg

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

DecodeJpeg

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

узел

::tensorflow::Node * node() const 

оператор::tensorflow::Input

 operator::tensorflow::Input() const 

оператор::tensorflow::Output

 operator::tensorflow::Output() const 

Открытые статические функции

Допустимая доля

Attrs AcceptableFraction(
  float x
)

Каналы

Attrs Channels(
  int64 x
)

DctMethod

Attrs DctMethod(
  StringPiece x
)

FancyUpscaleing

Attrs FancyUpscaling(
  bool x
)

Соотношение

Attrs Ratio(
  int64 x
)

TryRecoverTruncated

Attrs TryRecoverTruncated(
  bool x
)