Spec-Zone.ru › TensorFlow C++ 2.4

tensorflow::ops::EncodeJpeg

#include <image_ops.h>

Кодирование изображения в формате JPEG.

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

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

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

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

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

  • 1: Выход — изображение в оттенках серого.
  • 3: Выход — RGB-изображение.

Аргументы:

  • scope: Объект Scope
  • image: 3-мерный массив с формой [height, width, channels].

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

  • format: Формат изображения на пиксель.
  • quality: Качество сжатия от 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
::tensorflow::Output
operation
Operation
Публичные функции
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Публичные статические функции
ChromaDownsampling(bool x)
Attrs
DensityUnit(StringPiece x)
Attrs
Format(StringPiece x)
Attrs
OptimizeSize(bool x)
Attrs
Progressive(bool x)
Attrs
Quality(int64 x)
Attrs
XDensity(int64 x)
Attrs
XmpMetadata(StringPiece x)
Attrs
YDensity(int64 x)
Attrs
Структуры
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 

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

Уменьшение выборки хроматических компонентов

Attrs ChromaDownsampling(
  bool x
)

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

Attrs DensityUnit(
  StringPiece x
)

Формат

Attrs Format(
  StringPiece x
)

Оптимизация размера

Attrs OptimizeSize(
  bool x
)

Поэтапная загрузка

Attrs Progressive(
  bool x
)

Качество

Attrs Quality(
  int64 x
)

Горизонтальная плотность

Attrs XDensity(
  int64 x
)

Метаданные XMP

Attrs XmpMetadata(
  StringPiece x
)

Вертикальная плотность

Attrs YDensity(
  int64 x
)

© 2020 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.4/api_docs/cc/class/tensorflow/ops/encode-jpeg

Spec-Zone.ru

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