Package com.luciad.imaging.operator
package com.luciad.imaging.operator
Defines image processing operators that can be applied to an
ALcdImage. An
ALcdImageOperator is a function which creates
an image based on a given set of input parameters. As an example, the
convolve operator takes an image
and a convolution kernel as input, and produces the convolved version of the image as
output.
An ALcdImageOperatorChain can
combine one or more ALcdImageOperators. Like
an operator, a chain produces a processed image as output. However, it only takes a
single image as input, which is automatically propagated through the operators that
comprise the chain. This allows the same processing steps to be applied to multiple
input images with minimal code.
The provided image operators can be used in two ways:
- Via the generic apply() method: the operator's inputs are supplied in an ILcdDataObject. The data object allows introspection of the operator's parameters and their types. Hence, this approach can be useful, for instance, when binding operator parameters to GUI controls.
- Via static methods in each concrete operator, e.g. TLcdBandSelectOp.bandSelect(com.luciad.imaging.ALcdImage, int[]): these methods can be more user-friendly when creating operators programmatically. The method signatures reflect the parameters required by the operators, so they provide a more direct and type-safe way to apply an operator, resulting in more readable code.
- Since:
- 2014.0
-
ClassDescriptionRepresents an image processing operator.Data type builder for ALcdImageOperators.Combines a number of image operators into a single function which requires only the input image to be supplied by the user.Builder for creating ALcdImageOperatorChain instances.Merges the bands of two images together.Extracts a subset of the color bands of an image and/or reorders the bands.Performs a binary operation on two input images.Available binary operations.Performs a color space conversion.Transforms one color to another using a lookup in a color table.Composes two ALcdBasicImages.Applies a convolution filter to an image.Crops an ALcdBasicImage by retaining a sub-rectangle of pixels.Remaps the values in an image using curves which can be specified by the user.Defines the types of curves that can be used to interpolate between control points.Expands an image.Computes a histogram of a given image.Performs a color lookup using a single-band image.Applies a median filter to an image.Replaces every pixel in an image which matches a given value with another value.Adjusts the pixel values of an image by applying a scale and offset.Adjusts the pixel values of an image by applying an affine transform defined by a 2-dimensional matrix and a 1-dimensional offset vector.Resizes an image, changing its resolution.Adjusts the
semantics
of an image.Composes two images by taking the left part of the input image and combine it with the right part of the second image with respect to a swipe line.