org.geotools.image.jai |
package org.geotools.image.jai
A set of Java Advanced Imaging
operations. All operations defined here work on J2SE's {@linkplain java.awt.image.RenderedImage
rendered images}; there is no OpenGIS's {@linkplain org.opengis.coverage.grid.GridCoverage
grid coverage} depencencies here.
The JAI operations provided in this package should be registered automatically at
JAI startup time, since they are declared in the {@code META-INF/registryFile.jai} file. However, this
default JAI mechanism may fail in some occasions, for example when the Geotools JAR file is unreachable
from the JAI class loader. In such case, the {@link org.geotools.image.jai.Registry#registerGeotoolsServices
registerGeotoolsServices} method may be invoked programmatically as a fallback. This is done automatically
by the {@link org.geotools.coverage.processing} package; users need to care only if they want to use directly
the custom JAI operations provided in this package.
|
Java Source File Name | Type | Comment |
Combine.java | Class | Computes a set of arbitrary linear combinations of the bands of many rendered source images,
using a specified matrix. |
CombineCRIF.java | Class | The image factory for the
Combine operation. |
CombineDescriptor.java | Class | The operation descriptor for the
Combine operation. |
CombineTransform.java | Interface | Transforms the sample values for one pixel during a "
Combine Combine " operation.
The method
CombineTransform.transformSamples is invoked by
Combine.computeRectCombine.computeRect(...) just before the sample values are combined as
values[0]*row[0] + values[1]*row[1] + values[2]*row[2] + ... |
Hysteresis.java | Class | Effectue un seuillage par hysteresis sur une image.
L'opération de seuillage s'effectue de la manière suivante:
On dispose d'un seuil haut, sh, et d'un seuil bas, sb.
Si la valeur d'un pixel est supérieur à sh, on la conserve, elle
nous interesse. |
HysteresisCRIF.java | Class | The factory for the
Hysteresis operation. |
HysteresisDescriptor.java | Class | The descriptor for the
Hysteresis operation. |
NodataFilter.java | Class | Replaces
Double.NaN values by the weighted average of neighbors values.
This operation use a box of
size ×
size pixels centered on
each
NaN value. |
NodataFilterCRIF.java | Class | The factory for the
NodataFilter operation. |
NodataFilterDescriptor.java | Class | The descriptor for the
NodataFilter operation. |
Registry.java | Class | A set of static methods for managing JAI's
. |