tensorflow::ops::EncodeJpeg

#include <image_ops.h>

JPEG-кодирование изображения.

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

image представляет собой трехмерный тензор типа uint8 с формой [height, width, channels] .

Параметр attr format можно использовать для переопределения формата цвета закодированного выходного изображения. Возможные значения:

  • `'' : Use a default format based on the number of channels in the image. * grayscale : Output a grayscale JPEG image. The dimension of каналов изображения must be 1. * rgb : Output an RGB JPEG image. The dimension of каналов изображения должно быть равно 3.

Если format не указан или является пустой строкой, выбирается формат по умолчанию в зависимости от количества каналов в image :

Аргументы:

  • scope: Объект Scope
  • Изображение: 3D-модель с формой [height, width, channels] .

Дополнительные атрибуты (см. Attrs ):

  • Формат: Попиксельный формат изображения.
  • Качество: Качество сжатия от 0 до 100 (чем выше значение, тем лучше и медленнее).
  • progressive: Если True, создать JPEG-файл, который загружается постепенно (от грубого к точному).
  • optimize_size: Если True, то затрачивает ресурсы ЦП/ОЗУ на уменьшение размера без изменения качества.
  • chroma_downsampling: См. http://en.wikipedia.org/wiki/Chroma_subsampling .
  • density_unit: Единица измерения, используемая для указания x_density и y_density : пикселей на дюйм ( 'in' ) или сантиметр ( 'cm' ).
  • x_density: Количество горизонтальных пикселей на единицу плотности.
  • y_density: Вертикальное количество пикселей на единицу плотности.
  • xmp_metadata: Если поле не пустое, встроить эти метаданные XMP в заголовок изображения.

Возвращает:

  • Output : 0-мерное изображение в формате JPEG.

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

EncodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input image)
EncodeJpeg (const :: tensorflow::Scope & scope, :: tensorflow::Input image, const EncodeJpeg::Attrs & attrs)

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

contents
operation

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

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

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

ChromaDownsampling (bool x)
DensityUnit (StringPiece x)
Format (StringPiece x)
OptimizeSize (bool x)
Progressive (bool x)
Quality (int64 x)
XDensity (int64 x)
XmpMetadata (StringPiece x)
YDensity (int64 x)

Структуры

tensorflow::ops::EncodeJpeg::Attrs

Дополнительные параметры установки атрибутов для EncodeJpeg .

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

содержание

::tensorflow::Output contents

операция

Operation operation

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

EncodeJpeg

 EncodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image
)

EncodeJpeg

 EncodeJpeg(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  const EncodeJpeg::Attrs & attrs
)

узел

::tensorflow::Node * node() const 

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

 operator::tensorflow::Input() const 

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

 operator::tensorflow::Output() const 

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

ChromaDownsampling

Attrs ChromaDownsampling(
  bool x
)

Единица плотности

Attrs DensityUnit(
  StringPiece x
)

Формат

Attrs Format(
  StringPiece x
)

OptimizeSize

Attrs OptimizeSize(
  bool x
)

Прогрессивный

Attrs Progressive(
  bool x
)

Качество

Attrs Quality(
  int64 x
)

XDensity

Attrs XDensity(
  int64 x
)

XmpMetadata

Attrs XmpMetadata(
  StringPiece x
)

Плотность Y

Attrs YDensity(
  int64 x
)