RgbAdjustment.Builder


public final class RgbAdjustment.Builder


A builder for RgbAdjustment instances.

Summary

Public constructors

Creates a new instance with default values.

Public methods

RgbAdjustment

Creates a new RgbAdjustment instance.

RgbAdjustment.Builder
@CanIgnoreReturnValue
setBlueScale(@FloatRange(from = 0) float blueScale)

Scales the blue channel of the frame by blueScale.

RgbAdjustment.Builder
@CanIgnoreReturnValue
setGreenScale(@FloatRange(from = 0) float greenScale)

Scales the green channel of the frame by greenScale.

RgbAdjustment.Builder
@CanIgnoreReturnValue
setRedScale(@FloatRange(from = 0) float redScale)

Scales the red channel of the frame by redScale.

Public constructors

Builder

public Builder()

Creates a new instance with default values.

Public methods

build

public RgbAdjustment build()

Creates a new RgbAdjustment instance.

setBlueScale

@CanIgnoreReturnValue
public RgbAdjustment.Builder setBlueScale(@FloatRange(from = 0) float blueScale)

Scales the blue channel of the frame by blueScale.

Parameters
@FloatRange(from = 0) float blueScale

The scale to apply to the blue channel. Needs to be non-negative and the default value is 1.

setGreenScale

@CanIgnoreReturnValue
public RgbAdjustment.Builder setGreenScale(@FloatRange(from = 0) float greenScale)

Scales the green channel of the frame by greenScale.

Parameters
@FloatRange(from = 0) float greenScale

The scale to apply to the green channel. Needs to be non-negative and the default value is 1.

setRedScale

@CanIgnoreReturnValue
public RgbAdjustment.Builder setRedScale(@FloatRange(from = 0) float redScale)

Scales the red channel of the frame by redScale.

Parameters
@FloatRange(from = 0) float redScale

The scale to apply to the red channel. Needs to be non-negative and the default value is 1.