Spec-Zone.ru › TensorFlow C++

tensorflow::ops::EncodeJpeg

#include <image_ops.h>

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

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

image — трёхмерный Tensor типа uint8 с формой [height, width, channels].

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

  • `'': Use a default format based on the number of channels in the image. *grayscale: Output a grayscale JPEG image. Thechannelsdimension ofimagemust be 1. *rgb: Output an RGB JPEG image. Thechannelsdimension ofimage` должно быть равно 3.

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

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

Аргументы:

  • scope: объект Scope
  • image: трёхмерный тензор формы [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: скаляр. Изображение, закодированное в формате 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
)

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

Spec-Zone.ru

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