W3cubDocs

/TensorFlow C++

tensorflow::ops::EncodePng

#include <image_ops.h>

PNG-encode an image.

Summary

image is a 3-D uint8 or uint16 Tensor of shape [height, width, channels] where channels is:

  • 1: for grayscale.
  • 2: for grayscale + alpha.
  • 3: for RGB.
  • 4: for RGBA.

The ZLIB compression level, compression, can be -1 for the PNG-encoder default or a value from 0 to 9. 9 is the highest compression level, generating the smallest output, but is slower.

Arguments:

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

Optional attributes (see Attrs):

  • compression: Compression level.

Returns:

  • Output: 0-D. PNG-encoded image.
Constructors and Destructors
EncodePng(const ::tensorflow::Scope & scope, ::tensorflow::Input image)
EncodePng(const ::tensorflow::Scope & scope, ::tensorflow::Input image, const EncodePng::Attrs & attrs)
Public attributes
contents
Public functions
node() const
::tensorflow::Node *
operator::tensorflow::Input() const
operator::tensorflow::Output() const
Public static functions
Compression(int64 x)
Structs
tensorflow::ops::EncodePng::Attrs

Optional attribute setters for EncodePng.

Public attributes

contents

::tensorflow::Output contents

Public functions

EncodePng

 EncodePng(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image
)

EncodePng

 EncodePng(
  const ::tensorflow::Scope & scope,
  ::tensorflow::Input image,
  const EncodePng::Attrs & attrs
)

node

::tensorflow::Node * node() const 

operator::tensorflow::Input

operator::tensorflow::Input() const 

operator::tensorflow::Output

operator::tensorflow::Output() const 

Public static functions

Compression

Attrs Compression(
  int64 x
)

© 2018 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/api_docs/cc/class/tensorflow/ops/encode-png.html