Class AdjustContrast<T extends TNumber>

java.lang.Object
org.tensorflow.op.RawOp
org.tensorflow.op.image.AdjustContrast<T>
All Implemented Interfaces:
Shaped, Op, Operand<T>

@Operator(group="image") public final class AdjustContrast<T extends TNumber> extends RawOp implements Operand<T>
Adjust the contrast of one or more images. images is a tensor of at least 3 dimensions. The last 3 dimensions are interpreted as [height, width, channels]. The other dimensions only represent a collection of images, such as [batch, height, width, channels].

Contrast is adjusted independently for each channel of each image.

For each channel, the Op first computes the mean of the image pixels in the channel and then adjusts each component of each pixel to (x - mean) * contrast_factor + mean.

  • Field Details

  • Constructor Details

    • AdjustContrast

      public AdjustContrast(Operation operation)
  • Method Details

    • create

      @Endpoint(describeByClass=true) public static <T extends TNumber> AdjustContrast<T> create(Scope scope, Operand<T> images, Operand<TFloat32> contrastFactor)
      Factory method to create a class wrapping a new AdjustContrastv2 operation.
      Type Parameters:
      T - data type for AdjustContrastv2 output and operands
      Parameters:
      scope - current scope
      images - Images to adjust. At least 3-D.
      contrastFactor - A float multiplier for adjusting contrast.
      Returns:
      a new instance of AdjustContrast
    • output

      public Output<T> output()
      Gets output. The contrast-adjusted image or images.
      Returns:
      output.
    • asOutput

      public Output<T> asOutput()
      Description copied from interface: Operand
      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.

      Specified by:
      asOutput in interface Operand<T extends TNumber>
      See Also: