|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.media.jai.OperationDescriptorImpl
javax.media.jai.operator.OrderedDitherDescriptor
public class OrderedDitherDescriptor
An OperationDescriptor
describing the "OrderedDither"
operation.
The "OrderedDither" operation performs color quantization by finding the nearest color to each pixel in a supplied color cube and "shifting" the resulting index value by a pseudo-random amount determined by the values of a supplied dither mask.
The dither mask is supplied as an array of KernelJAI
objects the length of which must equal the number of bands in the
image. Each element of the array is a KernelJAI
object
which represents the dither mask matrix for the corresponding band.
All KernelJAI
objects in the array must have the same
dimensions and contain floating point values greater than or equal
to 0.0 and less than or equal to 1.0.
For all integral data types, the source image samples are presumed to occupy the full range of the respective types. For floating point data types it is assumed that the data samples have been scaled to the range [0.0, 1.0].
Name | Value |
---|---|
GlobalName | OrderedDither |
LocalName | OrderedDither |
Vendor | com.sun.media.jai |
Description | Performs ordered dither color quantization using a specified color cube and dither mask. |
DocURL | http://java.sun.com/products/java-media/jai/forDevelopers/jai-apidocs/javax/media/jai/operator/OrderedDitherDescriptor.html |
Version | 1.0 |
arg0Desc | The color cube. |
arg1Desc | The dither mask. |
Name | Class Type | Default Value |
---|---|---|
colorMap | javax.media.jai.ColorCube | ColorCube.BYTE_496 |
ditherMask | javax.media.jai.KernelJAI[] | KernelJAI.DITHER_MASK_443 |
KernelJAI
,
ColorCube
,
OperationDescriptor
,
Serialized FormField Summary |
---|
Fields inherited from class javax.media.jai.OperationDescriptorImpl |
---|
sourceNames |
Fields inherited from interface javax.media.jai.OperationDescriptor |
---|
NO_PARAMETER_DEFAULT |
Constructor Summary | |
---|---|
OrderedDitherDescriptor()
Constructor. |
Method Summary | |
---|---|
static RenderedOp |
create(RenderedImage source0,
ColorCube colorMap,
KernelJAI[] ditherMask,
RenderingHints hints)
Performs ordered dither color quantization using a specified color cube and dither mask. |
boolean |
validateArguments(String modeName,
ParameterBlock args,
StringBuffer msg)
Validates the input source and parameters. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public OrderedDitherDescriptor()
Method Detail |
---|
public boolean validateArguments(String modeName, ParameterBlock args, StringBuffer msg)
In addition to the standard checks performed by the superclass method, this method checks that "colorMap" and "ditherMask" are valid for the given source image.
validateArguments
in interface OperationDescriptor
validateArguments
in class OperationDescriptorImpl
modeName
- the operation mode nameargs
- Input arguments, including source(s) and/or parameter(s).msg
- A string that may contain error messages.OperationDescriptorImpl.validateSources(java.lang.String, java.awt.image.renderable.ParameterBlock, java.lang.StringBuffer)
,
OperationDescriptorImpl.validateParameters(java.lang.String, java.awt.image.renderable.ParameterBlock, java.lang.StringBuffer)
public static RenderedOp create(RenderedImage source0, ColorCube colorMap, KernelJAI[] ditherMask, RenderingHints hints)
Creates a ParameterBlockJAI
from all
supplied arguments except hints
and invokes
JAI.create(String,ParameterBlock,RenderingHints)
.
source0
- RenderedImage
source 0.colorMap
- The color cube.
May be null
.ditherMask
- The dither mask.
May be null
.hints
- The RenderingHints
to use.
May be null
.
RenderedOp
destination.
IllegalArgumentException
- if source0
is null
.JAI
,
ParameterBlockJAI
,
RenderedOp
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |