javax.media.jai.operator |
|
Java Source File Name | Type | Comment |
AbsoluteDescriptor.java | Class | An OperationDescriptor describing the "Absolute" operation.
The "Absolute" operation takes a single rendered or renderable
source image, and computes the mathematical absolute value of each pixel:
if (src[x][y][b] < 0) {
dst[x][y][b] = -src[x][y][b];
} else {
dst[x][y][b] = src[x][y][b];
}
For signed integral data types, the smallest value of the data
type does not have a positive counterpart; such values will be left
unchanged. |
AddCollectionDescriptor.java | Class | An OperationDescriptor describing the
"AddCollection" operation.
The AddCollection operation takes a collection of rendered
or renderable source images, and adds every set of pixels, one from
each source image of the corresponding position and band. |
AddConstDescriptor.java | Class | An OperationDescriptor describing the "AddConst" operation.
The AddConst operation takes one rendered or renderable source
image and an array of double constants, and adds a constant to
every pixel of its corresponding band of the source. |
AddConstToCollectionDescriptor.java | Class | An OperationDescriptor describing the
"AddConstToCollection" operation.
The AddConstToCollection operation takes a collection of
rendered images and an array of double constants, and for each
rendered image in the collection adds a constant to every pixel of
its corresponding band. |
AddDescriptor.java | Class | An OperationDescriptor describing the "Add" operation.
The Add operation takes two rendered or renderable source
images, and adds every pair of pixels, one from each source image
of the corresponding position and band. |
AffineDescriptor.java | Class | This property generator computes the properties for the operation
"Affine" dynamically. |
AndConstDescriptor.java | Class | An OperationDescriptor describing the "AndConst"
operation.
This operation takes one rendered or renderable image and an
array of integer constants, and performs a bit-wise logical "and"
between every pixel in the same band of the source and the constant
from the corresponding array entry. |
AndDescriptor.java | Class | An OperationDescriptor describing the "And" operation.
The And operation takes two source images, and performs a bit-wise
logical "and" on every pair of pixels, one from each source image,
of the corresponding position and band. |
AWTImageDescriptor.java | Class | An OperationDescriptor describing the "AWTImage" operation.
The AWTImage operation converts a standard
java.awt.Image into a rendered image. |
BandCombineDescriptor.java | Class | An OperationDescriptor describing the "BandCombine" operation.
The BandCombing operation computes a set of arbitrary linear
combinations of the bands of a rendered or renderable source image,
using a specified matrix. |
BandMergeDescriptor.java | Class | An OperationDescriptor describing the "BandMerge" operation.
The BandMerge operation takes two or more rendered or renderable images,
and
performs "BandMerge" on every pixel. |
BandSelectDescriptor.java | Class | An OperationDescriptor describing the "BandSelect" operation.
The BandSelect operation chooses N bands from a
rendered or renderable source image and copies the pixel data of
these bands to the destination image in the order specified. |
BinarizeDescriptor.java | Class | 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. |
BMPDescriptor.java | Class | An OperationDescriptor describing the "BMP" operation.
The "BMP" operation reads a standard BMP input stream.
The "BMP" operation currently reads Version2, Version3 and
some of the Version 4 images, as defined in the Microsoft
Windows BMP file format.
Version 4 of the BMP format allows for the specification of alpha
values, gamma values and CIE colorspaces. |
BorderDescriptor.java | Class | An OperationDescriptor describing the "Border" operation.
The Border operation adds a border around a rendered image. |
BoxFilterDescriptor.java | Class | An OperationDescriptor describing the "BoxFilter" operation.
The "BoxFilter" operation determines the intensity of a pixel
in an image by averaging the source pixels within a rectangular
area around the pixel. |
ClampDescriptor.java | Class | An OperationDescriptor describing the "Clamp" operation.
The Clamp operation takes one rendered or renderable source
image, and sets all the pixels whose value is below a "low" value
to that low value and all the pixels whose value is above a "high"
value to that high value. |
ColorConvertDescriptor.java | Class | An OperationDescriptor describing the "ColorConvert" operation.
The "ColorConvert" operation performs a pixel-by-pixel color
conversion of the data in a rendered or renderable source image.
The data are treated as having no alpha channel, i.e., all bands are
color bands. |
ColorQuantizerDescriptor.java | Class | This OperationDescriptor defines the "ColorQuantizer"
operation.
This operation generates an optimal lookup table (LUT) based on
the provided 3-band RGB source image by executing a color
quantization algorithm. |
ColorQuantizerType.java | Class | Class used to represent the acceptable values of the "quantizationAlgorithm"
parameter of the "ColorQuantizer" operation. |
ComplexPropertyGenerator.java | Class | This property generator returns Boolean.TRUE for the
"COMPLEX" property for the rendered and renderable modes. |
CompositeDescriptor.java | Class | An OperationDescriptor describing the "Composite" operation.
The "Composite" operation combines two images based on their alpha
values at each pixel. |
CompositeDestAlpha.java | Class | Class used to represent the acceptable values of the "destAlpha"
parameter of the "Composite" operation. |
ConjugateDescriptor.java | Class | 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. |
ConstantDescriptor.java | Class | An OperationDescriptor describing the "Constant"
operation.
The Constant operation creates a multi-banded, tiled rendered
image, where all the pixels from the same band have a constant
value. |
ConvolveDescriptor.java | Class | An OperationDescriptor describing the "Convolve" operation.
Convolution is a spatial operation that computes each output
sample by multiplying elements of a kernel with the samples
surrounding a particular source sample.
For each destination sample, the kernel is rotated 180 degrees
and its "key element," or origin, is placed over the source pixel
corresponding with the destination pixel. |
CropDescriptor.java | Class | An OperationDescriptor describing the "Crop" operation.
The Crop operation takes one rendered or renderable image and
crops the image to a specified rectangular area. |
DCTDescriptor.java | Class | An OperationDescriptor describing the "DCT" operation.
The "DCT" operation computes the even discrete cosine transform
(DCT) of an image. |
DFTDataNature.java | Class | Class used to represent the acceptable values of the "dataNature"
parameter of the "DFT" and "IDFT" operations. |
DFTDescriptor.java | Class | This property generator computes the properties for the operation
"DFT" dynamically. |
DFTScalingType.java | Class | Class used to represent the acceptable values of the "scalingType"
parameter of the "DFT" and "IDFT" operations. |
DilateDescriptor.java | Class | An OperationDescriptor describing the "Dilate" operation.
Dilation for gray scale images can be charaterized by "slide, add and max",
while for binary images by "slide and set". |
DivideByConstDescriptor.java | Class | An OperationDescriptor describing the
"DivideByConst" operation.
The DivideByConst operation takes one rendered or renderable
source image and an array of double constants, and divides every
pixel of the same band of the source by the constant from the
corresponding array entry. |
DivideComplexDescriptor.java | Class | An OperationDescriptor describing the "DivideComplex"
operation.
The "DivideComplex" operation divides two images representing
complex data. |
DivideDescriptor.java | Class | An OperationDescriptor describing the "Divide" operation.
The Divide operation takes two rendered or renderable images,
and for every pair of pixels, one from each source image of the
corresponding position and band, divides the pixel from the first
source by the pixel from the second source. |
DivideIntoConstDescriptor.java | Class | An OperationDescriptor describing the
"DivideIntoConst" operation.
The DivideIntoConst operation takes one rendered or renderable
image and an array of double constants, and divides every pixel of
the same band of the source into the constant from the
corresponding array entry. |
EncodeDescriptor.java | Class | An OperationDescriptor describing the "Encode" operation.
The "Encode" operation writes an image to a given OutputStream
in a specified format using the supplied encoding parameters.
The third parameter contains an instance of
ImageEncodeParam to be used during the decoding. |
ErodeDescriptor.java | Class | An OperationDescriptor describing the "Erode" operation.
Gray Scale Erosion
is a spatial operation that computes
each output sample by subtracting elements of a kernel from the samples
surrounding a particular source sample.
The mathematical formulation for erosion operation is:
For a kernel K with a key position (xKey, yKey), the erosion
of image I at (x,y) is given by:
max{ f: f + K(xKey+i, yKey+j) <= I(x+i,y+j): all (i,j)}
"all" possible (i,j) means that both I(x+i,y+j) and K(xKey+i, yKey+j)
are in bounds. |
ErrorDiffusionDescriptor.java | Class | An OperationDescriptor describing the "ErrorDiffusion"
operation. |
ExpDescriptor.java | Class | An OperationDescriptor describing the "Exp" operation.
The "Exp" operation takes the exponential of the pixel values
of an image. |
ExtremaDescriptor.java | Class | An OperationDescriptor describing the "Extrema" operation.
The Extrema operation scans a specific region of a rendered
image and finds the maximum and minimum pixel values for each band
within that region of the image. |
FileLoadDescriptor.java | Class | An OperationDescriptor describing the "FileLoad" operation.
In the default instance the validateParameters() method
checks that the named file exists and is readable. |
FileStoreDescriptor.java | Class | An OperationDescriptor describing the "FileStore" operation.
The "FileStore" operation writes an image to a given file in a specified
format using the supplied encoding parameters.
In the default instance the validateParameters() method
checks for the named file to be writable if it already exists, else that
it can be created. |
FilteredSubsampleDescriptor.java | Class | This property generator computes the properties for the operation
"FilteredSubsample" dynamically. |
FormatDescriptor.java | Class | An OperationDescriptor describing the "Format" operation.
The "Format" operation performs reformatting on an image. |
FPXDescriptor.java | Class | An OperationDescriptor describing the "FPX" operation.
The "FPX" operation reads an image from a FlashPix stream.
The second parameter contains an instance of
FPXDecodeParam to be used during the decoding.
It may be set to null in order to perform default
decoding, or equivalently may be omitted.
The classes in the com.sun.media.jai.codec
package are not a committed part of the JAI API. |
GIFDescriptor.java | Class | An OperationDescriptor describing the "GIF" operation.
The "GIF" operation reads an image from a GIF stream.
The classes in the com.sun.media.jai.codec
package are not a committed part of the JAI API. |
GradientMagnitudeDescriptor.java | Class | An OperationDescriptor describing the "GradientMagnitude"
operation.
The "GradientMagnitude" operation is an edge detector which computes
the magnitude of the image gradient vector in two orthogonal directions.
The result of the "GradientMagnitude" operation may be defined as:
dst[x][y][b] = ((SH(x,y,b))^2 + (SV(x,y,b))^2 )^0.5
where SH(x,y,b) and SV(x,y,b) are the horizontal and vertical gradient
images generated from band b of the source image by correlating it
with the supplied orthogonal (horizontal and vertical) gradient masks.
Origins set on the kernels will be ignored. |
HistogramDescriptor.java | Class | This OperationDescriptor defines the "Histogram"
operation.
A histogram of an image is represented by a list of "bins"
where each bin is the total number of pixel samples of the image
whose values lie within a given range. |
IDCTDescriptor.java | Class | An OperationDescriptor describing the "IDCT" operation.
The "IDCT" operation computes the inverse even discrete cosine transform
(DCT) of an image. |
IDFTDescriptor.java | Class | This property generator computes the properties for the operation
"IDFT" dynamically. |
IIPDescriptor.java | Class | An OperationDescriptor describing the "IIP" operation.
This operation provides client-side support of the Internet Imaging
Protocol (IIP) in both the rendered and renderable modes. |
IIPResolutionDescriptor.java | Class | An OperationDescriptor describing the "IIPResolution"
operation.
This operation provides client-side support of the Internet Imaging
Protocol (IIP) in the rendered mode. |
ImageFunctionDescriptor.java | Class | This property generator computes the properties for the operation
"ImageFunction" dynamically. |
InvertDescriptor.java | Class | An OperationDescriptor describing the "Invert" operation. |
JaiI18N.java | Class | |
JPEGDescriptor.java | Class | An OperationDescriptor describing the "JPEG" operation.
The "JPEG" operation reads an image from a JPEG (JFIF) stream.
The classes in the com.sun.media.jai.codec
package are not a committed part of the JAI API. |
LogDescriptor.java | Class | An OperationDescriptor describing the "Log" operation.
The "Log" operation takes the natural logarithm of the pixel
values of an image. |
LookupDescriptor.java | Class | An OperationDescriptor describing the "Lookup" operation.
The Lookup operation takes a rendered or renderable image and a
lookup table, and performs general table lookup by passing the
source image through the table.
The source may be a single- or multi-banded image of data types
byte , ushort , short , or
int . |
MagnitudeDescriptor.java | Class | An OperationDescriptor describing the "Magnitude" operation.
The "Magnitude" operation computes the magnitude of each pixel of a
complex image. |
MagnitudeSquaredDescriptor.java | Class | An OperationDescriptor describing the
"MagnitudeSquared" operation.
The "MagnitudeSquared" operation computes the squared magnitude or
of each pixel of a complex image. |
MatchCDFDescriptor.java | Class | An OperationDescriptor describing the "MatchCDF" operation.
The "MatchCDF" operation performs a piecewise linear mapping of the
pixel values of an image such that the Cumulative Distribution Function
(CDF) of the destination image matches as closely as possible a specified
Cumulative Distribution Function. |
MaxDescriptor.java | Class | An OperationDescriptor describing the "Max" operation.
The Max operation takes two rendered or renderable images, and for
every pair of pixels, one from each source image of the corresponding
position and band, finds the maximum pixel value. |
MaxFilterDescriptor.java | Class | An OperationDescriptor describing the "MaxFilter" operation.
The "MaxFilter" operation is a non-linear filter which is
useful for removing isolated lines or pixels while preserving the
overall appearance of an image. |
MaxFilterShape.java | Class | Class used to represent the acceptable values of the "maskShape"
parameter of the "MaxFilter" operation. |
MeanDescriptor.java | Class | An OperationDescriptor describing the "Mean" operation.
The Mean operation scans a specific region of a rendered image
and computes the mean pixel value for each band within that region
of the image. |
MedianFilterDescriptor.java | Class | An OperationDescriptor describing the "MedianFilter" operation.
The "MedianFilter" operation is a non-linear filter which is
useful for removing isolated lines or pixels while preserving the
overall appearance of an image. |
MedianFilterShape.java | Class | Class used to represent the acceptable values of the "maskShape"
parameter of the "MedianFilter" operation. |
MinDescriptor.java | Class | An OperationDescriptor describing the "Min" operation.
The Min operation takes two rendered or renderable images, and for
every pair of pixels, one from each source image of the corresponding
position and band, finds the minimum pixel value. |
MinFilterDescriptor.java | Class | An OperationDescriptor describing the "MinFilter" operation.
The "MinFilter" operation is a non-linear filter which is
useful for removing isolated lines or pixels while preserving the
overall appearance of an image. |
MinFilterShape.java | Class | Class used to represent the acceptable values of the "maskShape"
parameter of the "MinFilter" operation. |
MosaicDescriptor.java | Class | An OperationDescriptor describing the "Mosaic" operation
in the rendered mode.
The "Mosaic" operation creates a mosaic of two or more source images.
This operation could be used for example to assemble a set of
overlapping geospatially rectified images into a contiguous
image. |
MosaicType.java | Class | Class used to represent the acceptable values of the "mosaicType"
parameter of the "Mosaic" operation. |
MultiplyComplexDescriptor.java | Class | An OperationDescriptor describing the "MultiplyComplex"
operation.
The "MultiplyComplex" operation multiplies two images representing
complex data. |
MultiplyConstDescriptor.java | Class | An OperationDescriptor describing the
"MultiplyConst" operation.
The MultiplyConst operation takes one rendered or renderable
image and an array of double constants, and multiplies every pixel
of the same band of the source by the constant from the
corresponding array entry. |
MultiplyDescriptor.java | Class | An OperationDescriptor describing the "Multiply" operation.
The Multiply operation takes two rendered or renderable source
images, and multiplies every pair of pixels, one from each source
image of the corresponding position and band. |
NotDescriptor.java | Class | An OperationDescriptor describing the "Not" operation.
The Not operation takes one rendered or renderable image, and
performs bit-wise logical "not" on every pixel from every band of
the source image. |
NullDescriptor.java | Class | An OperationDescriptor describing the "Null" operation.
The "Null" operation performs no processing. |
OrConstDescriptor.java | Class | An OperationDescriptor describing the "OrConst" operation.
The Or operation takes one rendered or renderable image and an
array of integer constants, and performs a bit-wise logical "or"
between every pixel in the same band of the source and the constant
from the corresponding array entry. |
OrderedDitherDescriptor.java | Class | 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. |
OrDescriptor.java | Class | An OperationDescriptor describing the "Or" operation.
The Or operation takes two rendered or renderable images, and
performs bit-wise logical "or" on every pair of pixels, one from
each source image of the corresponding position and band. |
OverlayDescriptor.java | Class | An OperationDescriptor describing the "Overlay" operation.
The Overlay operation takes two rendered or renderable source
images, and overlays the second source image on top of the first
source image. |
PatternDescriptor.java | Class | An OperationDescriptor describing the "Pattern" operation.
The "Pattern" operation defines a tiled image consisting of a
repeated pattern. |
PeriodicShiftDescriptor.java | Class | An OperationDescriptor describing the "PeriodicShift"
operation.
The destination image of the "PeriodicShift" operation is the
infinite periodic extension of the source image with horizontal and
vertical periods equal to the image width and height, respectively,
shifted by a specified amount along each axis and clipped to the
bounds of the source image. |
PhaseDescriptor.java | Class | An OperationDescriptor describing the "Phase" operation.
The "Phase" operation computes the phase angle of each pixel of a
complex image. |
PiecewiseDescriptor.java | Class | An OperationDescriptor describing the "Piecewise" operation.
The "Piecewise" operation performs a piecewise linear mapping of the
pixel values of an image. |
PNGDescriptor.java | Class | An OperationDescriptor describing the "PNG" operation.
The "PNG" operation reads a standard PNG version 1.1 input stream.
The PNG (Portable Network Graphics) specification may be
found at
http://www.cdrom.com/pub/png/spec .
The "PNG" operation implements the entire PNG specification,
but provides access only to the final, high-resolution version of
interlaced images.
The second parameter contains an instance of
PNGDecodeParam to be used during the decoding.
It may be set to null in order to perform default
decoding, or equivalently may be omitted.
The documentation for PNGDecodeParam describes the
possible output formats of PNG images after decoding.
The classes in the com.sun.media.jai.codec
package are not a committed part of the JAI API. |
PNMDescriptor.java | Class | An OperationDescriptor describing the "PNM" operation.
The "PNM" operation reads a standard PNM file, including PBM,
PGM, and PPM images of both ASCII and raw formats. |
PolarToComplexDescriptor.java | Class | An OperationDescriptor describing the "PolarToComplex"
operation.
The "PolarToComplex" operation creates an image with complex-valued
pixels from two images the respective pixel values of which represent the
magnitude (modulus) and phase of the corresponding complex pixel in the
destination image. |
RenderableDescriptor.java | Class | An OperationDescriptor describing the "Renderable" operation.
In renderable image mode the "Renderable" operation produces from a
RenderedImage source a RenderableImage
consisting of a "pyramid" of RenderedImage s at progressively
lower resolutions. |
RescaleDescriptor.java | Class | An OperationDescriptor describing the "Rescale" operation.
The "Rescale" operation takes a rendered or renderable source
image and maps the pixel values of an image from one range to
another range by multiplying each pixel value by one of a set of
constants and then adding another constant to the result of the
multiplication. |
RotateDescriptor.java | Class | This property generator computes the properties for the operation
"Rotate" dynamically. |
ScaleDescriptor.java | Class | This property generator computes the properties for the operation
"Scale" dynamically. |
ShearDescriptor.java | Class | This property generator computes the properties for the operation
"Shear" dynamically. |
ShearDir.java | Class | Class used to represent the acceptable values of the "shearDir"
parameter of the "Shear" operation. |
StreamDescriptor.java | Class | An OperationDescriptor describing the "Stream" operation.
The Stream operation produces an image by decoding data from a
SeekableStream . |
SubsampleAverageDescriptor.java | Class | This property generator computes the properties for the operation
"SubsampleAverage" dynamically. |
SubsampleBinaryToGrayDescriptor.java | Class | This property generator computes the properties for the operation
"SubsampleBinaryToGray" dynamically. |
SubtractConstDescriptor.java | Class | An OperationDescriptor describing the "SubtractConst"
operation.
The SubtractConst operation takes one rendered or renderable
source image and an array of double constants, and subtracts a
constant from every pixel of its corresponding band of the
source. |
SubtractDescriptor.java | Class | An OperationDescriptor describing the "Subtract"
operation.
The Subtract operation takes two rendered or renderable images,
and for every
pair of pixels, one from each source image of the corresponding
position and band, subtracts the pixel from the second source from
the pixel from the first source. |
SubtractFromConstDescriptor.java | Class | An OperationDescriptor describing the
"SubtractFromConst" operation.
The SubtractFromConst operation takes one rendered or
renderable image and an array of double constants, and subtracts
every pixel of the same band of the source from the constant from
the corresponding array entry. |
ThresholdDescriptor.java | Class | An OperationDescriptor describing the "Threshold" operation.
The Threshold operation takes one rendered image, and maps all
the pixels of this image whose value falls within a specified range
to a specified constant. |
TIFFDescriptor.java | Class | An OperationDescriptor describing the "TIFF" operation.
The "TIFF" operation reads TIFF data from a SeekableStream .
TIFF version 6.0 was finalized in June, 1992. |
TranslateDescriptor.java | Class | This property generator computes the properties for the operation
"Translate" dynamically. |
TransposeDescriptor.java | Class | This property generator computes the properties for the operation
"Transpose" dynamically. |
TransposeType.java | Class | Class used to represent the acceptable values of the "type"
parameter of the "Transpose" operation. |
UnsharpMaskDescriptor.java | Class | An OperationDescriptor describing the "UnsharpMask" operation.
Unsharp masking is derived from a photographic technique for
improving the sharpness of images. |
URLDescriptor.java | Class | An OperationDescriptor describing the "URL" operation.
The URL operation creates an output image whose source is
specified by a Uniform Resource Locator (URL).
The allowable formats are those registered with the
com.sun.media.jai.codec.ImageCodec class.
The second parameter contains an instance of
ImageDecodeParam to be used during the decoding.
It may be set to null in order to perform default
decoding, or equivalently may be omitted.
The classes in the com.sun.media.jai.codec
package are not a committed part of the JAI API. |
WarpDescriptor.java | Class | This property generator computes the properties for the operation
"Warp" dynamically. |
XorConstDescriptor.java | Class | An OperationDescriptor describing the "XorConst" operation.
The XorConst operation takes one rendered or renderable image
and an array of integer constants, and performs a bit-wise logical
"xor" between every pixel in the same band of the source and the
constant from the corresponding array entry. |
XorDescriptor.java | Class | An OperationDescriptor describing the "Xor" operation.
The Xor operation takes two rendered or renderable images, and
performs bit-wise logical "xor" on every pair of pixels, one from
each source image of the corresponding position and band. |