ML Community Day is November 9! Join us for updates from TensorFlow, JAX, and more Learn more

ImageProjectiveTransformV2

public final class ImageProjectiveTransformV2

Applies the given transform to each of the images.

If one row of `transforms` is `[a0, a1, a2, b0, b1, b2, c0, c1]`, then it maps the output point `(x, y)` to a transformed input point `(x', y') = ((a0 x + a1 y + a2) / k, (b0 x + b1 y + b2) / k)`, where `k = c0 x + c1 y + 1`. If the transformed point lays outside of the input image, the output pixel is set to 0.

Nested Classes

class ImageProjectiveTransformV2.Options Optional attributes for ImageProjectiveTransformV2  

Public Methods

Output<T>
asOutput()
Returns the symbolic handle of a tensor.
static <T extends Number> ImageProjectiveTransformV2<T>
create(Scope scope, Operand<T> images, Operand<Float> transforms, Operand<Integer> outputShape, String interpolation, Options... options)
Factory method to create a class wrapping a new ImageProjectiveTransformV2 operation.
static ImageProjectiveTransformV2.Options
fillMode(String fillMode)
Output<T>
transformedImages()
4-D with shape `[batch, new_height, new_width, channels]`.

Inherited Methods

Public Methods

public Output<T> asOutput ()

Returns the symbolic handle of a 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 ImageProjectiveTransformV2<T> create (Scope scope, Operand<T> images, Operand<Float> transforms, Operand<Integer> outputShape, String interpolation, Options... options)

Factory method to create a class wrapping a new ImageProjectiveTransformV2 operation.

Parameters
scope current scope
images 4-D with shape `[batch, height, width, channels]`.
transforms 2-D Tensor, `[batch, 8]` or `[1, 8]` matrix, where each row corresponds to a 3 x 3 projective transformation matrix, with the last entry assumed to be 1. If there is one row, the same transformation will be applied to all images.
outputShape 1-D Tensor [new_height, new_width].
interpolation Interpolation method, "NEAREST" or "BILINEAR".
options carries optional attributes values
Returns
  • a new instance of ImageProjectiveTransformV2

public static ImageProjectiveTransformV2.Options fillMode (String fillMode)

Parameters
fillMode Fill mode, "REFLECT", "WRAP", or "CONSTANT".

public Output<T> transformedImages ()

4-D with shape `[batch, new_height, new_width, channels]`.