javax.media.jai.operator
Class BinarizeDescriptor
java.lang.Object
|
+--javax.media.jai.OperationDescriptorImpl
|
+--javax.media.jai.operator.BinarizeDescriptor
- All Implemented Interfaces:
- OperationDescriptor, RegistryElementDescriptor, Serializable
- public class BinarizeDescriptor
- extends OperationDescriptorImpl
An OperationDescriptor
describing the "Binarize" operation.
The "Binarize" operation takes one rendered or renderable single-banded
source image and a threshold value and applies a thresholding operation to
the produce a bilevel image.
By default the destination image bounds are equal to those of the
source image. The SampleModel
of the destination image is
an instance of MultiPixelPackedSampleModel
.
The pseudocode for "Binarize" is as follows:
dst(x, y) = src(x, y) >= threshold ? 1 : 0;
Resource List
Name | Value |
GlobalName | Binarize |
LocalName | Binarize |
Vendor | com.sun.media.jai |
Description | Thresholds an image into a bilevel image. | |
DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/BinarizeDescriptor.html |
Version | 1.1 |
arg0Desc | The threshold value. |
Parameter List
Name | Class Type |
Default Value |
threshold | java.lang.Double |
NO_PARAMETER_DEFAULT |
- Since:
- JAI 1.1
- 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,
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 |
BinarizeDescriptor
public BinarizeDescriptor()
- Constructor.
validateSources
protected boolean validateSources(String modeName,
ParameterBlock args,
StringBuffer msg)
- Validates the input source.
In addition to the standard checks performed by the
superclass method, this method checks that the source image
is single-banded.
- 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)