| Modifier and Type | Class and Description |
|---|---|
class |
WaveletDenoiseFilter<T extends ImageSingleBand>
Simplifies removing image noise using a wavelet transform.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryImageDenoise.waveletBayes(Class<T> imageType,
int numLevels,
double minPixelValue,
double maxPixelValue)
Denoises an image using BayesShrink wavelet denoiser.
|
static <T extends ImageSingleBand> |
FactoryImageDenoise.waveletSure(Class<T> imageType,
int numLevels,
double minPixelValue,
double maxPixelValue)
Denoises an image using SureShrink wavelet denoiser.
|
static <T extends ImageSingleBand> |
FactoryImageDenoise.waveletVisu(Class<T> imageType,
int numLevels,
double minPixelValue,
double maxPixelValue)
Denoises an image using VISU Shrink wavelet denoiser.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
FilterImageInterface<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generalized interface for processing images.
|
interface |
FilterImageInterface<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generalized interface for processing images.
|
class |
FilterImageReflection<Input extends ImageSingleBand,Output extends ImageSingleBand>
Turns functions into implementations of
FilterImageInterface Wraps around any function which has two images as input and output. |
class |
FilterImageReflection<Input extends ImageSingleBand,Output extends ImageSingleBand>
Turns functions into implementations of
FilterImageInterface Wraps around any function which has two images as input and output. |
class |
FilterSequence<Input extends ImageSingleBand,Output extends ImageSingleBand>
Applies a sequence of filters.
|
class |
FilterSequence<Input extends ImageSingleBand,Output extends ImageSingleBand>
Applies a sequence of filters.
|
interface |
ImageFunctionSparse<T extends ImageSingleBand>
Interface for computing the output of functions which take as an input an image and a pixel coordinate.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
BlurFilter<T extends ImageSingleBand>
Interface for filters which blur the image.
|
class |
BlurStorageFilter<T extends ImageSingleBand>
Simplified interface for using a blur filter that requires storage.
|
class |
MedianImageFilter<T extends ImageSingleBand>
Simplified interface for using a median filter.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ConvolveInterface<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generic interface for performing image convolutions.
|
interface |
ConvolveInterface<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generic interface for performing image convolutions.
|
class |
GenericConvolve<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generalized interface for filtering images with convolution kernels.
|
class |
GenericConvolve<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generalized interface for filtering images with convolution kernels.
|
class |
GenericConvolveDown<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generalized interface for filtering images with convolution kernels while skipping pixels.
|
class |
GenericConvolveDown<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generalized interface for filtering images with convolution kernels while skipping pixels.
|
class |
ImageConvolveSparse<T extends ImageSingleBand,K extends Kernel2D>
Abstract class for sparse image convolution.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AnyImageDerivative<I extends ImageSingleBand,D extends ImageSingleBand>
A helpful class which allows a derivative of any order to be computed from an input image using a simple to use
interface.
|
class |
AnyImageDerivative<I extends ImageSingleBand,D extends ImageSingleBand>
A helpful class which allows a derivative of any order to be computed from an input image using a simple to use
interface.
|
interface |
ImageDerivative<T extends ImageSingleBand,D extends ImageSingleBand> |
interface |
ImageDerivative<T extends ImageSingleBand,D extends ImageSingleBand> |
interface |
ImageGradient<Input extends ImageSingleBand,Output extends ImageSingleBand>
A generic interface for computing first order image derivative along the x and y axes.
|
interface |
ImageGradient<Input extends ImageSingleBand,Output extends ImageSingleBand>
A generic interface for computing first order image derivative along the x and y axes.
|
class |
ImageGradient_Gaussian<I extends ImageSingleBand,D extends ImageSingleBand>
Finds the derivative using a Gaussian kernel.
|
class |
ImageGradient_Gaussian<I extends ImageSingleBand,D extends ImageSingleBand>
Finds the derivative using a Gaussian kernel.
|
class |
ImageGradient_Reflection<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generic implementation which uses reflections to call derivative functions
|
class |
ImageGradient_Reflection<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generic implementation which uses reflections to call derivative functions
|
interface |
ImageHessian<Output extends ImageSingleBand>
A generic interface for computing image's second derivatives given the image's gradient.
|
class |
ImageHessian_Reflection<Output extends ImageSingleBand>
Generic implementation which uses reflections to call hessian functions
|
interface |
ImageHessianDirect<Input extends ImageSingleBand,Output extends ImageSingleBand>
A generic interface for computing image's second derivatives directly from the source image.
|
interface |
ImageHessianDirect<Input extends ImageSingleBand,Output extends ImageSingleBand>
A generic interface for computing image's second derivatives directly from the source image.
|
class |
ImageHessianDirect_Reflection<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generic implementation which uses reflections to call hessian functions
|
class |
ImageHessianDirect_Reflection<Input extends ImageSingleBand,Output extends ImageSingleBand>
Generic implementation which uses reflections to call hessian functions
|
| Modifier and Type | Class and Description |
|---|---|
class |
InterpolatePixel_S_to_MB_MultiSpectral<T extends ImageSingleBand>
Wrapper around
InterpolatePixelS which allows it to interpolate MultiSpectral inside
a InterpolatePixelMB. |
| Modifier and Type | Interface and Description |
|---|---|
interface |
WaveletTransform<O extends ImageSingleBand,T extends ImageSingleBand,C extends WlCoef>
Easy to use interface for performing a multilevel wavelet transformations.
|
interface |
WaveletTransform<O extends ImageSingleBand,T extends ImageSingleBand,C extends WlCoef>
Easy to use interface for performing a multilevel wavelet transformations.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
InputSanityCheck.checkDeclare(ImageSingleBand<?> input,
T output,
Class<T> outputType) |
static <T extends ImageSingleBand> |
InputSanityCheck.checkDeclare(T input,
T output)
If the output has not been declared a new instance is declared.
|
static <T extends ImageSingleBand> |
InputSanityCheck.checkReshape(T target,
ImageSingleBand testImage,
Class<T> targetType)
Checks to see if the target image is null or if it is a different size than
the test image.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
InputSanityCheck.checkDeclare(ImageSingleBand<?> input,
T output,
Class<T> outputType) |
static <T extends ImageSingleBand> |
InputSanityCheck.checkReshape(T target,
ImageSingleBand testImage,
Class<T> targetType)
Checks to see if the target image is null or if it is a different size than
the test image.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
DenoiseWavelet<T extends ImageSingleBand>
Interface for algorithms which "denoise" the wavelet transform of an image.
|
interface |
ShrinkThresholdRule<T extends ImageSingleBand>
Generalized interface for thresholding wavelet coefficients in shrinkage based wavelet denoising applications.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SubbandShrink<I extends ImageSingleBand<I>>
Performs an adaptive threshold based wavelet shrinkage across each of the wavelet subbands in each
layer of the transformed image.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
UtilDenoiseWavelet.universalThreshold(ImageSingleBand image,
double noiseSigma)
Computes the universal threshold defined in [1], which is the threshold used by
VisuShrink.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImageDistortBasic<T extends ImageSingleBand>
Most basic implementation of
ImageDistort. |
class |
ImageDistortCache<T extends ImageSingleBand>
Except for very simple functions, computing the per pixel distortion is an expensive operation.
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
ImageDistortBasic.dstImg |
protected T |
ImageDistortCache.dstImg |
protected T |
ImageDistortBasic.srcImg |
protected T |
ImageDistortCache.srcImg |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
DistortImageOps.createImageDistort(PointTransform_F32 transform,
TypeInterpolate interpType,
Class<T> imageType)
Easy way to create
ImageDistort given PixelTransform_F32. |
static <T extends ImageSingleBand,M extends MultiSpectral<T>> |
DistortImageOps.distortMS(M input,
M output,
PixelTransform_F32 transform,
boolean skipOutsidePixels,
TypeInterpolate interpType)
Applies a pixel transform to a
MultiSpectral image. |
static <T extends ImageSingleBand> |
DistortImageOps.distortMS(MultiSpectral<T> input,
MultiSpectral<T> output,
ImageDistort<T> distortion)
Applies a distortion to a
MultiSpectral image. |
static <T extends ImageSingleBand> |
DistortImageOps.distortSingle(T input,
T output,
PixelTransform_F32 transform,
boolean skipOutsidePixels,
TypeInterpolate interpType)
Applies a pixel transform to a single band image.
|
static <T extends ImageSingleBand> |
DistortImageOps.distortSingle(T input,
T output,
PixelTransform_F32 transform,
ImageBorder<T> border,
InterpolatePixelS<T> interp)
Applies a pixel transform to a single band image.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImplImageDistort_MS<T extends ImageSingleBand>
Implementation of
ImageDistort for MultiSpectral images. |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
DistortSupport.createDistortMS(Class<T> imageType,
PixelTransform_F32 dstToSrc,
InterpolatePixelS<T> interp,
ImageBorder border)
Creates a
ImageDistort for the multi-spectral images of the specified image type, transformation
and interpolation instance. |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GEnhanceImageOps.applyTransform(T input,
int[] transform,
int minValue,
T output)
Applies the transformation table to the provided input image.
|
static <T extends ImageSingleBand> |
GEnhanceImageOps.equalizeLocal(T input,
int radius,
T output,
int[] histogram,
int[] transform)
Equalizes the local image histogram on a per pixel basis.
|
static <T extends ImageSingleBand> |
GEnhanceImageOps.sharpen4(T input,
T output)
Applies a Laplacian-4 based sharpen filter to the image.
|
static <T extends ImageSingleBand> |
GEnhanceImageOps.sharpen8(T input,
T output)
Applies a Laplacian-8 based sharpen filter to the image.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GGrayImageOps.brighten(T input,
double beta,
double max,
T output)
Brightens the image's intensity:
Ox,y = Ix,y + beta |
static <T extends ImageSingleBand> |
GGrayImageOps.stretch(T input,
double gamma,
double beta,
double max,
T output)
Stretches the image's intensity:
Ox,y = Ix,y&gamma + beta |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GThresholdImageOps.adaptiveGaussian(T input,
ImageUInt8 output,
int radius,
double bias,
boolean down,
T work1,
T work2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
static <T extends ImageSingleBand> |
GThresholdImageOps.adaptiveSquare(T input,
ImageUInt8 output,
int radius,
double bias,
boolean down,
T work1,
T work2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
static <T extends ImageSingleBand> |
GThresholdImageOps.threshold(T input,
ImageUInt8 output,
double threshold,
boolean down)
Applies a global threshold across the whole image.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GBlurImageOps.gaussian(T input,
T output,
double sigma,
int radius,
T storage)
Applies Gaussian blur.
|
static <T extends ImageSingleBand> |
GBlurImageOps.mean(T input,
T output,
int radius,
T storage)
Applies a mean box filter.
|
static <T extends ImageSingleBand> |
GBlurImageOps.median(T input,
T output,
int radius)
Applies a median filter.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand,K extends Kernel2D> |
GConvolveImageOps.convolve(K kernel,
T input,
T output)
Performs a 2D convolution across the image.
|
static <T extends ImageSingleBand,K extends Kernel2D,B extends ImageBorder<T>> |
GConvolveImageOps.convolve(K kernel,
T input,
T output,
B border)
Performs a 2D convolution across the image.
|
static <T extends ImageSingleBand,K extends Kernel2D> |
GConvolveImageOps.convolveNormalized(K kernel,
T input,
T output)
Performs a 2D convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static <T extends ImageSingleBand,K extends Kernel1D,B extends ImageBorder<T>> |
GConvolveImageOps.horizontal(K kernel,
T input,
T output,
B border)
Performs a horizontal 1D convolution across the image.
|
static <T extends ImageSingleBand,K extends Kernel1D> |
GConvolveImageOps.horizontal(K kernel,
T input,
T output,
boolean includeVerticalBorder)
Performs a horizontal 1D convolution across the image.
|
static <T extends ImageSingleBand,K extends Kernel1D> |
GConvolveImageOps.horizontalNormalized(K kernel,
T input,
T output)
Performs a horizontal 1D convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static <T extends ImageSingleBand,K extends Kernel1D,B extends ImageBorder<T>> |
GConvolveImageOps.vertical(K kernel,
T input,
T output,
B border)
Performs a vertical 1D convolution across the image.
|
static <T extends ImageSingleBand,K extends Kernel1D> |
GConvolveImageOps.vertical(K kernel,
T input,
T output,
boolean includeHorizontalBorder)
Performs a horizontal 1D convolution across the image.
|
static <T extends ImageSingleBand,K extends Kernel1D> |
GConvolveImageOps.verticalNormalized(K kernel,
T input,
T output)
Performs a vertical 1D convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ConvolveDownNoBorder.checkParameters(ImageSingleBand input,
ImageSingleBand output,
int skip) |
static void |
ConvolveDownNoBorder.checkParameters(ImageSingleBand input,
ImageSingleBand output,
int skip) |
static void |
ConvolveDownNoBorder.checkParametersH(ImageSingleBand input,
ImageSingleBand output,
int skip) |
static void |
ConvolveDownNoBorder.checkParametersH(ImageSingleBand input,
ImageSingleBand output,
int skip) |
static void |
ConvolveDownNoBorder.checkParametersV(ImageSingleBand input,
ImageSingleBand output,
int skip) |
static void |
ConvolveDownNoBorder.checkParametersV(ImageSingleBand input,
ImageSingleBand output,
int skip) |
| Modifier and Type | Method and Description |
|---|---|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.createDerivatives(Class<I> inputType,
Class<D> derivType)
|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.createDerivatives(Class<I> inputType,
Class<D> derivType)
|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.createDerivatives(Class<I> inputType,
ImageGenerator<D> derivGen)
Creates an
AnyImageDerivative for use when processing scale space images. |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.createDerivatives(Class<I> inputType,
ImageGenerator<D> derivGen)
Creates an
AnyImageDerivative for use when processing scale space images. |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.getDerivativeType(Class<I> imageType)
Returns the type of image the derivative should be for the specified input type.
|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.getDerivativeType(Class<I> imageType)
Returns the type of image the derivative should be for the specified input type.
|
static <D extends ImageSingleBand> |
GImageDerivativeOps.hessianPrewitt(D inputDerivX,
D inputDerivY,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <D extends ImageSingleBand> |
GImageDerivativeOps.hessianSobel(D inputDerivX,
D inputDerivY,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.hessianSobel(I input,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.hessianSobel(I input,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <D extends ImageSingleBand> |
GImageDerivativeOps.hessianThree(D inputDerivX,
D inputDerivY,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.hessianThree(I input,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.hessianThree(I input,
D derivXX,
D derivYY,
D derivXY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.laplace(I input,
D output) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.laplace(I input,
D output) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.prewitt(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.prewitt(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.sobel(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.sobel(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.three(I input,
D derivX,
D derivY,
BorderType borderType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
GImageDerivativeOps.three(I input,
D derivX,
D derivY,
BorderType borderType) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GKernelMath.convertToImage(Kernel2D kernel) |
| Modifier and Type | Method and Description |
|---|---|
static Kernel2D |
GKernelMath.convertToKernel(ImageSingleBand image) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
AverageDownSampleOps.down(MultiSpectral<T> input,
int sampleWidth,
MultiSpectral<T> output)
Down samples a multi-spectral image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
AverageDownSampleOps.down(ImageSingleBand input,
int sampleWidth,
ImageSingleBand output)
Down samples image.
|
static void |
AverageDownSampleOps.down(ImageSingleBand input,
int sampleWidth,
ImageSingleBand output)
Down samples image.
|
| Modifier and Type | Class and Description |
|---|---|
class |
BilinearPixel<T extends ImageSingleBand>
Performs bilinear interpolation to extract values between pixels in an image.
|
interface |
InterpolatePixelS<T extends ImageSingleBand>
Interface for interpolation between pixels on a per-pixel basis for a single band image.
|
interface |
InterpolateRectangle<T extends ImageSingleBand>
Performs interpolation across a whole rectangular region inside the image.
|
class |
NearestNeighborPixel<T extends ImageSingleBand>
Performs nearest neighbor interpolation to extract values between pixels in an image.
|
class |
PolynomialPixel<T extends ImageSingleBand>
Polynomial interpolation using
Neville's algorithm. |
| Modifier and Type | Field and Description |
|---|---|
protected T |
PolynomialPixel.image |
protected T |
BilinearPixel.orig |
protected T |
NearestNeighborPixel.orig |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GPixelMath.abs(T input,
T output)
Sets each pixel in the output image to be the absolute value of the input image.
|
static <T extends ImageSingleBand,O extends ImageSingleBand> |
GPixelMath.add(T inputA,
T inputB,
O output)
Performs pixel-wise addition
d(x,y) = inputA(x,y) + inputB(x,y) |
static <T extends ImageSingleBand,O extends ImageSingleBand> |
GPixelMath.add(T inputA,
T inputB,
O output)
Performs pixel-wise addition
d(x,y) = inputA(x,y) + inputB(x,y) |
static <T extends ImageSingleBand> |
GPixelMath.averageBand(MultiSpectral<T> input,
T output)
Computes the average for each pixel across all bands in the
MultiSpectral image. |
static <T extends ImageSingleBand> |
GPixelMath.boundImage(T input,
double min,
double max)
Bounds image pixels to be between these two values.
|
static <T extends ImageSingleBand> |
GPixelMath.diffAbs(T inputA,
T inputB,
T output)
Computes the absolute value of the difference between each pixel in the two images.
d(x,y) = |img1(x,y) - img2(x,y)| |
static <T extends ImageSingleBand> |
GPixelMath.divide(T input,
double denominator,
double lower,
double upper,
T output)
Divide each element by a scalar value and bounds the result.
|
static <T extends ImageSingleBand> |
GPixelMath.divide(T input,
double denominator,
T output)
Divide each element by a scalar value.
|
static <T extends ImageSingleBand> |
GPixelMath.divide(T imgA,
T imgB,
T output)
Performs pixel-wise division
output(x,y) = imgA(x,y) / imgB(x,y) |
static <T extends ImageSingleBand> |
GPixelMath.invert(T input,
T output)
Changes the sign of every pixel in the image: output[x,y] = -input[x,y]
Can only be used on signed images.
|
static <T extends ImageSingleBand> |
GPixelMath.log(T input,
T output)
Sets each pixel in the output image to log( 1 + input(x,y)) of the input image.
|
static <T extends ImageSingleBand> |
GImageStatistics.mean(T input)
Returns the mean pixel intensity value.
|
static <T extends ImageSingleBand> |
GImageStatistics.meanDiffAbs(T inputA,
T inputB)
Computes the mean of the absolute value of the difference between the two images.
|
static <T extends ImageSingleBand> |
GImageStatistics.meanDiffSq(T inputA,
T inputB)
Computes the mean of the difference squared between the two images.
|
static <T extends ImageSingleBand> |
GPixelMath.multiply(T input,
double value,
double lower,
double upper,
T output)
Multiply each element by a scalar value and bounds the result.
|
static <T extends ImageSingleBand> |
GPixelMath.multiply(T input,
double value,
T output)
Multiply each element by a scalar value.
|
static <T extends ImageSingleBand> |
GPixelMath.multiply(T imgA,
T imgB,
T output)
Performs pixel-wise multiplication
output(x,y) = imgA(x,y) * imgB(x,y) |
static <T extends ImageSingleBand> |
GPixelMath.plus(T input,
double value,
double lower,
double upper,
T output)
Add a scalar value to each element and bounds the result.
|
static <T extends ImageSingleBand> |
GPixelMath.plus(T input,
double value,
T output)
Each element has the specified number added to it.
|
static <T extends ImageSingleBand,O extends ImageSingleBand> |
GPixelMath.subtract(T inputA,
T inputB,
O output)
Performs pixel-wise subtraction, but ensures the result is between two bounds.
d(x,y) = imgA(x,y) - imgB(x,y) |
static <T extends ImageSingleBand,O extends ImageSingleBand> |
GPixelMath.subtract(T inputA,
T inputB,
O output)
Performs pixel-wise subtraction, but ensures the result is between two bounds.
d(x,y) = imgA(x,y) - imgB(x,y) |
static <T extends ImageSingleBand> |
GImageStatistics.sum(T input)
Returns the sum of all the pixels in the image.
|
static <T extends ImageSingleBand> |
GImageStatistics.variance(T input,
double mean)
Computes the variance of pixel intensity values inside the image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
GImageStatistics.histogram(ImageSingleBand input,
int minValue,
int[] histogram)
Computes the histogram of intensity values for the image.
|
static double |
GImageStatistics.max(ImageSingleBand input)
Returns the maximum pixel value.
|
static double |
GImageStatistics.maxAbs(ImageSingleBand input)
Returns the absolute value of the element with the largest absolute value.
|
static double |
GImageStatistics.min(ImageSingleBand input)
Returns the minimum pixel value.
|
| Modifier and Type | Class and Description |
|---|---|
class |
SparseIntegralGradient_NoBorder<T extends ImageSingleBand,G extends GradientValue>
Computes the gradient from an integral image.
|
class |
SparseIntegralGradientKernel<T extends ImageSingleBand>
Computes the gradient from an integral image.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GIntegralImageOps.block_unsafe(T integral,
int x0,
int y0,
int x1,
int y1)
Computes the value of a block inside an integral image without bounds checking.
|
static <T extends ImageSingleBand> |
GIntegralImageOps.block_zero(T integral,
int x0,
int y0,
int x1,
int y1)
Computes the value of a block inside an integral image and treats pixels outside of the
image as zero.
|
static <T extends ImageSingleBand> |
GIntegralImageOps.convolve(T integral,
IntegralKernel kernel,
T output)
General code for convolving a box filter across an image using the integral image.
|
static <T extends ImageSingleBand> |
GIntegralImageOps.convolveBorder(T integral,
IntegralKernel kernel,
T output,
int borderX,
int borderY)
Convolves the kernel only across the image's border.
|
static <T extends ImageSingleBand> |
GIntegralImageOps.convolveSparse(T integral,
IntegralKernel kernel,
int x,
int y)
Convolves a kernel around a single point in the integral image.
|
static <I extends ImageSingleBand,II extends ImageSingleBand> |
GIntegralImageOps.getIntegralType(Class<I> inputType)
Given the input image, return the type of image the integral image should be.
|
static <I extends ImageSingleBand,II extends ImageSingleBand> |
GIntegralImageOps.getIntegralType(Class<I> inputType)
Given the input image, return the type of image the integral image should be.
|
static <I extends ImageSingleBand,T extends ImageSingleBand> |
GIntegralImageOps.transform(I input,
T transformed)
Converts a regular image into an integral image.
|
static <I extends ImageSingleBand,T extends ImageSingleBand> |
GIntegralImageOps.transform(I input,
T transformed)
Converts a regular image into an integral image.
|
| Modifier and Type | Class and Description |
|---|---|
class |
NoCacheScaleSpace<I extends ImageSingleBand,D extends ImageSingleBand>
Implementation of
GaussianScaleSpace that focuses on one scale space at a time. |
class |
NoCacheScaleSpace<I extends ImageSingleBand,D extends ImageSingleBand>
Implementation of
GaussianScaleSpace that focuses on one scale space at a time. |
class |
PyramidDiscreteAverage<T extends ImageSingleBand>
Creates an image pyramid by down sampling square regions using .
|
class |
PyramidDiscreteSampleBlur<T extends ImageSingleBand>
Convolves a re-normalizable blur kernel across the image before down sampling.
|
class |
PyramidFloatGaussianScale<T extends ImageSingleBand>
PyramidFloat in which each layer is constructed by 1) applying Gaussian blur to the previous layer, and then
2) re-sampling the blurred previous layer. |
class |
PyramidFloatScale<T extends ImageSingleBand>
Updates each layer in a
PyramidFloat by rescaling the layer with interpolation. |
| Modifier and Type | Field and Description |
|---|---|
protected T |
PyramidFloatGaussianScale.tempImage |
| Modifier and Type | Method and Description |
|---|---|
static <O extends ImageSingleBand> |
PyramidOps.declareOutput(ImagePyramid<?> pyramid,
Class<O> outputType)
Creates an array of single band images for each layer in the provided pyramid.
|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.filter(ImagePyramid<I> input,
FilterImageInterface<I,O> filter,
O[] output)
Runs an image filter through each layer in the pyramid.
|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.filter(ImagePyramid<I> input,
FilterImageInterface<I,O> filter,
O[] output)
Runs an image filter through each layer in the pyramid.
|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.gradient(ImagePyramid<I> input,
ImageGradient<I,O> gradient,
O[] derivX,
O[] derivY)
Computes the gradient for each image the pyramid.
|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.gradient(ImagePyramid<I> input,
ImageGradient<I,O> gradient,
O[] derivX,
O[] derivY)
Computes the gradient for each image the pyramid.
|
static <O extends ImageSingleBand> |
PyramidOps.reshapeOutput(ImagePyramid<?> pyramid,
O[] output)
Reshapes each image in the array to match the layers in the pyramid
|
| Modifier and Type | Method and Description |
|---|---|
static <O extends ImageSingleBand> |
PyramidOps.declareOutput(ImagePyramid<?> pyramid,
Class<O> outputType)
Creates an array of single band images for each layer in the provided pyramid.
|
| Modifier and Type | Method and Description |
|---|---|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.filter(ImagePyramid<I> input,
FilterImageInterface<I,O> filter,
O[] output)
Runs an image filter through each layer in the pyramid.
|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.gradient(ImagePyramid<I> input,
ImageGradient<I,O> gradient,
O[] derivX,
O[] derivY)
Computes the gradient for each image the pyramid.
|
static <I extends ImageSingleBand,O extends ImageSingleBand> |
PyramidOps.gradient(ImagePyramid<I> input,
ImageGradient<I,O> gradient,
O[] derivX,
O[] derivY)
Computes the gradient for each image the pyramid.
|
static <O extends ImageSingleBand> |
PyramidOps.reshapeOutput(ImagePyramid<?> pyramid,
O[] output)
Reshapes each image in the array to match the layers in the pyramid
|
| Modifier and Type | Method and Description |
|---|---|
static void |
UtilWavelet.adjustForDisplay(ImageSingleBand transform,
int numLevels,
double valueRange)
Adjusts the values inside a wavelet transform to make it easier to view.
|
static void |
UtilWavelet.checkShape(ImageSingleBand original,
ImageSingleBand transformed)
The original image can have an even or odd number of width/height.
|
static void |
UtilWavelet.checkShape(ImageSingleBand original,
ImageSingleBand transformed)
The original image can have an even or odd number of width/height.
|
static void |
UtilWavelet.checkShape(WlCoef desc,
ImageSingleBand original,
ImageSingleBand transformed,
int level) |
static void |
UtilWavelet.checkShape(WlCoef desc,
ImageSingleBand original,
ImageSingleBand transformed,
int level) |
| Modifier and Type | Class and Description |
|---|---|
static class |
FactoryGImageSingleBand.GSingleBase<T extends ImageSingleBand> |
static class |
FactoryGImageSingleBand.GSingleBaseInt<T extends ImageSingleBand> |
interface |
ImageGenerator<T extends ImageSingleBand>
Creates a new instance of an image of a specific configuration.
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
FactoryGImageSingleBand.GSingleBase.image |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
GConvertImage.average(MultiSpectral<T> input,
T output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
static <T extends ImageSingleBand> |
GeneralizedImageOps.convert(ImageSingleBand<?> src,
T dst,
Class<T> typeDst)
Converts an image from one type to another type.
|
static <T extends ImageSingleBand> |
ConvertBufferedImage.convertFromMulti(BufferedImage src,
MultiSpectral<T> dst,
boolean orderRgb,
Class<T> type)
Converts the buffered image into an
MultiSpectral image of the specified
type. |
static <T extends ImageSingleBand> |
ConvertBufferedImage.convertFromSingle(BufferedImage src,
T dst,
Class<T> type)
Converts a buffered image into an image of the specified type.
|
static <T extends ImageSingleBand> |
GeneralizedImageOps.createSingleBand(Class<T> type,
int width,
int height) |
static <T extends ImageSingleBand> |
GeneralizedImageOps.createSingleBand(ImageDataType type,
int width,
int height) |
static <T extends ImageSingleBand> |
GeneralizedImageOps.getNumBits(Class<T> type) |
static <T extends ImageSingleBand> |
ConvertBufferedImage.orderBandsIntoRGB(MultiSpectral<T> image,
BufferedImage input)
If a MultiSpectral was created from a BufferedImage its colors might not be in the expected order.
|
| Modifier and Type | Method and Description |
|---|---|
T[] |
ImageGenerator.createArray(int number) |
ImageSingleBand |
FactoryGImageSingleBand.GSingleBase.getImage() |
ImageSingleBand |
FactoryGImageSingleBand.GSingleBorder.getImage() |
ImageSingleBand |
GImageSingleBand.getImage() |
| Modifier and Type | Method and Description |
|---|---|
static void |
GeneralizedImageOps.convert(ImageSingleBand<?> src,
ImageSingleBand<?> dst)
Converts an image from one type to another type.
|
static void |
GeneralizedImageOps.convert(ImageSingleBand<?> src,
ImageSingleBand<?> dst)
Converts an image from one type to another type.
|
static <T extends ImageSingleBand> |
GeneralizedImageOps.convert(ImageSingleBand<?> src,
T dst,
Class<T> typeDst)
Converts an image from one type to another type.
|
static void |
GConvertImage.convert(ImageSingleBand input,
ImageSingleBand output)
Converts one type of
ImageSingleBand into a different type by typecasting each pixel. |
static void |
GConvertImage.convert(ImageSingleBand input,
ImageSingleBand output)
Converts one type of
ImageSingleBand into a different type by typecasting each pixel. |
static double |
GeneralizedImageOps.get(ImageSingleBand img,
int x,
int y) |
static void |
GeneralizedImageOps.set(ImageSingleBand img,
int x,
int y,
double value) |
static GImageSingleBand |
FactoryGImageSingleBand.wrap(ImageSingleBand image) |
static GImageSingleBand |
FactoryGImageSingleBand.wrap(ImageSingleBand image,
GImageSingleBand output) |
| Modifier and Type | Class and Description |
|---|---|
class |
ImageBorder<T extends ImageSingleBand>
A wrapper around a normal image that returns a numeric value if a pixel is requested that is outside of the image
boundary.
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryImageBorder.general(Class<T> imageType,
BorderType borderType)
Creates an instance of the requested algorithms for handling borders pixels.
|
static <T extends ImageSingleBand> |
FactoryImageBorder.general(T image,
BorderType borderType) |
static <T extends ImageSingleBand> |
FactoryImageBorder.value(Class<T> imageType,
double value)
Creates an
ImageBorder that returns the specified value always. |
static <T extends ImageSingleBand> |
FactoryImageBorder.value(T image,
double value)
Creates an
ImageBorder that returns the specified value always. |
| Modifier and Type | Method and Description |
|---|---|
static ImageBorder |
ImageBorderValue.wrap(ImageSingleBand image,
double value) |
| Modifier and Type | Method and Description |
|---|---|
static Class<ImageBorder> |
FactoryImageBorder.lookupBorderClassType(Class<ImageSingleBand> imageType)
Given an image type return the appropriate
ImageBorder class type. |
| Modifier and Type | Class and Description |
|---|---|
static class |
FactoryImageGenerator.WrapImage<T extends ImageSingleBand> |
class |
SingleBandGenerator<T extends ImageSingleBand>
Used to create images with a single band
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryImageGenerator.create(Class<T> type) |
static <T extends ImageSingleBand> |
FactoryImageGenerator.create(T original) |
| Modifier and Type | Method and Description |
|---|---|
T[] |
SingleBandGenerator.createArray(int number) |
T[] |
FactoryImageGenerator.WrapImage.createArray(int number) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryDenoiseWaveletAlg.bayes(ShrinkThresholdRule<T> rule,
Class<T> imageType)
Returns
Bayes shrink wavelet based image denoiser. |
static <T extends ImageSingleBand> |
FactoryDenoiseWaveletAlg.sure(Class<T> imageType)
Returns
sure shrink wavelet based image denoiser. |
static <T extends ImageSingleBand> |
FactoryDenoiseWaveletAlg.visu(Class<T> imageType)
Returns
visu shrink wavelet based image denoiser. |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryDistort.distort(InterpolatePixelS<T> interp,
ImageBorder border,
Class<T> imageType)
Creates a
ImageDistort for the specified image type, transformation
and interpolation instance. |
static <T extends ImageSingleBand> |
FactoryDistort.distortCached(InterpolatePixelS<T> interp,
ImageBorder border,
Class<T> imageType)
Avoid recomputing the distortion map for the entire image each time
by caching the distortion for each pixel.
|
static <T extends ImageSingleBand> |
FactoryDistort.distortMS(InterpolatePixelS<T> interp,
ImageBorder border,
Class<T> imageType)
Creates a
ImageDistort for the multi-spectral images, transformation
and interpolation instance. |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryBlurFilter.gaussian(Class<T> type,
double sigma,
int radius)
Creates a Gaussian filter for the specified image type.
|
static <T extends ImageSingleBand> |
FactoryBlurFilter.mean(Class<T> type,
int radius)
Creates a mean filter for the specified image type.
|
static <T extends ImageSingleBand> |
FactoryBlurFilter.median(Class<T> type,
int radius)
Creates a median filter for the specified image type.
|
| Modifier and Type | Method and Description |
|---|---|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolve.convolve(Kernel1D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType border,
boolean isHorizontal)
Creates a filter for convolving 1D kernels along the image.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolve.convolve(Kernel1D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType border,
boolean isHorizontal)
Creates a filter for convolving 1D kernels along the image.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolveDown.convolve(Kernel1D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType border,
boolean isHorizontal,
int skip)
Creates a filter for convolving 1D kernels along the image.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolveDown.convolve(Kernel1D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType border,
boolean isHorizontal,
int skip)
Creates a filter for convolving 1D kernels along the image.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolve.convolve(Kernel2D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType borderType)
Creates a filter for convolving 2D kernels along the image axis.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolve.convolve(Kernel2D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType borderType)
Creates a filter for convolving 2D kernels along the image axis.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolveDown.convolve(Kernel2D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType border,
int skip)
Creates a filter for convolving 2D kernels along the image axis.
|
static <Input extends ImageSingleBand,Output extends ImageSingleBand> |
FactoryConvolveDown.convolve(Kernel2D kernel,
Class<Input> inputType,
Class<Output> outputType,
BorderType border,
int skip)
Creates a filter for convolving 2D kernels along the image axis.
|
static <T extends ImageSingleBand,K extends Kernel2D> |
FactoryConvolveSparse.create(Class<T> imageType) |
static <T extends ImageSingleBand,K extends Kernel2D> |
FactoryConvolveSparse.create(Class<T> imageType,
K kernel) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryDerivativeSparse.createLaplacian(Class<T> imageType,
ImageBorder<T> border)
Creates a sparse Laplacian filter.
|
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.gaussian(double sigma,
int radius,
Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.gaussian(double sigma,
int radius,
Class<I> inputType,
Class<D> derivType) |
static <D extends ImageSingleBand> |
FactoryDerivative.hessian(Class<?> gradientType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.hessianDirectSobel(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.hessianDirectSobel(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.hessianDirectThree(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.hessianDirectThree(Class<I> inputType,
Class<D> derivType) |
static <D extends ImageSingleBand> |
FactoryDerivative.hessianPrewitt(Class<D> derivType) |
static <D extends ImageSingleBand> |
FactoryDerivative.hessianSobel(Class<D> derivType) |
static <D extends ImageSingleBand> |
FactoryDerivative.hessianThree(Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.prewitt(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.prewitt(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.sobel(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.sobel(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.three(Class<I> inputType,
Class<D> derivType) |
static <I extends ImageSingleBand,D extends ImageSingleBand> |
FactoryDerivative.three(Class<I> inputType,
Class<D> derivType) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand,K extends Kernel1D> |
FactoryKernelGaussian.derivativeI(Class<T> imageType,
int order,
double sigma,
int radius) |
static <T extends ImageSingleBand,K extends Kernel1D> |
FactoryKernelGaussian.gaussian1D(Class<T> imageType,
double sigma,
int radius)
Creates a 1D Gaussian kernel of the specified type.
|
static <T extends ImageSingleBand,K extends Kernel2D> |
FactoryKernelGaussian.gaussian2D(Class<T> imageType,
double sigma,
int radius)
Creates a 2D Gaussian kernel of the specified type.
|
static <K extends KernelBase,T extends ImageSingleBand> |
FactoryKernel.getKernelType(Class<T> imageType,
int DOF) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryInterpolation.bicubicS(float param,
float min,
float max,
Class<T> type) |
static <T extends ImageSingleBand> |
FactoryInterpolation.bilinearPixelS(Class<T> type) |
static <T extends ImageSingleBand> |
FactoryInterpolation.bilinearPixelS(T image) |
static <T extends ImageSingleBand> |
FactoryInterpolation.bilinearRectangle(Class<T> type) |
static <T extends ImageSingleBand> |
FactoryInterpolation.bilinearRectangle(T image) |
static <T extends ImageSingleBand> |
FactoryInterpolation.createPixelMB(InterpolatePixelS<T> singleBand)
Converts a single band interpolation algorithm into a mult-band interpolation for
MultiSpectral images. |
static <T extends ImageSingleBand> |
FactoryInterpolation.createPixelS(double min,
double max,
TypeInterpolate type,
Class<T> imageType) |
static <T extends ImageSingleBand> |
FactoryInterpolation.createPixelS(double min,
double max,
TypeInterpolate type,
ImageDataType dataType) |
static <T extends ImageSingleBand> |
FactoryInterpolation.nearestNeighborPixelS(Class<T> type) |
static <T extends ImageSingleBand> |
FactoryInterpolation.nearestNeighborRectangle(Class<?> type) |
static <T extends ImageSingleBand> |
FactoryInterpolation.polynomialS(int maxDegree,
double min,
double max,
Class<T> type) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactorySparseIntegralFilters.gradient(int radius,
Class<T> imageType) |
static <T extends ImageSingleBand> |
FactorySparseIntegralFilters.haar(int radius,
Class<T> imageType) |
static <T extends ImageSingleBand> |
FactorySparseIntegralFilters.sample(int radius,
Class<T> imageType) |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryPyramid.discreteGaussian(int[] scaleFactors,
double sigma,
int radius,
boolean saveOriginalReference,
Class<T> imageType)
Creates an updater for discrete pyramids where a Gaussian is convolved across the input
prior to sub-sampling.
|
static <T extends ImageSingleBand> |
FactoryPyramid.floatGaussian(double[] scaleFactors,
double[] sigmas,
Class<T> imageType)
Creates an updater for float pyramids where each layer is blurred using a Gaussian with the specified
sigma.
|
static <T extends ImageSingleBand> |
FactoryPyramid.scaleSpace(double[] scaleSpace,
Class<T> imageType) |
static <T extends ImageSingleBand> |
FactoryPyramid.scaleSpacePyramid(double[] scaleSpace,
Class<T> imageType)
Constructs an image pyramid which is designed to mimic a
GaussianScaleSpace. |
| Modifier and Type | Method and Description |
|---|---|
static <C extends WlCoef,T extends ImageSingleBand> |
GFactoryWavelet.biorthogoal(Class<T> imageType,
int J,
BorderType borderType) |
static <C extends WlCoef,T extends ImageSingleBand> |
GFactoryWavelet.coiflet(Class<T> imageType,
int J) |
static <T extends ImageSingleBand,W extends ImageSingleBand,C extends WlCoef> |
FactoryWaveletTransform.create(Class<T> imageType,
WaveletDescription<C> waveletDesc,
int numLevels,
double minPixelValue,
double maxPixelValue) |
static <T extends ImageSingleBand,W extends ImageSingleBand,C extends WlCoef> |
FactoryWaveletTransform.create(Class<T> imageType,
WaveletDescription<C> waveletDesc,
int numLevels,
double minPixelValue,
double maxPixelValue) |
static <C extends WlCoef,T extends ImageSingleBand> |
GFactoryWavelet.daubJ(Class<T> imageType,
int J) |
static <C extends WlCoef,T extends ImageSingleBand> |
GFactoryWavelet.haar(Class<T> imageType) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BoofMiscOps.print(ImageSingleBand a) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
GaussianScaleSpace<T extends ImageSingleBand,D extends ImageSingleBand>
Interface for computing the scale space of an image and its derivatives.
|
interface |
GaussianScaleSpace<T extends ImageSingleBand,D extends ImageSingleBand>
Interface for computing the scale space of an image and its derivatives.
|
| Modifier and Type | Class and Description |
|---|---|
class |
ImageSingleBand<T extends ImageSingleBand>
A base class for a single band intensity image.
|
class |
MultiSpectral<T extends ImageSingleBand>
An image class for images with multiple bands/colors where each band is stored as an independent
ImageSingleBand. |
| Modifier and Type | Class and Description |
|---|---|
class |
ImageFloat<T extends ImageFloat>
Base class for images with float pixels.
|
class |
ImageFloat32
Image with a pixel type of 32-bit float.
|
class |
ImageFloat64
Image with a pixel type of 64-bit float.
|
class |
ImageInt16<T extends ImageInt16>
Base class for images with 16-bit pixels.
|
class |
ImageInt8<T extends ImageInt8>
Base class for images with 8-bit pixels.
|
class |
ImageInteger<T extends ImageInteger>
Base class for all integer images.
|
class |
ImageSInt16
Image with a pixel type of signed 16-bit integer.
|
class |
ImageSInt32
Image with a pixel type of signed 32-bit integer
|
class |
ImageSInt64
Image with a pixel type of signed 64-bit integer
|
class |
ImageSInt8
Image with a pixel type of signed 8-bit integer.
|
class |
ImageUInt16
Image with a pixel type of unsigned 16-bit integer.
|
class |
ImageUInt8
Image with a pixel type of unsigned 8-bit integer.
|
| Modifier and Type | Field and Description |
|---|---|
T[] |
MultiSpectral.bands
Set of gray scale images
|
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
FactoryImage.create(Class<T> type,
int width,
int height) |
static <I extends ImageSingleBand> |
ImageType.ms(int numBands,
Class<I> imageType) |
static <I extends ImageSingleBand> |
ImageType.single(Class<I> imageType) |
| Modifier and Type | Class and Description |
|---|---|
class |
ImagePyramidBase<T extends ImageSingleBand>
Base class for image pyramids.
|
class |
PyramidDiscrete<T extends ImageSingleBand>
In this implementation the scale factor between each layer is limited to being a positive integer that is evenly
divisible by the previous layer.
|
class |
PyramidFloat<T extends ImageSingleBand>
An image pyramid where each level can be an arbitrary scale.
|
| Modifier and Type | Field and Description |
|---|---|
protected T[] |
ImagePyramidBase.layers |
| Modifier and Type | Class and Description |
|---|---|
class |
SparseGradientSafe<T extends ImageSingleBand,G extends GradientValue>
Wraps around other
SparseImageGradient classes and checks to see if
the image is in bounds or not. |
interface |
SparseImageGradient<T extends ImageSingleBand,G extends GradientValue>
Computes the image gradient on a per pixel basis.
|
class |
SparseScaleGradient<T extends ImageSingleBand,G extends GradientValue>
Interface for
SparseImageGradient whose size can be scaled up and down. |
class |
SparseScaleSample_F64<T extends ImageSingleBand>
Samples the image using a kernel which can be rescaled
|
| Modifier and Type | Field and Description |
|---|---|
protected T |
SparseScaleSample_F64.input |
protected T |
SparseScaleGradient.input |
| Modifier and Type | Method and Description |
|---|---|
static <T extends ImageSingleBand> |
BoofTesting.createSubImageOf_S(T input) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BoofTesting.assertEqualsBorder(ImageSingleBand imgA,
ImageSingleBand imgB,
double tol,
int borderX,
int borderY)
Checks to see if only the image borders are equal to each other within tolerance
|
static void |
BoofTesting.assertEqualsBorder(ImageSingleBand imgA,
ImageSingleBand imgB,
double tol,
int borderX,
int borderY)
Checks to see if only the image borders are equal to each other within tolerance
|
static void |
BoofTesting.checkBorderZero(ImageSingleBand outputImage,
int border) |
static void |
BoofTesting.printDiff(ImageSingleBand imgA,
ImageSingleBand imgB) |
static void |
BoofTesting.printDiff(ImageSingleBand imgA,
ImageSingleBand imgB) |
Copyright © 2013. All Rights Reserved.