Spec-Zone.ru › TensorFlow C++

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
)

Качество

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