Package jjil.algorithm

Interface Summary
ComparableJ2me This is a replacement (for use with J2ME / CLDC 1.0) of the Java class Comparable defined in J2SE.
PriorityQueue PriorityQueue interface.
PriorityQueue.Position The Position interface represents a type that can be used for the decreaseKey operation.
 

Class Summary
ApplyMaskRgb ApplyMaskRgb shows a mask on an RGB image by making all the unmasked pixels gray.
BinaryHeap Implements a binary heap.
BinaryTree  
CannyHoriz Computes the horizontal Canny operator for an input gray image.
Complex2Gray32 Converts a Complex32Image to a Gray32Image by taking the complex magnitude of each pixel.
Copy Copies an input image to the output.
DeblurHorizHalftone Uses deconvolution to remove blur from a Gray8Image.
DetectHaarMultiScale DetectHaar applies a Haar cascade at multiple locations and multiple scales to an input Gray8Image.
EquivalenceClass EquivalenceClass implements equivalence classes using the efficient union-find algorithm whose complexity grows as the inverse Ackermann's function.
ErrorCodes Provides a list of error codes for use in creating Error objects.
Fft1d Computes 1-dimensional FFT of a complex array.
FftGray8 Takes the fast Fourier transform of the input Gray8Image.
GaussDeblurHoriz Uses deconvolution to remove blur from a Gray8Image.
GaussHoriz Computes a horizontal Gaussian blur for an input gray image.
Gray162Gray8 Gray162Gray8 converts an 16-bit gray image to an 8-bit gray image.
Gray16LinComb Forms the linear combination of two Gray16Images.
Gray16Threshold Threshold.
Gray2Rgb Gray2Rgb converts an 8-bit gray image to RGB by replicating the gray values into R, G, and B.
Gray322Gray8 Gray82Gray32 converts an 32-bit gray image to a 8-bit gray image.
Gray32Div Divides a Gray32Image by a constant.
Gray32Scale2Gray8 Gray32Scale2Gray8 converts an 32-bit gray image to a 8-bit gray image.
Gray3Bands2Rgb Gray3Bands2Rgb converts three 8-bit gray images to RGB by copying the three input gray values into R, G, and B.
Gray82Gray32 Gray82Gray32 converts an 8-bit gray image to a 32-bit gray image.
Gray8QmSum Gray8QmSum forms the cumulative sum of an image.
Gray8Rect Pipeline stage assigns a constant value to a rectangle in an input Gray8Image to produce an output Gray8Image.
Gray8Statistics Gray8Statistics is used to measure the mean and variance of a gray image.
Gray8SubImageGenerator Generates sub images (cropped images positioned regularly across the input image) from an input Gray8Image.
GrayAbs Computes absolute value of a Gray8Image, replacing the original.
GrayAdd Adds two gray images.
GrayConnComp Gray connected components.
GrayCrop Pipeline stage crops a Gray8Image to a given rectangular cropping window.
GrayHist Computes the histogram of a gray image.
GrayHistEq Equalize the histogram of a gray image.
GrayHistMatch Pipeline stage modifies a gray image's pixel values to make its histogram match a target histogram (to the extent this is possible while uniquely mapping each input grayvalue).
GrayHorizSimpleEdge Computes a simple horizontal edge measure.
GrayHorizVar Computes the variance of pixels horizontally distributed around the current pixel.
GrayHorizVertContrast Computes a simple measure of horizontal-vertical contrast.
GrayLinComb Computes linear combination of two Gray8Images.
GrayLookup Pipeline stage applies a lookup table to an image.
GrayRectStretch Pipeline stage stretches an image to a larger rectangular size with bilinear interpolation.
GrayReduce Pipeline stage reduces an image's size by rectangular averaging.
GrayShrink Shrinks an input Gray8Image to a given new size.
GraySub Subtracts one gray image from another.
GrayThreshold Threshold.
GrayTrapWarp This PipelineStage warps a trapezoid in the input gray image into a rectangular output image.
GrayVertAvg Forms the one-dimensional vector that is the vertical average of the input gray image.
GrayVertVar Computes the variance of pixels vertically distributed around the current pixel.
HaarClassifierCascade HaarClassifierCascade implements a Haar classifier, which is a trainable image processing tool for detecting the presence of a feature or class of features.
IFftComplex32 Computes the inverse FFT of the input Complex32Image.
InverseFilter Computes the inverse filter of the input image, given an input point spread function and noise level.
LinefitHough Finds a line in an array of points using Hough transform.
MaskedGray32SubImgGen Generates subimages from a source Gray32Image, using a mask.
MaskedGray8SubImgGen Generates subimages from a source Gray8Image, using a mask.
PsfGray8 Provides point spread functions for use in inverse filtering.
Rgb3x3Average Pipeline stage performs a 3x3 RGB average of the input.
RgbAvg2Gray Pipeline stage converts an ARGB color image into a Gray8Image.
RgbClip Pipeline stage performs color clipping, setting all pixels that do not meet the threshold test to 0, otherwise leaving them alone.
RgbCrop Pipeline stage crops a gray image to a given rectangular cropping window.
RgbMaxContrast2Gray Pipeline stage converts an ARGB color image into a Gray8Image.
RgbSelect2Gray Transforms a RgbImage into a Gray8Image by selecting one of the three bands.
RgbSelect2Gray.ColorClass Used to represent the three colors red, green, or blue.
RgbShrink Shrinks a color (RgbImage) to a given size.
RgbStretch Stretches a color (RgbImage) to a given size.
RgbSubSample Pipeline stage reduces an RgbImage's size by subsampling WITHOUT smoothing.
SumG82G32 Forms integral image by summing pixels in a Gray8[Sub]Image to form a Gray32[Sub]Image.
The computation is O(i,j) = Sum for k<=i,l<=j of I(k,l)
Note output type is 32 bit because otherwise we'd get truncation.
WienerDeconv Wiener deconvolution of input Gray8Image.
ZeroCrossingHoriz Computes an array of zero crossing positions in the input gray image.
 

Exception Summary
HaarClassifierCascade.ParseException ParseException is thrown whenever the input doesn't match what is expected.