All Classes and Interfaces

Class
Description
The default abstract base class for runtime classes that implement direct evaluation.
The default abstract base class for runtime classes that implement indirect evaluation.
Provides default implementations of JiffleRuntime methods plus some common fields.
Subclass that provides a convenient efficient currentSegment(float[] coords) implementation that reuses always the same double array.
A simple progress listener base.
Base class for Bezier smoothing of JTS Geometry objects.
A CRIF supporting the "Add" operation, through the Algebra operation.
 
 
 
Wraps an AffineTransform object for use as a Jiffle CoordinateTransform.
 
An OperationDescriptor describing the "Affine" operation.
 
 
 
 
 
An OpImage implementing any operation defined by the AlgebraDescriptor.Operator enum on an image array.
A CRIF supporting the "And" operation, through the Algebra operation.
 
An abstract base class for image operators that require only a fixed rectangular source region around a source pixel in order to compute each destination pixel.
 
A Artifacts Filter operation descriptor.
An Artifacts Filter operation.
 
The image factory for the ArtifactsFilterOpImage operation.
A class which associates a PlanarImage with an attribute of unspecified type.
Abstract base class for operators that generate non-image attributes from a source image while passing source image pixels directly to destination pixels.
 
CRIF implementation used for creating a new BandCombineOpImage instance.
An OperationDescriptor describing the "BandCombine" operation.
An OpImage implementing the "BandCombine" operation taking into account the presence of ROI and NoData.
A CRIF supporting the "BandMerge" operation on rendered and renderable images.
An OperationDescriptor describing the "BandMerge" operation.
An OpImage implementing the "BandMerge" operation as described in BandMergeDescriptor.
A CRIF supporting the "BandSelect2" operation in the rendered and renderable image layers.
An OperationDescriptor describing the "BandSelect" operation.
An OpImage implementing the "BandSelect" operation.
A transform used by Jiffle to convert from band indices used in the scripts to raster band indices
Extends the base parse tree listener and adds a messages field and a method to walk a given tree.
ContextualRenderedImageFactory implementation used for creating a new BinarizeOpImage instance.
An OperationDescriptor describing the "Binarize" operation.
 
 
 
An OperationDescriptor describing the "Border" operation.
An abstract superclass for classes that extend or "pad" a WritableRaster with additional pixel data taken from a PlanarImage.
A subclass of BorderExtender that implements border extension by filling all pixels outside of the image bounds with constant values.
A subclass of BorderExtender that implements border extension by filling all pixels outside of the image bounds with copies of the edge pixels.
A subclass of BorderExtender that implements border extension by filling all pixels outside of the image bounds with copies of the whole image.
A subclass of BorderExtender that implements border extension by filling all pixels outside of the image bounds with copies of the whole image.
A subclass of BorderExtender that implements border extension by filling all pixels outside of the image bounds with zeros.
An OpImage implementing the "border" operation.
A RIF supporting the "border" operation.
 
 
 
a RenderedImageAdapter alternative that works around a bug in BufferedImage sub-images
 
 
 
Public interface for cached tiles used to retrieve information about the tile.
This class is used by ConcurrentTileCache to create an object that includes all the information associated with a tile, and is put into the cache.
Wraps around another palette and adds last match caching.
A class that maps an array of Strings or CaselessStringKeys into the array indices and vice versa (all in a caseless fashion).
Class to use as the key in a java.util.Map.
A Hashtable where the keys are CaselessStringKeys.
Utility class to provide type-safe interaction with the OperationRegistry for CollectionImageFactory objects.
A CRIF supporting the "Clamp" operation on rendered and renderable images.
 
 
Operation descriptor for the ClassBreaks operation.
Abstract base class for various operations corresponding to classification method.
RIF for the ClassBreaks operation.
Helper class used for raster classification.
Enumeration for method of classifying numeric values into ranges (classes).
Class representing an event generated by a CollectionOp when the wrapped Collection is regenerated.
An abstract superclass for classes representing a Collection of images.
The CollectionImageFactory (CIF) interface is intended to be implemented by classes that wish to act as factories to produce different collection image operators.
A node in a CollectionImage chain.
A class that provides information about the "rendered" registry (operation) mode.
ContextualRenderedImageFactory implementation used for creating new ColorConvertOpImage instances.
An OperationDescriptor describing the "ColorConvert" operation.
An OpImage implementing the "ColorConvert" operation as described in ColorConvertDescriptor .
A subclass of LookupTableImageN which represents a lookup table which is a color cube.
A tool transforming a generic RGBA color into an index into a palette represented by a IndexedColorModel
ContextualRenderedImageFactory used for creating a new ColorIndexerOpImage instance
Clone of GeoTools color invertion made work against a ColorIndexer
PointOpImage to perform a color inversion given a certain ColorIndexer.
A HashMap replacement especially designed to map an (eventually packed) color to a non negative integer value, which can be in our use cases a count or a palette index.
Class representing a single ColorMap entry
A class to be used to implement an operation which may conditionally be accelerated by transforming the colormap of the source image instead of its data.
A ColorMapTransform is a special sub-interface of PiecewiseTransform1D that can be used to render raw data.
ColorMapTransformElements are a special type of PiecewiseTransform1DElements that can be used to generate specific renderings as the result of specific transformations applied to the input values.
Utility class for doing useful ColorMap operations
Interface defining a callback which may be used to create a ColorModel for the rendering of a node in an operation chain.
This class is a serializable proxy for a ColorModel from which the ColorModel may be reconstituted.
This OperationDescriptor defines the "ColorQuantizer" operation.
Class used to represent the acceptable values of the "quantizationAlgorithm" parameter of the "ColorQuantizer" operation.
An abstract subclass of ColorSpace which adds methods to transform colors represented as pixels in a Raster between a specific color space and either sRGB or a well-defined C.I.E.
Abstract class extending the ColorSpaceImageN class in order to add support for external ROI or NoData.
This class is used for wrapping ColorSpaceImageN instances into ColorSpaceImageNExt ones.
Deprecated.
Helpers to extract components from a color represented as an integer, and back, as well as methods to "pack" and unpack colors via bit shifts
Provides static methods to compare floating point values, taking into account an absolute or proportional tolerance.
Base class for comparison tests.
A message relating to a position in an input script.
The ComplexStatsOpImage class performs various comples statistics operations on an image.
This class represents image data which is stored such that each sample of a pixel occupies one data element of the DataBuffer.
Deprecated.
A thread safe implementation of OperationRegistry using Java 5 Concurrent ReadWriteLock Also it is able to substitute ImageN operations with ImageN-EXT ones and vice versa.
The ConcurrentOperationRegistry.OperationItem class is a wrapper for the OperationDescriptor class which can store informations about the operations and the associated factory.
 
A list of all the possible diagnostic actions
This implementation of the TileCache class uses a Guava Cache and a multimap in order to provide a better concurrency handling.
Separate node type for con functions which are implemented as directly injected source fragments in the runtime class rather than by the function lookup mechanism.
The ConstantColorMapElement is a special type of ColorMapTransformElement that is used to render no data values.
This image factory supports image operator ConstantOpImage in the rendered and renderable image layers.
An OperationDescriptor describing the "Constant" operation.
 
A lookup for named constants used by the Jiffle compiler.
Describes the "Contour" operation in which contour lines are interpolated from values in a source image band.
Generates contours for user-specified levels of values in the source image.
The image factory for the Contour operator.
OperationRegistrySpi implementation to register the "Contour" operation and its associated image factories.
 
An OperationDescriptor describing the "Convolve" operation.
 
 
 
A lightweight implementation of JTS CoordinateSequence for 2D points.
A transform used by Jiffle to convert from world (processing area) coordinates to image (pixel) coordinates.
Utility class to create CoordinateTransform objects for simple cases.
An OpImage class that copies an image from source to dest.
A utility class to minimize in most cases the effort required to implement the ContextualRenderedImageFactory (CRIF) of an operation.
Utility class to provide type-safe interaction with the OperationRegistry for ContextualRenderedImageFactory objects.
The image factory for the Crop operator.
Describes the "Crop" operation which performs a crop on an image, like the standard ImageN Crop, but does so respecting the tile scheduler and tile cache specified in the rendering hints
An alternative implementation of ImageN Crop that respects the tile cache and tile scheduler specified in the rendering hints.
OperationRegistrySpi implementation to register the "Crop" operation and its associated image factories.
Simple ThreadFactory implementation to supply daemon threads with specified priority.
This class is a serializable proxy for a DataBuffer from which the DataBuffer may be reconstituted.
Convenience implementation of a PiecewiseTransform1DElement that can be used to map single values or an interval to a single output value.
Convenience implementation of the Domain1D interface.
This class implements the DomainElement1D interface in order to provide basic capabilities for DomainElement1D subclasses.
Convenience class for linear transformations that maps an interval to another interval.
The DefaultPassthroughPiecewiseTransform1DElement identically maps input values to the output ones.
Convenience implementation of the PiecewiseTransform1D interface which subclass the DefaultDomain1D class in order to provide a suitable framework to handle a list of PiecewiseTransform1DElement s.
Convenience implementation of the DefaultPiecewiseTransform1DElement .
A placeholder node representing a default value for some scalar variable.
Class to be used as a wrapper for data which will be calculated at a later time.
A subclass of DeferredData to be used to wrap ImageN property values which will be computed at a later time.
Demonstrates how to retrieve and use a runtime object from a compiled Jiffle script.
 
This class displays a histogram (instance of Histogram) as a component.
An immutable Domain1D as a list of DomainElement1D.
A DomainElement1D can be seen as a monodimensional range of values with its own label.
 
An iterator for empty geometries.
This class provides a mechanism by which enumerated parameters may be added to subclasses of OperationDescriptorImpl while retaining the ability to perform introspection on the allowable range of values of the enumeration.
Classification op for the equal interval method.
An OperationDescriptor describing the "ErrorDiffusion" operation.
An OpImage implementing the error diffusion operation as described in ErrorDiffusionDescriptor .
RenderedImageFactory implementation for the Error diffusion operation
 
 
Labels expression nodes with their Jiffle types.
An OpImage implementing the "BandMerge" operation as described in BandMergeDescriptor.
Enum used for implementing the various optional transformations on the input points
This subclass of Statistics is used for calculating the maximum and minimum of an image.
An OperationDescriptor describing the "FilteredSubsample" operation.
A class extending GeometricOpImage to subsample and antialias filter images.
Class implementing the RIF interface for the FilteredSubsample operator.
 
A ColorModel class that works with pixel values that represent color and alpha information as separate samples, using float or double elements.
 
An OperationDescriptor describing the "Format" operation.
 
Holds the description of a Jiffle function.
Constants to indicate the runtime provider of a function
Looks up function descriptions for the Jiffle parser.
John Conway's Game of Life implemented with Jiffle.
RenderedImageFactory used for generating GenericPiecewiseOpImage instances
OperationDescriptorImpl for the GenericPiecewise operation.
Images are created using the GenericPiecewise.CRIF inner class, where "CRIF" stands for ContextualRenderedImageFactory .
A path iterator for the LiteShape class, specialized to iterate over a geometry collection.
An abstract base class for image operators that perform a geometric transformation of the source image.
 
 
The top level symbol scope.
 
This class is a serializable proxy for a HashSet object.
This class is a serializable proxy for a Hashtable object.
This class represents a histogram accumulated from a RenderedImage.
Classification that collects an histogram of the data instead of single values.
 
This subclass of Statistics is used for calculating the Histogram or the Mode of an image.
 
 
Simple helper for building an HTML document
 
HTML renderers registry
An implementation of CoordinateTransform which simple converts input coordinates to integers by rounding.
 
Singleton class representing the IHS (Intensity, Hue, Saturation) color space (also known as HSI or HIS).
Singleton class representing the IHS (Intensity, Hue, Saturation) color space (also known as HSI or HIS).
Deprecated.
Constants to identify Jiffle scripts used to create example images for ImageN-tools demo applications.
Utility class for comparing two RenderedImages.
A simple display widget with an image pane and a status bar that shows the image location and data value(s) of the mouse cursor.
ImageFunction is a common interface for vector-valued functions which are to be evaluated at positions in the X-Y coordinate system.
An OperationDescriptor describing the "ImageFunction" operation.
Extension of the ImageFunction class for handling NoData and ROI
Wrapper function used for wrapping ImageFunction objects in order to implement ImageFunctionExt interface.
An OpImage class to generate an image from a functional description.
RenderedImageFactory implementation generating a ImageFunctionOpImage instance.
An interface implemented by all ImageN image classes.
A class describing the desired layout of an OpImage.
Extends the standard ImageN ImageLayout to provide a reliable hash function.
This class implements a Java Bean used as input values container of the for the MosaicOpImage2 class.
A convenience class for instantiating operations.
 
 
 
 
 
An OperationDescriptor describing the "ImageRead" operation.
/** Collects image var declarations from the script image block (if present).
 
 
Simple rendered image browser, allows to zoom in, out, display tile grid and view pixel values on mouse over
This class is designed to contain information of the (abnormal) situations that happen in ImageN and the operations plugged into ImageN.
An ImagingListener has the capability to report the abnormal situations in the image processing procedures.
A simply implementation of the interface ImagingListener.
 
A growable sorted integer set.
A simple, array-based stack for Integer values used by AbstractJiffleRuntime.
Class enabling serialization of an object which implements multiple interfacs supported by SerializerFactory.
 
An Interpolation class which performs simple averaging of all pixels within a specified neighborhood.
An object encapsulating a particular algorithm for image interpolation (resampling).
A class representing bicubic interpolation.
 
A class representing bicubic interpolation using a different polynomial than InterpolationBicubic.
A class representing bilinear interpolation.
 
A class representing nearest-neighbor interpolation.
 
Simple interface for handling No Data for the interpolators
A subclass of Interpolation that uses tables to store the interpolation kernels.
 
 
Compiles scripts and generates Java sources and executable bytecode for runtime classes.
Used to specify the roles of images referenced in a Jiffle script.
Constants for runtime model.
This class provides an empty implementation of JiffleListener, which can be extended to create a listener which only needs to handle a subset of the available methods.
A builder class which makes it easier to compile and run basic Jiffle scripts.
Demonstrates using JiffleBuilder to compile and run a script.
A browser for Jiffle example scripts.
Defines some common fields for use in Jiffle demo applications.
Helper class with for Jiffle demo applications.
Jiffle operation.
Defines methods implemented by runtime classes adopting the direct evaluation model.
Used by JiffleExecutor to send task completion and failure messages listeners.
Interface implemented by classes wishing to receive task progress information from JiffleExecutor.
Exception class for errors encountered while working with runtime objects.
A multi-threaded, event-driven executor service for Jiffle scripts.
Demonstrates the use of JiffleExecutor to run a script.
Exception thrown by JiffleExecutor to signal runtime errors.
Used by JiffleExecutor to send the results of a task to JiffleEventListeners.
Executes a runtime object in a thread provided by a JiffleExecutor.
Provides functions for Jiffle runtime objects.
Defines methods implemented by runtime classes adopting the indirect evaluation model.
 
This interface defines a complete listener for a parse tree produced by JiffleParser.
Jiffle operation.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Thrown when the Jiffle parser aborts due to errors it can't cope with.
An interface implemented by classes wishing to receive task progress information from a JiffleExecutor.
Helper class which reads the Jiffle properties file and provides values to other classes.
The image factory for the "Jiffle" operation.
The root interface for Jiffle runtime classes.
Thrown by Jiffle runtime objects when errors are trapped at runtime.
OperationRegistrySpi implementation to register the "Jiffle" operation and its associated image factories.
Constants for function and expression types.
 
Provides static methods to create a variety of raster kernels (KernelImageN objects).
Constants specifying how kernel element values are calculated.
A kernel representing a matrix with a key position, used by operators such as Convolve .
Static utility methods for KernelImageN objects.
ColorMapTransform implementation defining a linear colormap transformation
 
This LinearColorMapElement is a special implementation of both PiecewiseTransform1DElement and ColorMapTransformElement which can be used to do various types of classifications on raster.
A path iterator for the LiteShape class, specialized to iterate over LineString object.
Line smoothing by interpolation with cubic Bazier curves.
 
 
 
A thin wrapper that adapts a JTS geometry to the Shape interface so that the geometry can be used by java2d without coordinate cloning.
A nested symbol scope level.
Simple class that provides the RenderedImage create operation by calling the LookupOpImage.
An OperationDescriptor describing the "Lookup" operation.
LookupItem<T extends Number & Comparable<? super T>,U extends Number & Comparable<? super U>>
Used by RangeLookupTable to associate a source value lookup range with a destination value.
LookupItemComparator<T extends Number & Comparable<? super T>,U extends Number & Comparable<? super U>>
Compares LookupItems on the basis of their source value ranges.
The LookupOpImage class performs the lookup operation on an image with integral data type.
This abstract class defines the general methods of a LookupTable.
 
A lookup table object associated with the "Lookup" operation.
 
 
 
 
A color indexer used when all we have is the target palette.
Palette that re-uses the ColorMap used to build the palette itsel to speedup the lookups.
Interface used for implementing a new Mathematic transformation.
This subclass of Statistics is used for calculating the maximum of an image.
An OperationDescriptor describing the "MaxFilter" operation.
Creates a MaxFilterOpImage subclass for the given input mask type
Class used to represent the acceptable values of the "maskShape" parameter of the "MaxFilter" operation.
This subclass of Statistics is used for calculating the mean or the sum of an image.
This subclass of Statistics is used for calculating the median of an image.
An OperationDescriptor describing the "MedianFilter" operation.
Creates a MedianFilterOpImage subclass for the given input mask type
Class used to represent the acceptable values of the "maskShape" parameter of the "MedianFilter" operation.
A message for an error, warning or general info.
 
Holds a collection of messages and provides short-cut methods to create them.
This subclass of Statistics is used for calculating the minimum of an image.
An OperationDescriptor describing the "MinFilter" operation.
Creates a MinFilterOpImage subclass for the given input mask type
Class used to represent the acceptable values of the "maskShape" parameter of the "MinFilter" operation.
This class is very similar to the Mosaic operation because it returns a composition of various images of the same type (same bands and same dataType).
This class takes an array of RenderedImage and creates a mosaic of them.
Enumerator for the type of mosaic weigher
Simple class that provides the RenderedImage create operation by calling the MosaicOpImage.
Class used to represent the acceptable values of the "mosaicType" parameter of the "Mosaic" operation.
Classification op for the natural breaks method.
Classification op for the natural breaks method.
Helper class used for raster natural breaks classification.
Simple class containing the NoData value/s to pass as a property object
 
 
Exception indicating that the defined Transformation is not invertible
A dummy ColorSpace to enable ColorModel for image data which do not have an innate color representation.
A ContextualRenderedImageFactory representing an operation which performs no processing of its image source(s) per se, i.e., a no-op.
An OperationDescriptor describing the "Null" operation.
AnOpImage subclass that simply transmits its source unchanged.
A no-action progress listener.
RenderedImageFactory implementation for the OperationConst operation
OperationDescriptorImpl describing the OperationConst operation
An OpImage implementing any operation defined by the AlgebraDescriptor.Operator enum on an image with a constant value array.
This interface provides a comprehensive description of a specific image operation.
This class provides an abstract implementation of the OperationDescriptor interface that is suitable for subclassing.
A class which is a node in a chain of operations.
This is a utility class that can be used by OperationNodes to consolidate common functionality.
A class responsible for maintaining a registry of various types of factory objects and preferences among them.
An interface definition to aid in the automatic loading of user-defined ImageN operations.
This is the base class for all image operations.
A lookup service used by the Jiffle compiler when parsing script options.
 
An OperationDescriptor describing the "OrderedDither" operation.
An OpImage implementing the ordered dither operation as described in OrderedDitherDescriptor .
RenderedImageFactory implementation generating a new OrderedDitherOpImage instance.
A CRIF supporting the "Overlay" operation in the rendered and renderable image layers.
An OperationDescriptor describing the "Overlay" operation.
Builds a histogram of a certain image making sure that we don't end up with too many entries.
Enumerates the comparators for the various color components
This class is used by PixelAccessor to store packed image data along with access information.
A path iterator for the LiteShape class, specialized to iterate over LineString object.
A convenience subclass of ParameterBlock that allows the use of default parameter values and getting/setting sources and parameters by name.
An interface to represent a list of parameter name-value pairs.
This interface provides a comprehensive description of a set of parameters including parameter names, parameter defaults, valid parameter value ranges, etc.
A concrete implementation of the ParameterListDescriptor interface.
A concrete implementation of the ParameterList interface.
 
An OperationDescriptor describing the "Pattern" operation.
An OpImage class to generate a repeating pattern of pixels.
A RIF supporting the "Pattern" operation in the rendered image layer.
The PiecewiseTransform1D interface extends the Domain1D adding transformation capabilities to it.
This interface extends the DomainElement1D interface in order to add the capabilities to perform 1D transformations on its values.
Convenience class to group utilities methods for DomainElement1D and Domain1D implmentations.
 
This is a utility class that may be used to access the pixel data stored in a RenderedImage's Rasters, as well as performing pixel-to-color data translation based on the image's SampleModel and ColorModel.
A RenderedImage is expressed as a collection of pixels.
A path iterator for the LiteShape class, specialized to iterate over Point objects.
An abstract base class for image operators that require only the (x, y) pixel from each source image in order to compute the destination pixel (x, y).
A path iterator for the LiteShape class, specialized to iterate over Polygon objects.
A utility class to fit a polynomial to a set of corresponding points in the source and destination images of a warp.
Class used for indicating a position on a selected axis.
 
 
Demonstrates using a JiffleProgressListener with JiffleExecutor.
A progress bar in a frame with a title and optional label.
A class which emits PropertyChangeEvents.
A class instances of which represent Java Bean-style events emitted by ImageN objects.
Extension of the beans utility class PropertyChangeSupport which adds an accessor for the parameter passed to the constructor.
An interface through which properties may be computed dynamically with respect to an environment of pre-existing properties.
This utility class provides an implementation of the PropertyGenerator interface that is suitable for extending.
An interface encapsulating the set of operations involved in identifying and reading properties.
A class instances of which represent ImageN properties as emitted for example by a PropertySource but in the guise of an event as defined for Java Beans.
A utility implementation of the PropertySource interface.
 
 
Classification op for the quantile method, using histograms instead of a fully developed list of values
Classification op for the quantile method.
Helper class used for raster quantile classification.
Analyzes a RenderedImage contents (using a Median Cut style algorithm) and builds an optimal RGBA ColorIndexer that can be used to turn the RGBA image into a paletted one.
An iterator that allows random read-only access to any sample within its bounding rectangle.
 
 
 
 
 
 
 
A factory class to instantiate instances of the RandomIter and WritableRandomIter interfaces on sources of type Raster, RenderedImage, and WritableRenderedImage.
A factory class to instantiate instances of the RandomIter and WritableRandomIter interfaces on sources of type Raster, RenderedImage, and WritableRenderedImage.
 
Slight modified version of ImageN RandomIterFallbackNoCacheNoArray that uses byte vectors to handle indexes rather than int vector.
Modified version of ImageN RandomIterFallbackByte that stores the tile positions in a byte array with less memory usage.
Slight modified version of ImageN RandomIterFallbackNoCacheNoArray that uses int vectors to handle indexes.
Modified version of ImageN RandomIterFallbackByte that stores the tile positions in a int array.
Slight modified version of ImageN RandomIterFallbackNoCacheNoArray that uses byte vectors to handle indexes rather than int vector.
Modified version of ImageN RandomIterFallbackNoCacheNoArray that uses a ThreadLocal object for storing the current tile used in iterations.
Modified version of ImageN RandomIterFallbackIntNoCache that doesn't stores the tile positions in an array.
Slight modified version of ImageN RandomIterFallbackNoCacheNoArray that uses short vectors to handle indexes rather than int vector.
Modified version of ImageN RandomIterFallbackByte that stores the tile positions in a short array with less memory usage.
Abstract class used for checking if a selected value is inside the selected Range.
A class to represent ranges of values.
Enum representation of DataBuffer types used.
This class is a subclass of the Range class handling byte data.
This class is a subclass of the Range class handling double data.
This class is a factory class which creates a Range object for the specific data type.
This class is a subclass of the Range class handling float data.
This class is a subclass of the Range class handling Integer data.
This class is a subclass of the Range class handling Long data.
Describes the "RangeLookup" operation.
This is a variation on the ImageN org.eclipse.imagen.LookupDescriptor.
The image factory for the RangeLookup operation.
RangeLookupTable<T extends Number & Comparable<? super T>,U extends Number & Comparable<? super U>>
A lookup table for the RangeLookup operation.
RangeLookupTable.Builder<T extends Number & Comparable<? super T>,U extends Number & Comparable<? super U>>
Builder to create an immutable lookup table.
This class is a subclass of the Range class handling Short data.
This class is a subclass of the Range class handling unsigned short data.
An adapter class for presenting non-binary image data in a ComponentSampleModel format and binary image data in a zero-offset byte array format even when the original data are not so stored.
Extends the RasterAcessor to handle more data type transformation cases
RenderedImageFactory used for creating a new RasterClassifierOpImage instance.
OperationDescriptorImpl describing the RasterClassifier operation
This class provides a few initialization method used for implementing the RasterClassier operation, which is an extension of the GenericPiecewise one.
A convenience class for the construction of various types of WritableRaster and SampleModel objects.
This class encapsulates the information needed for RasterAccessor to understand how a Raster is laid out.
This class is a serializable proxy for a Raster from which the Raster may be reconstituted.
A class to perform Rational arithmetic.
Utility class to provide type-safe interaction with the OperationRegistry for RenderableCollectionImageFactory objects.
An iterator for traversing a read-only image in top-to-bottom, left-to-right order.
 
 
 
 
 
 
 
A factory class to instantiate instances of the RectIter and WritableRectIter interfaces on sources of type Raster, RenderedImage, and WritableRenderedImage.
A factory class to instantiate instances of the RectIter and WritableRectIter interfaces on sources of type Raster, RenderedImage, and WritableRenderedImage.
 
A simple implementation of TileFactory wherein the tiles returned from createTile() attempt to re-use primitive arrays provided by the TileRecycler method recycleTile().
An interface for all ImageN descriptors that register themselves with the OperationRegistry.
A class which provides information about a registry mode.
The RenderableCollectionImageFactory (RCIF) interface is intended to be implemented by classes that wish to act as factories to produce different collection image operators.
A class that provides information about the "renderableCollection" registry (operation) mode.
An OperationDescriptor describing the "Renderable" operation.
A node in a renderable imaging chain.
A class that provides information about the "renderable" registry (operation) mode.
This class is a serializable proxy for a RenderContext from which the RenderContext may be reconstituted.
A PlanarImage wrapper for a non-writable RenderedImage.
Full rendered image browser, made up of tree for rendered image source hierarchy navigation and a info panel with various information on the selected RenderedImage
Tabbed RenderedImage information display
A CollectionImage which is also a RenderedImage.
A node in a rendered imaging chain.
A class that provides information about the "rendered" registry (operation) mode.
Class representing the event that occurs when a RenderedOp node is re-rendered.
This class is a serializable proxy for a RenderingHints object from which the RenderingHints object may be reconstituted.
This class is a serializable proxy for the predefined RenderingHints.Key objects.
Support class that helps avoiding repeated reads on the source images, for the common case where the source image reference is the current pixel (no offsets, no absolute references).
This RenderedImageFactory class is called by the ImageN.create("Rescaling") method for returning a new instance of the RescaleOpImage class.
An OperationDescriptor describing the "Rescale" operation.
This class is used for rescaling the source image pixels with the given scale and offset factors.
Utility class to provide type-safe interaction with the OperationRegistry for RenderedImageFactory objects.
 
 
The parent class for representations of a region of interest of an image (currently only single band images with integral data types are supported).
An ROI class backed by a vector object providing precision and the ability to handle massive regions.
A class representing a region of interest within an image as a Shape.
An iterator for traversing a read-only image using arbitrary up-down and left-right moves.
A factory class to instantiate instances of the RookIter and WritableRookIter interfaces on sources of type Raster, RenderedImage, and WritableRenderedImage.
 
 
Generates a Java model representing the script, from which sources can be generated
A class that provides a classic reader/writer lock functionality.
This class is a serializable proxy for a SampleModel from which the SampleModel may be reconstituted.
A collection of static methods to calculate summary statistics for a sample of double-valued data.
 
 
 
 
An OperationDescriptor describing the "Scale" operation.
This class is an extends the functionality of the ScaleOpImage class by adding the support for No Data values and by extending the ROI support for all the image types and for binary images.
 
A class extending WarpOpImage for use by further extension classes that perform image scaling.
 
 
 
An OperationDescriptor describing the "Scale" operation.
This class is an extends the functionality of the ScaleOpImage class by adding the support for No Data values and by extending the ROI support for all the image types and for binary images.
 
A class extending WarpOpImage for use by further extension classes that perform image scaling.
 
 
 
An interface to be implemented by classes instances of which act as serializable proxies for instances of non-serializable classes.
Framework class for adding Serializers based on SerializableState implementations which support one or more classes or interfaces.
An interface to be implemented by classes which are capable of converting an instance of a supported class into a state representation of the object which is serializable.
A utility class which provides factory methods for obtaining Serializer instances.
Framework class for automatically creating Serializers for SerializableStateImpl subclasses.
A simple service-provider lookup mechanism.
 
 
 
An OperationDescriptor describing the "ShadedRelief" operation.
ShadedRelief processing RenderedImageFactory.
This class is a serializable proxy for a Shape.
Class used to represent the acceptable values of the "shearDir" parameter of the "Shear" operation.
Maps every given color to the closest color in the palette, by exaustive search
A basic Swing widget to display a RenderedImage.
 
The SimpleStatsOpImage class performs various simple statistics operations on an image.
MathTransformation implementation for single-dimensional operations
SingleDimensionTransformation extension defining Constant transformations
Defines methods to control the smoothing process.
A class providing an arbitrary number of synchronous views of a possibly changing WritableRenderedImage.
An abstract base class for image operators that have no image sources.
Support class helping to list all the unique positions read in the various sources
Helper class for writing source code, handles proper indentation
 
 
This abstract class is used for containing some of the possible statistical operators used by the StatisticsOpImage class.
This enum is used for organizing the various kinds of statistics and giving them an identifier used by the StatsFactory create methods.
An OperationDescriptor describing various "Statistical" operation supporting ROI and NoData.
This abstract class is used for defining the common methods for calculating image statistics.
An abstract base class representing image operators that compute statistics on a given region of an image, and with a given sampling period.
Simple class that provides the RenderedImage create operation by calling a subclass of the StatisticsOpImage.
This factory class is used for creating all the possible Statistics subclasses.
A few assorted string operations.
 
An OperationDescriptor describing the "SubsampleAverage" operation.
 
A CRIF supporting the "Subtract" operation, through the Algebra operation.
 
This is Sun Microsystems' reference implementation of the org.eclipse.imagen.TileCache interface.
This is Sun Microsystems' reference implementation of the org.eclipse.imagen.TileScheduler interface.
Represents a symbol in a Jiffle script.
 
A symbol scope level.
This class is an abstract class used for creating test images used by the affine and scale operation test-classes.
 
 
 
 
Provides access to test-data directories associated with JUnit tests.
Utility class to dump images during tests, mainly for debugging/comparison purposes.
A CRIF supporting the "Threshold" operation on rendered and renderable images.
 
 
A class implementing a caching mechanism for image tiles.
Interface to monitor tiles which have been submitted to the TileScheduler for non-prefetch background processing.
A concrete implementation of WritableRenderedImage.
An interface defining a mechanism which may be used to create tiles for an image.
An interface to a mechanism which is capable of recycling tiles.
Interface representing a TileScheduler request to compute a specific set of tiles for a given image with optional monitoring by TileComputationListeners.
A class implementing a mechanism for scheduling tile calculation.
Class defining an exception found when doing a transformation
 
An OperationDescriptor describing the "Translate" operation.
An OpImage to translate an image by in integral number of pixels.
An OperationDescriptor describing the "Transpose" operation.
Class used to represent the acceptable values of the "type" parameter of the "Transpose" operation.
 
Extends the ANTLR ParseTreeProperties class and adds a copy constructor.
Thrown by FunctionLookup when the Jiffle compiler finds a call to an undefined function.
An exception thrown by OptionLookup when the Jiffle compiler is attempting to parse a call to an undefined option.
Used by Jiffle parsers to complain about unexpected input in a acript.
This class is used by PixelAccessor to store unpacked image data and the information needed to access it.
An OperationDescriptor describing the "UnsharpMask" operation.
 
 
A general class for single-source operations which require cobbled sources and create an image consisting of a single tile equal in location and size to the image bounds.
 
This subclass of Statistics is used for calculating the variance or the standard deviation of an image.
Inspects variables in the parse tree, labels their type and checks usage.
Describes the "VectorBinarize" operation which creates a binary image based on pixel inclusion in a polygonal Geometry object.
Creates a binary image based on tests of pixel inclusion in a polygonal Geometry.
The image factory for the VectorBinarize operator.
Traces the boundaries of regions with uniform data and returns them as vector polygons.
Vectorize regions of uniform value in an image.
The image factory for the Vectorize operator.
OperationRegistrySpi implementation to register the "Vectorize" operation and its associated image factories.
This class is a serializable proxy for a Vector object.
A description of an image warp.
A description of an Affine warp.
A cubic-based description of an image warp.
An OperationDescriptor describing the "Warp" operation.
A general polynomial-based description of an image warp.
A regular grid-based description of an image warp.
Subclass of WarpOpImage that makes use of the provided ROI and NoData.
A general implementation of image warping, and a superclass for specific image warping operations.
A polynomial-based description of an image warp.
A quadratic-based description of an image warp.
A RIF supporting the "Warp" operation in the rendered image layer.
 
 
 
Sub-interface of PropertySource which permits setting the values of ImageN properties in addition to obtaining their names and values.
A utility implementation of the WritablePropertySource interface.
An iterator that allows random read/write access to any sample within its bounding rectangle.
 
 
 
 
 
 
 
An iterator for traversing a read/write image in top-to-bottom, left-to-right order.
 
 
 
 
 
A PlanarImage wrapper for a WritableRenderedImage.
An iterator for traversing a read/write image using arbitrary up-down and left-right moves.
 
A CRIF supporting the "Xor" operation, through the Algebra operation.
 
An OperationDescriptor describing the Zonal Statistics operation.
This class extends the OpImage class and executes the "ZonalStats" operation.
This class is a RenderedImageFactory called by the ImageN.create() method when the "Zonal" operation is requested.
This class is used for storing the statistics associated to a specific geometry.