ImageProcessingOptions.Builder

public static abstract class ImageProcessingOptions.Builder

Builder for ImageProcessingOptions.

If both region-of-interest and rotation are specified, the crop around the region-of-interest is extracted first, then the specified rotation is applied to the crop.

Public Constructors

Public Methods

final ImageProcessingOptions
build()
Validates and builds the ImageProcessingOptions instance.
abstract ImageProcessingOptions.Builder
setRegionOfInterest(RectF value)
Sets the optional region-of-interest to crop from the image.
abstract ImageProcessingOptions.Builder
setRotationDegrees(int value)
Sets the rotation to apply to the image (or cropped region-of-interest), in degrees clockwise.

Inherited Methods

Public Constructors

public Builder ()

Public Methods

public final ImageProcessingOptions build ()

Validates and builds the ImageProcessingOptions instance.

Throws
IllegalArgumentException if some of the provided values do not meet their requirements.

public abstract ImageProcessingOptions.Builder setRegionOfInterest (RectF value)

Sets the optional region-of-interest to crop from the image. If not specified, the full image is used.

Coordinates must be in [0,1], left must be < right and top must be < bottom, otherwise an IllegalArgumentException will be thrown when build() is called.

Parameters
value

public abstract ImageProcessingOptions.Builder setRotationDegrees (int value)

Sets the rotation to apply to the image (or cropped region-of-interest), in degrees clockwise. Defaults to 0.

The rotation must be a multiple (positive or negative) of 90°, otherwise an IllegalArgumentException will be thrown when build() is called.

Parameters
value