public class ArtifactsFilterDescriptor
extends javax.media.jai.OperationDescriptorImpl
Constructor and Description |
---|
ArtifactsFilterDescriptor()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
boolean |
arePropertiesSupported()
Returns true to indicate that properties are supported
|
static RenderedImage |
create(RenderedImage sourceImage,
javax.media.jai.ROI sourceRoi,
double[] backgroundValues,
int threshold,
int filterSize,
Range nodata,
RenderingHints hints)
Convenience method which constructs a
ParameterBlockJAI and invokes JAI.create("ArtifactsFilter", params) |
static RenderedImage |
create(RenderedImage sourceImage,
javax.media.jai.ROI sourceRoi,
double[] backgroundValues,
int threshold,
Range nodata,
RenderingHints hints) |
static RenderedImage |
create(RenderedImage sourceImage,
javax.media.jai.ROI sourceRoi,
double[] backgroundValues,
int threshold,
RenderingHints hints) |
static RenderedImage |
create(RenderedImage sourceImage,
javax.media.jai.ROI sourceRoi,
double[] backgroundValues,
Range nodata,
RenderingHints hints) |
static RenderedImage |
create(RenderedImage sourceImage,
javax.media.jai.ROI sourceRoi,
double[] backgroundValues,
RenderingHints hints) |
boolean |
validateArguments(String modeName,
ParameterBlock pb,
StringBuffer msg)
Checks parameters for the following:
Number of sources is 1
Data image bands are valid
|
getDefaultSourceClass, getDestClass, getDestClass, getInvalidRegion, getName, getNumParameters, getNumSources, getParamClasses, getParamDefaults, getParamDefaultValue, getParameterListDescriptor, getParamMaxValue, getParamMinValue, getParamNames, getPropertyGenerators, getPropertyGenerators, getRenderableDestClass, getRenderableSourceClasses, getResourceBundle, getResources, getSourceClasses, getSourceClasses, getSourceNames, getSupportedModes, isImmediate, isModeSupported, isRenderableSupported, isRenderedSupported, makeDefaultSourceClassList, validateArguments, validateParameters, validateParameters, validateRenderableArguments, validateRenderableSources, validateSources, validateSources
public static RenderedImage create(RenderedImage sourceImage, javax.media.jai.ROI sourceRoi, double[] backgroundValues, int threshold, RenderingHints hints)
public static RenderedImage create(RenderedImage sourceImage, javax.media.jai.ROI sourceRoi, double[] backgroundValues, RenderingHints hints)
public static RenderedImage create(RenderedImage sourceImage, javax.media.jai.ROI sourceRoi, double[] backgroundValues, int threshold, Range nodata, RenderingHints hints)
public static RenderedImage create(RenderedImage sourceImage, javax.media.jai.ROI sourceRoi, double[] backgroundValues, Range nodata, RenderingHints hints)
public static RenderedImage create(RenderedImage sourceImage, javax.media.jai.ROI sourceRoi, double[] backgroundValues, int threshold, int filterSize, Range nodata, RenderingHints hints)
ParameterBlockJAI
and invokes JAI.create("ArtifactsFilter", params)
sourceImage
- the image to be restoredsourceRoi
- a ROI
defining the working areabackgroundValues
- double array used for defining backgroundthreshold
- integer value used for defining the luminance thresholdfilterSize
- size of the filter used for filtering artifactsnodata
- a Range
object defining input NoDatahints
- an optional RenderingHints objectpublic boolean arePropertiesSupported()
arePropertiesSupported
in interface javax.media.jai.RegistryElementDescriptor
arePropertiesSupported
in class javax.media.jai.OperationDescriptorImpl
public boolean validateArguments(String modeName, ParameterBlock pb, StringBuffer msg)
validateArguments
in interface javax.media.jai.OperationDescriptor
validateArguments
in class javax.media.jai.OperationDescriptorImpl
Copyright © 2006–2017 GeoSolutions. All rights reserved.