| Modifier and Type | Method and Description |
|---|---|
void |
GeneralFft_to_DiscreteFourierTransform_F64.forward(ImageFloat64 image,
InterleavedF64 transform) |
void |
GeneralFft_to_DiscreteFourierTransform_F64.inverse(InterleavedF64 transform,
ImageFloat64 image) |
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageFloat64 input,
ImageUInt8 output,
double threshold,
boolean down)
Applies a global threshold across the whole image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ConvolveImageStandard.convolve(Kernel2D_F64 kernel,
ImageFloat64 src,
ImageFloat64 dest) |
static void |
ImplConvolveBox.horizontal(ImageFloat64 input,
ImageFloat64 output,
int radius,
boolean includeBorder) |
static void |
ConvolveImageStandard.horizontal(Kernel1D_F64 kernel,
ImageFloat64 image,
ImageFloat64 dest,
boolean includeBorder) |
static void |
ImplConvolveBox.vertical(ImageFloat64 input,
ImageFloat64 output,
int radius,
boolean includeBorder) |
static void |
ConvolveImageStandard.vertical(Kernel1D_F64 kernel,
ImageFloat64 image,
ImageFloat64 dest,
boolean includeBorder) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplAverageDownSample2.down(ImageFloat64 input,
ImageFloat64 output) |
static void |
AverageDownSampleOps.down(ImageFloat64 input,
int sampleWidth,
ImageFloat64 output)
Down samples the image.
|
static void |
ImplAverageDownSampleN.down(ImageFloat64 input,
int sampleWidth,
ImageFloat64 output) |
| Constructor and Description |
|---|
ImplBilinearPixel_F64(ImageFloat64 orig) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PixelMath.abs(ImageFloat64 input,
ImageFloat64 output)
Sets each pixel in the output image to be the absolute value of the input image.
|
static void |
PixelMath.add(ImageFloat64 imgA,
ImageFloat64 imgB,
ImageFloat64 output)
Performs pixel-wise addition
output(x,y) = imgA(x,y) + imgB(x,y) |
static void |
ImageMiscOps.addGaussian(ImageFloat64 input,
Random rand,
double sigma,
double lowerBound,
double upperBound)
Adds Gaussian/normal i.i.d noise to each pixel in the image.
|
static void |
ImageMiscOps.addUniform(ImageFloat64 input,
Random rand,
double min,
double max)
Adds uniform i.i.d noise to each pixel in the image.
|
static void |
PixelMath.averageBand(MultiSpectral<ImageFloat64> input,
ImageFloat64 output)
Computes the average for each pixel across all bands in the
MultiSpectral image. |
static void |
PixelMath.boundImage(ImageFloat64 img,
double min,
double max)
Bounds image pixels to be between these two values
|
static void |
ImageMiscOps.copy(int srcX,
int srcY,
int dstX,
int dstY,
int width,
int height,
ImageFloat64 input,
ImageFloat64 output)
Copies a rectangular region from one image into another.
output[dstX:(dstX+width) , dstY:(dstY+height-1)] = input[srcX:(srcX+width) , srcY:(srcY+height-1)] |
static void |
PixelMath.diffAbs(ImageFloat64 imgA,
ImageFloat64 imgB,
ImageFloat64 diff)
Computes the absolute value of the difference between each pixel in the two images.
d(x,y) = |img1(x,y) - img2(x,y)| |
static void |
PixelMath.divide(ImageFloat64 input,
double denominator,
double lower,
double upper,
ImageFloat64 output)
Divide each element by a scalar value and bounds the result.
|
static void |
PixelMath.divide(ImageFloat64 input,
double denominator,
ImageFloat64 output)
Divide each element by a scalar value.
|
static void |
PixelMath.divide(ImageFloat64 imgA,
ImageFloat64 imgB,
ImageFloat64 output)
Performs pixel-wise division
output(x,y) = imgA(x,y) / imgB(x,y) |
static void |
ImageMiscOps.fill(ImageFloat64 input,
double value)
Fills the whole image with the specified value
|
static void |
ImageMiscOps.fillBorder(ImageFloat64 input,
double value,
int radius)
Fills the outside border with the specified value
|
static void |
ImageMiscOps.fillGaussian(ImageFloat64 input,
Random rand,
double mean,
double sigma,
double lowerBound,
double upperBound)
Sets each value in the image to a value drawn from a Gaussian distribution.
|
static void |
ImageMiscOps.fillRectangle(ImageFloat64 img,
double value,
int x0,
int y0,
int width,
int height)
Draws a filled rectangle that is aligned along the image axis inside the image.
|
static void |
ImageMiscOps.fillUniform(ImageFloat64 img,
Random rand,
double min,
double max)
Sets each value in the image to a value drawn from an uniform distribution that has a range of min <= X < max.
|
static void |
ImageMiscOps.flipVertical(ImageFloat64 input)
Flips the image from top to bottom
|
static void |
ImageStatistics.histogram(ImageFloat64 input,
int minValue,
int[] histogram)
Computes the histogram of intensity values for the image.
|
static void |
PixelMath.invert(ImageFloat64 input,
ImageFloat64 output)
Changes the sign of every pixel in the image: output[x,y] = -input[x,y]
|
static void |
PixelMath.log(ImageFloat64 input,
ImageFloat64 output)
Sets each pixel in the output image to log( 1 + input(x,y)) of the input image.
|
static double |
ImageStatistics.max(ImageFloat64 input)
Returns the maximum element value.
|
static double |
ImageStatistics.maxAbs(ImageFloat64 input)
Returns the absolute value of the element with the largest absolute value.
|
static double |
ImageStatistics.mean(ImageFloat64 img)
Returns the mean pixel intensity value.
|
static double |
ImageStatistics.meanDiffAbs(ImageFloat64 imgA,
ImageFloat64 imgB)
Computes the mean squared error (MSE) between the two images.
|
static double |
ImageStatistics.meanDiffSq(ImageFloat64 imgA,
ImageFloat64 imgB)
Computes the mean squared error (MSE) between the two images.
|
static double |
ImageStatistics.min(ImageFloat64 input)
Returns the minimum element value.
|
static void |
PixelMath.multiply(ImageFloat64 input,
double value,
double lower,
double upper,
ImageFloat64 output)
Multiply each element by a scalar value and bounds the result.
|
static void |
PixelMath.multiply(ImageFloat64 input,
double value,
ImageFloat64 output)
Multiply each element by a scalar value.
|
static void |
PixelMath.multiply(ImageFloat64 imgA,
ImageFloat64 imgB,
ImageFloat64 output)
Performs pixel-wise multiplication
output(x,y) = imgA(x,y) * imgB(x,y) |
static void |
PixelMath.plus(ImageFloat64 input,
double value,
double lower,
double upper,
ImageFloat64 output)
Add a scalar value to each element and bounds the result.
|
static void |
PixelMath.plus(ImageFloat64 input,
double value,
ImageFloat64 output)
Add a scalar value to each element.
|
static void |
PixelMath.subtract(ImageFloat64 imgA,
ImageFloat64 imgB,
ImageFloat64 output)
Performs pixel-wise subtraction.
output(x,y) = imgA(x,y) - imgB(x,y) |
static double |
ImageStatistics.sum(ImageFloat64 img)
Returns the sum of all the pixels in the image.
|
static double |
ImageStatistics.variance(ImageFloat64 img,
double mean)
Computes the variance of pixel intensity values inside the image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PixelMath.averageBand(MultiSpectral<ImageFloat64> input,
ImageFloat64 output)
Computes the average for each pixel across all bands in the
MultiSpectral image. |
| Modifier and Type | Method and Description |
|---|---|
static DiscreteFourierTransform<ImageFloat64,InterleavedF64> |
DiscreteFourierTransformOps.createTransformF64()
Creates a
DiscreteFourierTransform for images of type ImageFloat64. |
| Modifier and Type | Method and Description |
|---|---|
static void |
DiscreteFourierTransformOps.magnitude(InterleavedF64 transform,
ImageFloat64 magnitude)
Computes the magnitude of the complex image:
magnitude = sqrt( real2 + imaginary2 ) |
static void |
DiscreteFourierTransformOps.multiplyRealComplex(ImageFloat64 realA,
InterleavedF64 complexB,
InterleavedF64 complexC)
Performs element-wise complex multiplication between a real image and a complex image.
|
static void |
DiscreteFourierTransformOps.phase(InterleavedF64 transform,
ImageFloat64 phase)
Computes the phase of the complex image:
phase = atan2( imaginary , real ) |
static void |
DiscreteFourierTransformOps.realToComplex(ImageFloat64 real,
InterleavedF64 complex)
Converts a regular image into a complex interleaved image with the imaginary component set to zero.
|
| Modifier and Type | Method and Description |
|---|---|
static ImageFloat64 |
IntegralImageOps.convolve(ImageFloat64 integral,
IntegralKernel kernel,
ImageFloat64 output)
General code for convolving a box filter across an image using the integral image.
|
static ImageFloat64 |
IntegralImageOps.convolveBorder(ImageFloat64 integral,
IntegralKernel kernel,
ImageFloat64 output,
int borderX,
int borderY)
Convolves the kernel only across the image's border.
|
static ImageFloat64 |
IntegralImageOps.transform(ImageFloat64 input,
ImageFloat64 transformed)
Converts a regular image into an integral image.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
IntegralImageOps.block_unsafe(ImageFloat64 integral,
int x0,
int y0,
int x1,
int y1)
Computes the value of a block inside an integral image without bounds checking.
|
static double |
IntegralImageOps.block_zero(ImageFloat64 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 ImageFloat64 |
IntegralImageOps.convolve(ImageFloat64 integral,
IntegralKernel kernel,
ImageFloat64 output)
General code for convolving a box filter across an image using the integral image.
|
static ImageFloat64 |
IntegralImageOps.convolveBorder(ImageFloat64 integral,
IntegralKernel kernel,
ImageFloat64 output,
int borderX,
int borderY)
Convolves the kernel only across the image's border.
|
static double |
IntegralImageOps.convolveSparse(ImageFloat64 integral,
IntegralKernel kernel,
int x,
int y)
Convolves a kernel around a single point in the integral image.
|
static ImageFloat64 |
IntegralImageOps.transform(ImageFloat64 input,
ImageFloat64 transformed)
Converts a regular image into an integral image.
|
| Modifier and Type | Method and Description |
|---|---|
static double |
ImplIntegralImageOps.block_unsafe(ImageFloat64 integral,
int x0,
int y0,
int x1,
int y1) |
static double |
ImplIntegralImageOps.block_zero(ImageFloat64 integral,
int x0,
int y0,
int x1,
int y1) |
static void |
ImplIntegralImageOps.convolve(ImageFloat64 integral,
IntegralKernel kernel,
ImageFloat64 output) |
static void |
ImplIntegralImageOps.convolveBorder(ImageFloat64 integral,
IntegralKernel kernel,
ImageFloat64 output,
int borderX,
int borderY) |
static double |
ImplIntegralImageOps.convolveSparse(ImageFloat64 integral,
IntegralKernel kernel,
int x,
int y) |
static void |
ImplIntegralImageOps.transform(ImageFloat64 input,
ImageFloat64 transformed) |
| Modifier and Type | Method and Description |
|---|---|
static ImageFloat64 |
ConvertImage.average(MultiSpectral<ImageFloat64> input,
ImageFloat64 output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
static ImageFloat64 |
ConvertImage.convert(ImageFloat32 input,
ImageFloat64 output)
Converts an
ImageFloat32 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt16 input,
ImageFloat64 output)
Converts an
ImageSInt16 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt32 input,
ImageFloat64 output)
Converts an
ImageSInt32 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt64 input,
ImageFloat64 output)
Converts an
ImageSInt64 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt8 input,
ImageFloat64 output)
Converts an
ImageSInt8 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageUInt16 input,
ImageFloat64 output)
Converts an
ImageUInt16 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageUInt8 input,
ImageFloat64 output)
Converts an
ImageUInt8 into a ImageFloat64. |
| Modifier and Type | Method and Description |
|---|---|
static ImageFloat64 |
ConvertImage.average(MultiSpectral<ImageFloat64> input,
ImageFloat64 output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
static ImageFloat64 |
ConvertImage.convert(ImageFloat32 input,
ImageFloat64 output)
Converts an
ImageFloat32 into a ImageFloat64. |
static ImageFloat32 |
ConvertImage.convert(ImageFloat64 input,
ImageFloat32 output)
Converts an
ImageFloat64 into a ImageFloat32. |
static ImageSInt16 |
ConvertImage.convert(ImageFloat64 input,
ImageSInt16 output)
Converts an
ImageFloat64 into a ImageSInt16. |
static ImageSInt32 |
ConvertImage.convert(ImageFloat64 input,
ImageSInt32 output)
Converts an
ImageFloat64 into a ImageSInt32. |
static ImageSInt64 |
ConvertImage.convert(ImageFloat64 input,
ImageSInt64 output)
Converts an
ImageFloat64 into a ImageSInt64. |
static ImageSInt8 |
ConvertImage.convert(ImageFloat64 input,
ImageSInt8 output)
Converts an
ImageFloat64 into a ImageSInt8. |
static ImageUInt16 |
ConvertImage.convert(ImageFloat64 input,
ImageUInt16 output)
Converts an
ImageFloat64 into a ImageUInt16. |
static ImageUInt8 |
ConvertImage.convert(ImageFloat64 input,
ImageUInt8 output)
Converts an
ImageFloat64 into a ImageUInt8. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt16 input,
ImageFloat64 output)
Converts an
ImageSInt16 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt32 input,
ImageFloat64 output)
Converts an
ImageSInt32 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt64 input,
ImageFloat64 output)
Converts an
ImageSInt64 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageSInt8 input,
ImageFloat64 output)
Converts an
ImageSInt8 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageUInt16 input,
ImageFloat64 output)
Converts an
ImageUInt16 into a ImageFloat64. |
static ImageFloat64 |
ConvertImage.convert(ImageUInt8 input,
ImageFloat64 output)
Converts an
ImageUInt8 into a ImageFloat64. |
| Modifier and Type | Method and Description |
|---|---|
static ImageFloat64 |
ConvertImage.average(MultiSpectral<ImageFloat64> input,
ImageFloat64 output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
| Constructor and Description |
|---|
FactoryGImageSingleBand.GSingle_F64(ImageFloat64 image) |
| Modifier and Type | Method and Description |
|---|---|
static ImageBorder1D_F64 |
FactoryImageBorderAlgs.extend(ImageFloat64 image) |
static ImageBorder1D_F64 |
FactoryImageBorderAlgs.reflect(ImageFloat64 image) |
void |
ImageBorder1D_F64.setImage(ImageFloat64 image) |
static ImageBorder_F64 |
FactoryImageBorderAlgs.value(ImageFloat64 image,
double value) |
static ImageBorder1D_F64 |
FactoryImageBorderAlgs.wrap(ImageFloat64 image) |
static ImageBorder_F64 |
ImageBorderValue.wrap(ImageFloat64 image,
double value) |
| Constructor and Description |
|---|
ImageBorder_F64(ImageFloat64 image) |
ImageBorderValue.Value_F64(ImageFloat64 image,
double value) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplConvertMsToSingle.average(MultiSpectral<ImageFloat64> from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageFloat32 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageFloat64 from,
ImageFloat32 to) |
static void |
ImplConvertImage.convert(ImageFloat64 from,
ImageInt16 to) |
static void |
ImplConvertImage.convert(ImageFloat64 from,
ImageInt8 to) |
static void |
ImplConvertImage.convert(ImageFloat64 from,
ImageSInt32 to) |
static void |
ImplConvertImage.convert(ImageFloat64 from,
ImageSInt64 to) |
static void |
ImplConvertImage.convert(ImageSInt16 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageSInt32 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageSInt64 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageSInt8 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageUInt16 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageFloat64 to) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplConvertMsToSingle.average(MultiSpectral<ImageFloat64> from,
ImageFloat64 to) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BoofMiscOps.print(ImageFloat64 a) |
| Modifier and Type | Method and Description |
|---|---|
ImageFloat64 |
ImageFloat64._createNew(int imgWidth,
int imgHeight) |
Copyright © 2013. All Rights Reserved.