ExtractGlimpse

public final class ExtractGlimpse

Extracts a glimpse from the input tensor.

Returns a set of windows called glimpses extracted at location `offsets` from the input tensor. If the windows only partially overlaps the inputs, the non overlapping areas will be filled with random noise.

The result is a 4-D tensor of shape `[batch_size, glimpse_height, glimpse_width, channels]`. The channels and batch dimensions are the same as that of the input tensor. The height and width of the output windows are specified in the `size` parameter.

The argument `normalized` and `centered` controls how the windows are built:

  • If the coordinates are normalized but not centered, 0.0 and 1.0 correspond to the minimum and maximum of each height and width dimension.
  • If the coordinates are both normalized and centered, they range from -1.0 to 1.0. The coordinates (-1.0, -1.0) correspond to the upper left corner, the lower right corner is located at (1.0, 1.0) and the center is at (0, 0).
  • If the coordinates are not normalized they are interpreted as numbers of pixels.

Nested Classes

class ExtractGlimpse.Options Optional attributes for ExtractGlimpse  

Constants

String OP_NAME The name of this op, as known by TensorFlow core engine

Public Methods

Output<TFloat32>
asOutput()
Returns the symbolic handle of the tensor.
static ExtractGlimpse.Options
centered(Boolean centered)
static ExtractGlimpse
create(Scope scope, Operand<TFloat32> input, Operand<TInt32> size, Operand<TFloat32> offsets, Options... options)
Factory method to create a class wrapping a new ExtractGlimpse operation.
Output<TFloat32>
glimpse()
A tensor representing the glimpses `[batch_size, glimpse_height, glimpse_width, channels]`.
static ExtractGlimpse.Options
noise(String noise)
static ExtractGlimpse.Options
normalized(Boolean normalized)
static ExtractGlimpse.Options
uniformNoise(Boolean uniformNoise)

Inherited Methods

Constants

public static final String OP_NAME

The name of this op, as known by TensorFlow core engine

Constant Value: "ExtractGlimpseV2"

Public Methods

public Output<TFloat32> 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 ExtractGlimpse.Options centered (Boolean centered)

Parameters
centered indicates if the offset coordinates are centered relative to the image, in which case the (0, 0) offset is relative to the center of the input images. If false, the (0,0) offset corresponds to the upper left corner of the input images.

public static ExtractGlimpse create (Scope scope, Operand<TFloat32> input, Operand<TInt32> size, Operand<TFloat32> offsets, Options... options)

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

Parameters
scope current scope
input A 4-D float tensor of shape `[batch_size, height, width, channels]`.
size A 1-D tensor of 2 elements containing the size of the glimpses to extract. The glimpse height must be specified first, following by the glimpse width.
offsets A 2-D integer tensor of shape `[batch_size, 2]` containing the y, x locations of the center of each window.
options carries optional attributes values
Returns
  • a new instance of ExtractGlimpse

public Output<TFloat32> glimpse ()

A tensor representing the glimpses `[batch_size, glimpse_height, glimpse_width, channels]`.

public static ExtractGlimpse.Options noise (String noise)

Parameters
noise indicates if the noise should `uniform`, `gaussian`, or `zero`. The default is `uniform` which means the the noise type will be decided by `uniform_noise`.

public static ExtractGlimpse.Options normalized (Boolean normalized)

Parameters
normalized indicates if the offset coordinates are normalized.

public static ExtractGlimpse.Options uniformNoise (Boolean uniformNoise)

Parameters
uniformNoise indicates if the noise should be generated using a uniform distribution or a Gaussian distribution.