Constructor and Description |
---|
Builder()
Create a new
Target builder from scratch. |
Builder(Target target)
Create a new builder based on an existing
Target . |
Modifier and Type | Method and Description |
---|---|
Target |
build()
Builds and returns the resulting
Target . |
Target.Builder |
setExclusive(boolean exclusive)
Set whether any color selected for this target is exclusive to this target only.
|
Target.Builder |
setLightnessWeight(float weight)
Set the weight of importance that this target will place on lightness values.
|
Target.Builder |
setMaximumLightness(float value)
Set the maximum lightness value for this target.
|
Target.Builder |
setMaximumSaturation(float value)
Set the maximum saturation value for this target.
|
Target.Builder |
setMinimumLightness(float value)
Set the minimum lightness value for this target.
|
Target.Builder |
setMinimumSaturation(float value)
Set the minimum saturation value for this target.
|
Target.Builder |
setPopulationWeight(float weight)
Set the weight of importance that this target will place on a color's population within
the image.
|
Target.Builder |
setSaturationWeight(float weight)
Set the weight of importance that this target will place on saturation values.
|
Target.Builder |
setTargetLightness(float value)
Set the target/ideal lightness value for this target.
|
Target.Builder |
setTargetSaturation(float value)
Set the target/ideal saturation value for this target.
|
public Builder()
Target
builder from scratch.public Target.Builder setMinimumSaturation(float value)
public Target.Builder setTargetSaturation(float value)
public Target.Builder setMaximumSaturation(float value)
public Target.Builder setMinimumLightness(float value)
public Target.Builder setTargetLightness(float value)
public Target.Builder setMaximumLightness(float value)
public Target.Builder setSaturationWeight(float weight)
The larger the weight, relative to the other weights, the more important that a color being close to the target value has on selection.
A weight of 0 means that it has no weight, and thus has no bearing on the selection.
setTargetSaturation(float)
public Target.Builder setLightnessWeight(float weight)
The larger the weight, relative to the other weights, the more important that a color being close to the target value has on selection.
A weight of 0 means that it has no weight, and thus has no bearing on the selection.
setTargetLightness(float)
public Target.Builder setPopulationWeight(float weight)
The larger the weight, relative to the other weights, the more important that a color's population being close to the most populous has on selection.
A weight of 0 means that it has no weight, and thus has no bearing on the selection.
public Target.Builder setExclusive(boolean exclusive)
exclusive
- true if any the color is exclusive to this target, or false is the
color can be selected for other targets.