Spec-Zone.ru › TensorFlow C++

tensorflow::ops::EncodeJpeg

#include <image_ops.h>

JPEG-encode an image.

Summary

image is a 3-D uint8 Tensor of shape [height, width, channels].

The attr format can be used to override the color format of the encoded output. Values can be:

  • `'': 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` must be 3.

If format is not specified or is the empty string, a default format is picked in function of the number of channels in image:

  • 1: Output a grayscale image.
  • 3: Output an RGB image.

Args:

  • scope: A Scope object
  • image: 3-D with shape [height, width, channels].

Optional attributes (see Attrs):

  • format: Per pixel image format.
  • quality: Quality of the compression from 0 to 100 (higher is better and slower).
  • progressive: If True, create a JPEG that loads progressively (coarse to fine).
  • optimize_size: If True, spend CPU/RAM to reduce size with no quality change.
  • chroma_downsampling: See http://en.wikipedia.org/wiki/Chroma_subsampling.
  • density_unit: Unit used to specify x_density and y_density: pixels per inch ('in') or centimeter ('cm').
  • x_density: Horizontal pixels per density unit.
  • y_density: Vertical pixels per density unit.
  • xmp_metadata: If not empty, embed this XMP metadata in the image header.

Returns:

  • Output: 0-D. JPEG-encoded image.
Constructors and Destructors
EncodeJpeg(const ::tensorflow::Scope & scope, ::tensorflow::Input image)
EncodeJpeg(const ::tensorflow::Scope & scope, ::tensorflow::Input image, const EncodeJpeg::Attrs & attrs)
Public attributes
contents
::tensorflow::Output
operation
Operation
Public functions
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Public static functions
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
Structs
tensorflow::ops::EncodeJpeg::Attrs

Optional attribute setters for EncodeJpeg.

Public attributes

contents

::tensorflow::Output contents

operation

Operation operation

Public functions

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 

Public static functions

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