Spec-Zone.ru › TensorFlow C++ 2.3

tensorflow::ops::EncodeJpeg

#include <image_ops.h>

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

Summary

image — это 3-мерный тензор типа 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: на выходе изображение в оттенках серого (Output).
  • 3: на выходе изображение в формате RGB (Output).

Аргументы:

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

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

  • format: Формат изображения на пиксель.
  • quality: Качество сжатия от 0 до 100 (больше — лучше, но медленнее).
  • progressive: Если True, создается JPEG, который загружается поэтапно (от грубого к детальному).
  • optimize_size: Если True, затрачиваются вычислительные ресурсы CPU/RAM для уменьшения размера без изменения качества.
  • 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/r2.3/api_docs/cc/class/tensorflow/ops/encode-jpeg

Spec-Zone.ru

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