@Operator(group="image") public final class ResizeArea extends PrimitiveOp implements Operand<Float>
Input images can be of different types but output images are always float.
The range of pixel values for the output image might be slightly different from the range for the input image because of limited numerical precision. To guarantee an output range, for example `[0.0, 1.0]`, apply `tf.clip_by_value` to the output.
Each output pixel is computed by first transforming the pixel's footprint into the input tensor and then averaging the pixels that intersect the footprint. An input pixel's contribution to the average is weighted by the fraction of its area that intersects the footprint. This is the same as OpenCV's INTER_AREA.
Modifier and Type | Class and Description |
---|---|
static class |
ResizeArea.Options
Optional attributes for
ResizeArea |
operation
Modifier and Type | Method and Description |
---|---|
static ResizeArea.Options |
alignCorners(Boolean alignCorners) |
Output<Float> |
asOutput()
Returns the symbolic handle of a tensor.
|
static <T extends Number> |
create(Scope scope,
Operand<T> images,
Operand<Integer> size,
ResizeArea.Options... options)
Factory method to create a class wrapping a new ResizeArea operation.
|
Output<Float> |
resizedImages()
4-D with shape
`[batch, new_height, new_width, channels]`.
|
equals, hashCode, op, toString
public static <T extends Number> ResizeArea create(Scope scope, Operand<T> images, Operand<Integer> size, ResizeArea.Options... options)
scope
- current scopeimages
- 4-D with shape `[batch, height, width, channels]`.size
- = A 1-D int32 Tensor of 2 elements: `new_height, new_width`. The
new size for the images.options
- carries optional attributes valuespublic static ResizeArea.Options alignCorners(Boolean alignCorners)
alignCorners
- If true, the centers of the 4 corner pixels of the input and output tensors are
aligned, preserving the values at the corner pixels. Defaults to false.public Output<Float> resizedImages()
public Output<Float> asOutput()
Operand
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.
asOutput
in interface Operand<Float>
OperationBuilder.addInput(Output)
Copyright © 2022. All rights reserved.