public class ImageryFilterSettings extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
ImageryFilterSettings.FilterChangeListener
A listener that listens to filter changes
|
Modifier and Type | Field and Description |
---|---|
protected ColorfulImageProcessor |
collorfulnessImageProcessor |
private java.util.List<ImageryFilterSettings.FilterChangeListener> |
filterChangeListeners |
protected GammaImageProcessor |
gammaImageProcessor |
protected SharpenImageProcessor |
sharpenImageProcessor |
Constructor and Description |
---|
ImageryFilterSettings() |
Modifier and Type | Method and Description |
---|---|
void |
addFilterChangeListener(ImageryFilterSettings.FilterChangeListener l)
Adds a filter change listener
|
private void |
fireListeners() |
double |
getColorfulness()
Gets the colorfulness of this image.
|
double |
getGamma()
Returns the currently set gamma value.
|
java.util.List<ImageProcessor> |
getProcessors()
Gets the image processors for this setting.
|
double |
getSharpenLevel()
Gets the current sharpen level.
|
void |
removeFilterChangeListener(ImageryFilterSettings.FilterChangeListener l)
Removes a filter change listener
|
void |
setColorfulness(double colorfulness)
Sets the colorfulness of this image.
|
void |
setGamma(double gamma)
Sets a new gamma value,
1 stands for no correction. |
void |
setSharpenLevel(double sharpenLevel)
Sets the sharpen level for the layer.
|
protected GammaImageProcessor gammaImageProcessor
protected SharpenImageProcessor sharpenImageProcessor
protected ColorfulImageProcessor collorfulnessImageProcessor
private final java.util.List<ImageryFilterSettings.FilterChangeListener> filterChangeListeners
public ImageryFilterSettings()
public double getGamma()
public void setGamma(double gamma)
1
stands for no correction.gamma
- new gamma valuepublic double getSharpenLevel()
public void setSharpenLevel(double sharpenLevel)
1
means no change in sharpness.
Values in range 0..1 blur the image.
Values above 1 are used to sharpen the image.sharpenLevel
- The sharpen level.public double getColorfulness()
public void setColorfulness(double colorfulness)
colorfulness
- The colorfulness.public java.util.List<ImageProcessor> getProcessors()
public void addFilterChangeListener(ImageryFilterSettings.FilterChangeListener l)
l
- The listenerpublic void removeFilterChangeListener(ImageryFilterSettings.FilterChangeListener l)
l
- The listenerprivate void fireListeners()