JPEG-encode an image.
`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. The `channels` dimension of `image` must be 1.
- `rgb`: Output an RGB JPEG image. The `channels` dimension of `image` must be 3.
- 1: Output a grayscale image.
- 3: Output an RGB image.
Nested Classes
class | EncodeJpeg.Options | Optional attributes for EncodeJpeg
|
Constants
String | OP_NAME | The name of this op, as known by TensorFlow core engine |
Public Methods
Output<TString> |
asOutput()
Returns the symbolic handle of the tensor.
|
static EncodeJpeg.Options |
chromaDownsampling(Boolean chromaDownsampling)
|
Output<TString> |
contents()
0-D.
|
static EncodeJpeg |
create(Scope scope, Operand<TUint8> image, Options... options)
Factory method to create a class wrapping a new EncodeJpeg operation.
|
static EncodeJpeg.Options |
densityUnit(String densityUnit)
|
static EncodeJpeg.Options |
format(String format)
|
static EncodeJpeg.Options |
optimizeSize(Boolean optimizeSize)
|
static EncodeJpeg.Options |
progressive(Boolean progressive)
|
static EncodeJpeg.Options |
quality(Long quality)
|
static EncodeJpeg.Options |
xDensity(Long xDensity)
|
static EncodeJpeg.Options |
xmpMetadata(String xmpMetadata)
|
static EncodeJpeg.Options |
yDensity(Long yDensity)
|
Inherited Methods
Constants
public static final String OP_NAME
The name of this op, as known by TensorFlow core engine
Public Methods
public Output<TString> asOutput ()
Returns the symbolic handle of the tensor.
Inputs to TensorFlow operations are outputs of another TensorFlow operation. This method is used to obtain a symbolic handle that represents the computation of the input.
public static EncodeJpeg.Options chromaDownsampling (Boolean chromaDownsampling)
Parameters
chromaDownsampling | See http://en.wikipedia.org/wiki/Chroma_subsampling. |
---|
public static EncodeJpeg create (Scope scope, Operand<TUint8> image, Options... options)
Factory method to create a class wrapping a new EncodeJpeg operation.
Parameters
scope | current scope |
---|---|
image | 3-D with shape `[height, width, channels]`. |
options | carries optional attributes values |
Returns
- a new instance of EncodeJpeg
public static EncodeJpeg.Options densityUnit (String densityUnit)
Parameters
densityUnit | Unit used to specify `x_density` and `y_density`: pixels per inch (`'in'`) or centimeter (`'cm'`). |
---|
public static EncodeJpeg.Options optimizeSize (Boolean optimizeSize)
Parameters
optimizeSize | If True, spend CPU/RAM to reduce size with no quality change. |
---|
public static EncodeJpeg.Options progressive (Boolean progressive)
Parameters
progressive | If True, create a JPEG that loads progressively (coarse to fine). |
---|
public static EncodeJpeg.Options quality (Long quality)
Parameters
quality | Quality of the compression from 0 to 100 (higher is better and slower). |
---|
public static EncodeJpeg.Options xDensity (Long xDensity)
Parameters
xDensity | Horizontal pixels per density unit. |
---|
public static EncodeJpeg.Options xmpMetadata (String xmpMetadata)
Parameters
xmpMetadata | If not empty, embed this XMP metadata in the image header. |
---|
public static EncodeJpeg.Options yDensity (Long yDensity)
Parameters
yDensity | Vertical pixels per density unit. |
---|