javax.media.jai.operator
Class ConjugateDescriptor
java.lang.Object
|
+--javax.media.jai.OperationDescriptorImpl
|
+--javax.media.jai.operator.ConjugateDescriptor
- All Implemented Interfaces:
- OperationDescriptor, RegistryElementDescriptor, Serializable
- public class ConjugateDescriptor
- extends OperationDescriptorImpl
An OperationDescriptor
describing the "Conjugate" operation.
The Conjugate operation negates the imaginary components of
pixel values of a rendered or renderable source image containing
complex data. The source image must contain an even number of
bands with the even-indexed bands (0, 2, ...) representing the
real and the odd-indexed bands (1, 3, ...) the imaginary parts of
each pixel. The destination image similarly contains an even
number of bands with the same interpretation and with contents
defined by:
dst[x][y][2*k] = src[x][y][2*k];
dst[x][y][2*k+1] = -src[x][y][2*k+1];
where the index k varies from zero to one less than the number
of complex components in the destination image.
"Conjugate" defines a PropertyGenerator that sets the "COMPLEX"
property of the image to java.lang.Boolean.TRUE
, which may
be retrieved by calling the getProperty()
method with
"COMPLEX" as the property name.
Resource List
Name | Value |
GlobalName | Conjugate |
LocalName | Conjugate |
Vendor | com.sun.media.jai |
Description | Computes the complex conjugate of a complex image. |
DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/ConjugateDescriptor.html |
Version | 1.0 |
No parameters are needed for the "Conjugate" operation.
- See Also:
OperationDescriptor
, Serialized Form
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,
validateParameters,
validateRenderableArguments,
validateRenderableSources,
validateSources |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
ConjugateDescriptor
public ConjugateDescriptor()
- Constructor.
getPropertyGenerators
public PropertyGenerator[] getPropertyGenerators(String modeName)
- Returns an array of
PropertyGenerators
implementing
property inheritance for the "Conjugate" operation.
- Overrides:
- getPropertyGenerators in class OperationDescriptorImpl
- Returns:
- An array of property generators.
validateSources
protected boolean validateSources(String modeName,
ParameterBlock args,
StringBuffer msg)
- Validates the input sources.
In addition to the standard checks performed by the
superclass method, this method checks that the source image
has an even number of bands.
- Overrides:
- validateSources in class OperationDescriptorImpl
- Tags copied from class: OperationDescriptorImpl
- Parameters:
modeName
- the operation mode nameargs
- a ParameterBlock
that has the sourcesmsg
- A string that may contain error messages.- Throws:
- IllegalArgumentException - if any of the input parameters are
null
. - See Also:
OperationDescriptorImpl.validateArguments(java.lang.String, java.awt.image.renderable.ParameterBlock, java.lang.StringBuffer)