Spec-Zone.ru › TensorFlow C++ 2.9

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.

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

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
)

Формат

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
)

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/versions/r2.9/api_docs/cc/class/tensorflow/ops/encode-jpeg

Spec-Zone.ru

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