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-imagesPublic 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 instanceClone of GeoTools color invertion made work against a
ColorIndexerPointOpImage 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 entryA 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 operationLabels 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 instancesOperationDescriptorImpl 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 ROIWrapper 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 transformationThis
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.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.An
OpImage subclass that simply transmits its source unchanged.A no-action progress listener.
RenderedImageFactory implementation for the OperationConst operationOperationDescriptorImpl describing the OperationConst operationAn
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.
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 operationThis 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
RenderedImageTabbed
RenderedImage information displayA
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 operationsSingleDimensionTransformation extension defining Constant transformationsDefines 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.