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
AnOperationDescriptor
describing the "DFTConvolve" operation.This operation behaves as the JAI standard "Convolve" operation but uses a Fast Fourier Transformation for the convolution.
Resource List 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. Parameter List Name Class Type Default Value kernel javax.media.jai.KernelJAI NO_PARAMETER_DEFAULT - See Also:
OperationDescriptor
,KernelJAI
, Serialized Form
-
-
Constructor Summary
Constructors Constructor Description DFTConvolveDescriptor()
Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static 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[]
getPropertyGenerators()
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
-
-
-
-
Method Detail
-
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:
JAI
,ParameterBlockJAI
,RenderedOp
-
-