Spec-Zone.ru › TensorFlow C++ 1.15

tensorflow::ops::EncodeJpeg

#include <image_ops.h>

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

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

image — это 3-мерный тензор uint8 типа Tensor с формой [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.

Публичные атрибуты

contents

::tensorflow::Output contents

operation

Operation operation

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

EncodeJpeg

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

EncodeJpeg

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

node

::tensorflow::Node * node() const 

operator::tensorflow::Input

operator::tensorflow::Input() const 

operator::tensorflow::Output

operator::tensorflow::Output() const 

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

ChromaDownsampling

Attrs ChromaDownsampling(
  bool x
)

DensityUnit

Attrs DensityUnit(
  StringPiece x
)

Format

Attrs Format(
  StringPiece x
)

OptimizeSize

Attrs OptimizeSize(
  bool x
)

Progressive

Attrs Progressive(
  bool x
)

Quality

Attrs Quality(
  int64 x
)

XDensity

Attrs XDensity(
  int64 x
)

XmpMetadata

Attrs XmpMetadata(
  StringPiece x
)

YDensity

Attrs YDensity(
  int64 x
)

© 2020 The TensorFlow Authors. All rights reserved.
Licensed under the Creative Commons Attribution License 3.0.
Code samples licensed under the Apache 2.0 License.
https://www.tensorflow.org/versions/r1.15/api_docs/cc/class/tensorflow/ops/encode-jpeg

Spec-Zone.ru

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