Package com.bc.ceres.jai.operator
Class DFTConvolveDescriptor
java.lang.Object
javax.media.jai.OperationDescriptorImpl
com.bc.ceres.jai.operator.DFTConvolveDescriptor
- All Implemented Interfaces:
Serializable
,javax.media.jai.OperationDescriptor
,javax.media.jai.RegistryElementDescriptor
public class DFTConvolveDescriptor
extends javax.media.jai.OperationDescriptorImpl
An
OperationDescriptor
describing the "DFTConvolve" operation.
This operation behaves as the JAI standard "Convolve" operation but uses a Fast Fourier Transformation for the convolution.
Name | Value |
---|---|
GlobalName | DFTConvolve |
LocalName | DFTConvolve |
Vendor | com.sun.media.jai |
Description | Performs kernel-based convolution on an image. |
DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/ConvolveDescriptor.html |
Version | 1.0 |
arg0Desc | The convolution kernel. |
Name | Class Type | Default Value |
---|---|---|
kernel | javax.media.jai.KernelJAI | NO_PARAMETER_DEFAULT |
- See Also:
-
Field Summary
Fields inherited from class javax.media.jai.OperationDescriptorImpl
sourceNames, supportedModes
Fields inherited from interface javax.media.jai.OperationDescriptor
NO_PARAMETER_DEFAULT
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic javax.media.jai.RenderedOp
create
(RenderedImage source0, javax.media.jai.KernelJAI kernel, RenderedImage kernelFT, RenderingHints hints) Performs kernel-based convolution on an image.javax.media.jai.PropertyGenerator[]
Returns an array ofPropertyGenerators
implementing property inheritance for the "Convolve" operation.protected boolean
validateParameters
(String s, ParameterBlock parameterBlock, StringBuffer stringBuffer) Methods inherited from class javax.media.jai.OperationDescriptorImpl
arePropertiesSupported, getDefaultSourceClass, getDestClass, getDestClass, getInvalidRegion, getName, getNumParameters, getNumSources, getParamClasses, getParamDefaults, getParamDefaultValue, getParameterListDescriptor, getParamMaxValue, getParamMinValue, getParamNames, getPropertyGenerators, getRenderableDestClass, getRenderableSourceClasses, getResourceBundle, getResources, getSourceClasses, getSourceClasses, getSourceNames, getSupportedModes, isImmediate, isModeSupported, isRenderableSupported, isRenderedSupported, makeDefaultSourceClassList, validateArguments, validateArguments, validateParameters, validateRenderableArguments, validateRenderableSources, validateSources, validateSources
-
Constructor Details
-
DFTConvolveDescriptor
public DFTConvolveDescriptor()Constructor.
-
-
Method Details
-
validateParameters
protected boolean validateParameters(String s, ParameterBlock parameterBlock, StringBuffer stringBuffer) - Overrides:
validateParameters
in classjavax.media.jai.OperationDescriptorImpl
-
getPropertyGenerators
public javax.media.jai.PropertyGenerator[] getPropertyGenerators()Returns an array ofPropertyGenerators
implementing property inheritance for the "Convolve" operation.- Specified by:
getPropertyGenerators
in interfacejavax.media.jai.OperationDescriptor
- Overrides:
getPropertyGenerators
in classjavax.media.jai.OperationDescriptorImpl
- Returns:
- An array of property generators.
-
create
public static javax.media.jai.RenderedOp create(RenderedImage source0, javax.media.jai.KernelJAI kernel, RenderedImage kernelFT, RenderingHints hints) Performs kernel-based convolution on an image.Creates a
ParameterBlockJAI
from all supplied arguments excepthints
and invokesJAI.create(String, java.awt.image.renderable.ParameterBlock, java.awt.RenderingHints)
.- Parameters:
source0
-RenderedImage
source 0.kernel
- The convolution kernel.kernelFT
- The Fourier-transformed convolution kernel image, may be null.hints
- TheRenderingHints
to use. May benull
.- Returns:
- The
RenderedOp
destination. - Throws:
IllegalArgumentException
- ifsource0
isnull
or if ifkernel
isnull
.- See Also:
-