| Modifier and Type | Method and Description |
|---|---|
static void |
ColorYuv.ycbcrToRgb_U8(MultiSpectral<ImageUInt8> yuv,
MultiSpectral<ImageUInt8> rgb)
Conversion from YCbCr to RGB.
|
static void |
ColorYuv.ycbcrToRgb_U8(MultiSpectral<ImageUInt8> yuv,
MultiSpectral<ImageUInt8> rgb)
Conversion from YCbCr to RGB.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
EnhanceImageOps.applyTransform(ImageUInt8 input,
int[] transform,
ImageUInt8 output)
Applies the transformation table to the provided input image.
|
static void |
EnhanceImageOps.equalizeLocal(ImageUInt8 input,
int radius,
ImageUInt8 output,
int[] histogram,
int[] transform)
Equalizes the local image histogram on a per pixel basis.
|
static void |
EnhanceImageOps.sharpen4(ImageUInt8 input,
ImageUInt8 output)
Applies a Laplacian-4 based sharpen filter to the image.
|
static void |
EnhanceImageOps.sharpen8(ImageUInt8 input,
ImageUInt8 output)
Applies a Laplacian-8 based sharpen filter to the image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplEnhanceHistogram.applyTransform(ImageUInt8 input,
int[] transform,
ImageUInt8 output) |
static void |
ImplEnhanceHistogram.equalizeLocalCol(ImageUInt8 input,
int radius,
int startX,
ImageUInt8 output,
int[] histogram,
int[] transform)
Local equalization along a column.
|
static void |
ImplEnhanceHistogram.equalizeLocalInner(ImageUInt8 input,
int radius,
ImageUInt8 output,
int[] histogram)
Performs local histogram equalization just on the inner portion of the image
|
static void |
ImplEnhanceHistogram.equalizeLocalNaive(ImageUInt8 input,
int radius,
ImageUInt8 output,
int[] histogram)
Inefficiently computes the local histogram, but can handle every possible case for image size and
local region size
|
static void |
ImplEnhanceHistogram.equalizeLocalRow(ImageUInt8 input,
int radius,
int startY,
ImageUInt8 output,
int[] histogram,
int[] transform)
Local equalization along a row.
|
static void |
ImplEnhanceHistogram.localHistogram(ImageUInt8 input,
int x0,
int y0,
int x1,
int y1,
int[] histogram)
Computes the local histogram just for the specified inner region
|
static void |
ImplEnhanceFilter.sharpenBorder4(ImageUInt8 input,
ImageUInt8 output,
int minValue,
int maxValue) |
static void |
ImplEnhanceFilter.sharpenBorder8(ImageUInt8 input,
ImageUInt8 output,
int minValue,
int maxValue) |
static void |
ImplEnhanceFilter.sharpenInner4(ImageUInt8 input,
ImageUInt8 output,
int minValue,
int maxValue) |
static void |
ImplEnhanceFilter.sharpenInner8(ImageUInt8 input,
ImageUInt8 output,
int minValue,
int maxValue) |
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
GrayImageOps.brighten(ImageUInt8 input,
int beta,
int max,
ImageUInt8 output)
Brightens the image's intensity:
Ox,y = Ix,y + beta |
static ImageUInt8 |
GrayImageOps.invert(ImageUInt8 input,
int max,
ImageUInt8 output)
Inverts the image's intensity:
Ox,y = max - Ix,y |
static ImageUInt8 |
GrayImageOps.stretch(ImageUInt8 input,
double gamma,
int beta,
int max,
ImageUInt8 output)
Stretches the image's intensity:
Ox,y = Ix,y&gamma + beta |
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
GrayImageOps.brighten(ImageUInt8 input,
int beta,
int max,
ImageUInt8 output)
Brightens the image's intensity:
Ox,y = Ix,y + beta |
static ImageUInt8 |
GrayImageOps.invert(ImageUInt8 input,
int max,
ImageUInt8 output)
Inverts the image's intensity:
Ox,y = max - Ix,y |
static ImageUInt8 |
GrayImageOps.stretch(ImageUInt8 input,
double gamma,
int beta,
int max,
ImageUInt8 output)
Stretches the image's intensity:
Ox,y = Ix,y&gamma + beta |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplGrayImageOps.brighten(ImageUInt8 input,
int beta,
int max,
ImageUInt8 output) |
static void |
ImplGrayImageOps.invert(ImageUInt8 input,
int max,
ImageUInt8 output) |
static void |
ImplGrayImageOps.stretch(ImageUInt8 input,
double gamma,
int beta,
int max,
ImageUInt8 output) |
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
ThresholdImageOps.adaptiveGaussian(ImageFloat32 input,
ImageUInt8 output,
int radius,
float bias,
boolean down,
ImageFloat32 storage1,
ImageFloat32 storage2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
static ImageUInt8 |
ThresholdImageOps.adaptiveGaussian(ImageUInt8 input,
ImageUInt8 output,
int radius,
int bias,
boolean down,
ImageUInt8 storage1,
ImageUInt8 storage2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
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 ImageUInt8 |
ThresholdImageOps.adaptiveSquare(ImageFloat32 input,
ImageUInt8 output,
int radius,
float bias,
boolean down,
ImageFloat32 storage1,
ImageFloat32 storage2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
static ImageUInt8 |
ThresholdImageOps.adaptiveSquare(ImageUInt8 input,
ImageUInt8 output,
int radius,
int bias,
boolean down,
ImageUInt8 storage1,
ImageUInt8 storage2)
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 ImageUInt8 |
BinaryImageOps.dilate4(ImageUInt8 input,
ImageUInt8 output)
Dilates an image according to a 4-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.dilate8(ImageUInt8 input,
ImageUInt8 output)
Dilates an image according to a 8-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.edge4(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove all pixels but ones which are on the edge of an object.
|
static ImageUInt8 |
BinaryImageOps.edge8(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove all pixels but ones which are on the edge of an object.
|
static ImageUInt8 |
BinaryImageOps.erode4(ImageUInt8 input,
ImageUInt8 output)
Erodes an image according to a 4-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.erode8(ImageUInt8 input,
ImageUInt8 output)
Erodes an image according to a 8-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.labelToBinary(ImageSInt32 labelImage,
ImageUInt8 binaryImage)
Converts a labeled image into a binary image by setting any non-zero value to one.
|
static ImageUInt8 |
BinaryImageOps.labelToBinary(ImageSInt32 labelImage,
ImageUInt8 binaryImage,
boolean[] selectedBlobs)
Only converts the specified blobs over into the binary image
|
static ImageUInt8 |
BinaryImageOps.logicAnd(ImageUInt8 inputA,
ImageUInt8 inputB,
ImageUInt8 output)
For each pixel it applies the logical 'and' operator between two images.
|
static ImageUInt8 |
BinaryImageOps.logicOr(ImageUInt8 inputA,
ImageUInt8 inputB,
ImageUInt8 output)
For each pixel it applies the logical 'or' operator between two images.
|
static ImageUInt8 |
BinaryImageOps.logicXor(ImageUInt8 inputA,
ImageUInt8 inputB,
ImageUInt8 output)
For each pixel it applies the logical 'xor' operator between two images.
|
static ImageUInt8 |
BinaryImageOps.removePointNoise(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove small bits of spurious noise.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageFloat32 input,
ImageUInt8 output,
float threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageFloat64 input,
ImageUInt8 output,
double threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageSInt16 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageSInt32 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageUInt16 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageUInt8 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
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 ImageUInt8 |
ThresholdImageOps.adaptiveGaussian(ImageFloat32 input,
ImageUInt8 output,
int radius,
float bias,
boolean down,
ImageFloat32 storage1,
ImageFloat32 storage2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
static ImageUInt8 |
ThresholdImageOps.adaptiveGaussian(ImageUInt8 input,
ImageUInt8 output,
int radius,
int bias,
boolean down,
ImageUInt8 storage1,
ImageUInt8 storage2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
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 ImageUInt8 |
ThresholdImageOps.adaptiveSquare(ImageFloat32 input,
ImageUInt8 output,
int radius,
float bias,
boolean down,
ImageFloat32 storage1,
ImageFloat32 storage2)
Thresholds the image using an adaptive threshold that is computed using a local square region centered
on each pixel.
|
static ImageUInt8 |
ThresholdImageOps.adaptiveSquare(ImageUInt8 input,
ImageUInt8 output,
int radius,
int bias,
boolean down,
ImageUInt8 storage1,
ImageUInt8 storage2)
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 void |
BinaryImageOps.clusterToBinary(List<List<georegression.struct.point.Point2D_I32>> clusters,
ImageUInt8 binary)
Sets each pixel in the list of clusters to one in the binary image.
|
static List<Contour> |
BinaryImageOps.contour(ImageUInt8 input,
int rule,
ImageSInt32 output)
Given a binary image, connect together pixels to form blobs/clusters using the specified connectivity rule.
|
static ImageUInt8 |
BinaryImageOps.dilate4(ImageUInt8 input,
ImageUInt8 output)
Dilates an image according to a 4-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.dilate8(ImageUInt8 input,
ImageUInt8 output)
Dilates an image according to a 8-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.edge4(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove all pixels but ones which are on the edge of an object.
|
static ImageUInt8 |
BinaryImageOps.edge8(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove all pixels but ones which are on the edge of an object.
|
static ImageUInt8 |
BinaryImageOps.erode4(ImageUInt8 input,
ImageUInt8 output)
Erodes an image according to a 4-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.erode8(ImageUInt8 input,
ImageUInt8 output)
Erodes an image according to a 8-neighborhood.
|
static ImageUInt8 |
BinaryImageOps.labelToBinary(ImageSInt32 labelImage,
ImageUInt8 binaryImage)
Converts a labeled image into a binary image by setting any non-zero value to one.
|
static ImageUInt8 |
BinaryImageOps.labelToBinary(ImageSInt32 labelImage,
ImageUInt8 binaryImage,
boolean[] selectedBlobs)
Only converts the specified blobs over into the binary image
|
static ImageUInt8 |
BinaryImageOps.logicAnd(ImageUInt8 inputA,
ImageUInt8 inputB,
ImageUInt8 output)
For each pixel it applies the logical 'and' operator between two images.
|
static ImageUInt8 |
BinaryImageOps.logicOr(ImageUInt8 inputA,
ImageUInt8 inputB,
ImageUInt8 output)
For each pixel it applies the logical 'or' operator between two images.
|
static ImageUInt8 |
BinaryImageOps.logicXor(ImageUInt8 inputA,
ImageUInt8 inputB,
ImageUInt8 output)
For each pixel it applies the logical 'xor' operator between two images.
|
void |
LinearContourLabelChang2004.process(ImageUInt8 binary,
ImageSInt32 labeled)
Processes the binary image to find the contour of and label blobs.
|
static ImageUInt8 |
BinaryImageOps.removePointNoise(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove small bits of spurious noise.
|
void |
ContourTracer.setInputs(ImageUInt8 binary,
ImageSInt32 labeled,
org.ddogleg.struct.FastQueue<georegression.struct.point.Point2D_I32> storagePoints) |
static ImageUInt8 |
ThresholdImageOps.threshold(ImageFloat32 input,
ImageUInt8 output,
float threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageFloat64 input,
ImageUInt8 output,
double threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageSInt16 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageSInt32 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageUInt16 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
static ImageUInt8 |
ThresholdImageOps.threshold(ImageUInt8 input,
ImageUInt8 output,
int threshold,
boolean down)
Applies a global threshold across the whole image.
|
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 ImageUInt8 |
ImplBinaryBorderOps.edge4(ImageUInt8 input,
ImageUInt8 output) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplBinaryInnerOps.dilate4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryBorderOps.dilate4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.dilate4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryInnerOps.dilate8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryBorderOps.dilate8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.dilate8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryInnerOps.edge4(ImageUInt8 input,
ImageUInt8 output) |
static ImageUInt8 |
ImplBinaryBorderOps.edge4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.edge4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryInnerOps.edge8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryBorderOps.edge8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.edge8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryInnerOps.erode4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryBorderOps.erode4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.erode4(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryInnerOps.erode8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryBorderOps.erode8(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.erode8(ImageUInt8 input,
ImageUInt8 output) |
static boolean |
ImplBinaryNaiveOps.getF(ImageUInt8 image,
int x,
int y)
If a point is inside the image true is returned if its value is not zero, otherwise false is returned.
|
static boolean |
ImplBinaryNaiveOps.getT(ImageUInt8 image,
int x,
int y)
If a point is inside the image true is returned if its value is not zero, otherwise true is returned.
|
static void |
ImplBinaryInnerOps.removePointNoise(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryBorderOps.removePointNoise(ImageUInt8 input,
ImageUInt8 output) |
static void |
ImplBinaryNaiveOps.removePointNoise(ImageUInt8 input,
ImageUInt8 output)
Binary operation which is designed to remove small bits of spurious noise.
|
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
BlurImageOps.gaussian(ImageUInt8 input,
ImageUInt8 output,
double sigma,
int radius,
ImageUInt8 storage)
Applies Gaussian blur.
|
static ImageUInt8 |
BlurImageOps.mean(ImageUInt8 input,
ImageUInt8 output,
int radius,
ImageUInt8 storage)
Applies a mean box filter.
|
static ImageUInt8 |
BlurImageOps.median(ImageUInt8 input,
ImageUInt8 output,
int radius)
Applies a median filter.
|
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
BlurImageOps.gaussian(ImageUInt8 input,
ImageUInt8 output,
double sigma,
int radius,
ImageUInt8 storage)
Applies Gaussian blur.
|
static ImageUInt8 |
BlurImageOps.mean(ImageUInt8 input,
ImageUInt8 output,
int radius,
ImageUInt8 storage)
Applies a mean box filter.
|
static ImageUInt8 |
BlurImageOps.median(ImageUInt8 input,
ImageUInt8 output,
int radius)
Applies a median filter.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplMedianHistogramInner.process(ImageUInt8 input,
ImageUInt8 output,
int radius,
int[] offset,
int[] histogram)
Applies a median image filter.
|
static void |
ImplMedianHistogramInnerNaive.process(ImageUInt8 input,
ImageUInt8 output,
int radius,
int[] offset,
int[] histogram)
Applies a median image filter.
|
| Modifier and Type | Method and Description |
|---|---|
static float |
ConvolveImageNoBorderSparse.convolve(Kernel1D_I32 horizontal,
Kernel1D_I32 vertical,
ImageUInt8 input,
int c_x,
int c_y,
int[] storage)
Convolves a 1D kernels around the specified pixel in the horizontal and vertical direction.
|
static int |
ConvolveNormalizedSparse.convolve(Kernel1D_I32 horizontal,
Kernel1D_I32 vertical,
ImageUInt8 input,
int c_x,
int c_y,
int[] storage)
Convolves around the specified point in the horizontal and vertical direction.
|
static float |
ConvolveImageNoBorderSparse.convolve(Kernel1D_I32 horizontal,
Kernel1D_I32 vertical,
ImageUInt8 input,
int c_x,
int c_y,
int[] storage,
int divisorHorizontal,
int divisorVertical)
Convolves a 1D kernels around the specified pixel in the horizontal and vertical direction.
|
static void |
ConvolveImageNoBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output)
Performs a 2D convolution across the image.
|
static void |
ConvolveWithBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
ImageBorder_I32 border)
Performs a 2D convolution across the image.
|
static void |
ConvolveDownNoBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveNormalized.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest)
Performs a 2D convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
ConvolveDownNormalized.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip)
Performs a 2D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
ConvolveImageNoBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int divisor)
Performs a 2D convolution with division across the image.
|
static void |
ConvolveDownNoBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveImageNoBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageSInt32 output)
Performs a 2D convolution across the image.
|
static void |
ConvolveWithBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageSInt32 dest,
ImageBorder_I32 border)
Performs a 2D convolution across the image.
|
static void |
ConvolveImageBox.horizontal(ImageUInt8 input,
ImageInt16 output,
int radius,
boolean includeBorder)
Performs a horizontal 1D convolution of a box kernel across the image
|
static void |
ConvolveImageMean.horizontal(ImageUInt8 input,
ImageInt8 output,
int radius)
Performs a horizontal 1D convolution which computes the mean value of elements
inside the kernel.
|
static void |
ConvolveImageBox.horizontal(ImageUInt8 input,
ImageSInt32 output,
int radius,
boolean includeBorder)
Performs a horizontal 1D convolution of a box kernel across the image
|
static void |
ConvolveImageNoBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
boolean includeVerticalBorder)
Performs a horizontal 1D convolution across the image.
|
static void |
ConvolveWithBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
ImageBorder_I32 border)
Performs a horizontal 1D convolution across the image.
|
static void |
ConvolveDownNoBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveNormalized.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest)
Performs a horizontal 1D convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
ConvolveDownNormalized.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip)
Performs a horizontal 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
ConvolveImageNoBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int divisor,
boolean includeVerticalBorder)
Performs a horizontal 1D convolution across the image with division.
|
static void |
ConvolveDownNoBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveImageNoBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageSInt32 output,
boolean includeVerticalBorder)
Performs a horizontal 1D convolution across the image.
|
static void |
ConvolveWithBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageSInt32 dest,
ImageBorder_I32 border)
Performs a horizontal 1D convolution across the image.
|
static void |
ConvolveImageBox.vertical(ImageUInt8 input,
ImageInt16 output,
int radius,
boolean includeBorder)
Performs a vertical 1D convolution of a box kernel across the image
|
static void |
ConvolveImageMean.vertical(ImageUInt8 input,
ImageInt8 output,
int radius)
Performs a vertical 1D convolution which computes the mean value of elements
inside the kernel.
|
static void |
ConvolveImageBox.vertical(ImageUInt8 input,
ImageSInt32 output,
int radius,
boolean includeBorder)
Performs a vertical 1D convolution of a box kernel across the image
|
static void |
ConvolveImageNoBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
boolean includeHorizontalBorder)
Performs a vertical 1D convolution across the image.
|
static void |
ConvolveWithBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
ImageBorder_I32 border)
Performs a vertical 1D convolution across the image.
|
static void |
ConvolveDownNoBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveNormalized.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest)
Performs a vertical 1D convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
ConvolveDownNormalized.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip)
Performs a vertical 1D down convolution across the image while re-normalizing the kernel depending on its
overlap with the image.
|
static void |
ConvolveImageNoBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int divisor,
boolean includeHorizontalBorder)
Performs a vertical 1D convolution with division across the image.
|
static void |
ConvolveDownNoBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveImageNoBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageSInt32 output,
boolean includeHorizontalBorder)
Performs a vertical 1D convolution across the image.
|
static void |
ConvolveWithBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageSInt32 dest,
ImageBorder_I32 border)
Performs a vertical 1D convolution across the image.
|
| Modifier and Type | Method and Description |
|---|---|
static boolean |
ConvolveDownNoBorderUnrolled_U8_I16.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
int skip) |
static void |
ConvolveDownNoBorderStandard.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNormalizedNaive.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip) |
static void |
ConvolveDownNormalized_JustBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip) |
static boolean |
ConvolveDownNoBorderUnrolled_U8_I8_Div.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderStandard.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.convolve11(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.convolve11(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.convolve3(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.convolve3(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.convolve5(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.convolve5(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.convolve7(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.convolve7(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.convolve9(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.convolve9(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static boolean |
ConvolveDownNoBorderUnrolled_U8_I16.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
int skip) |
static void |
ConvolveDownNoBorderStandard.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNormalizedNaive.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip) |
static void |
ConvolveDownNormalized_JustBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip) |
static boolean |
ConvolveDownNoBorderUnrolled_U8_I8_Div.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderStandard.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.horizontal11(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.horizontal11(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.horizontal3(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.horizontal3(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.horizontal5(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.horizontal5(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.horizontal7(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.horizontal7(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.horizontal9(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.horizontal9(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static boolean |
ConvolveDownNoBorderUnrolled_U8_I16.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
int skip) |
static void |
ConvolveDownNoBorderStandard.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNormalizedNaive.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip) |
static void |
ConvolveDownNormalized_JustBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip) |
static boolean |
ConvolveDownNoBorderUnrolled_U8_I8_Div.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderStandard.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.vertical11(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.vertical11(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.vertical3(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.vertical3(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.vertical5(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.vertical5(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.vertical7(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.vertical7(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
static void |
ConvolveDownNoBorderUnrolled_U8_I16.vertical9(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt16 output,
int skip) |
static void |
ConvolveDownNoBorderUnrolled_U8_I8_Div.vertical9(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output,
int skip,
int divisor) |
| Modifier and Type | Method and Description |
|---|---|
static int |
ConvolveImageStandardSparse.convolve(Kernel1D_I32 horizontal,
Kernel1D_I32 vertical,
ImageUInt8 input,
int c_x,
int c_y,
int[] storage) |
static int |
ConvolveImageStandardSparse.convolve(Kernel1D_I32 horizontal,
Kernel1D_I32 vertical,
ImageUInt8 input,
int c_x,
int c_y,
int[] storage,
int divisorHorizontal,
int divisorVertical) |
static boolean |
ConvolveImageUnrolled_U8_I16.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest) |
static void |
ConvolveImageStandard.convolve(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt16 dest) |
static boolean |
ConvolveImageUnrolled_U8_I8_Div.convolve(Kernel2D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor) |
static void |
ConvolveImageStandard.convolve(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt8 dest,
int divisor) |
static void |
ConvolveImageStandard.convolve(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageSInt32 dest) |
static void |
ConvolveImageUnrolled_U8_I16.convolve11(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt16 dest) |
static void |
ConvolveImageUnrolled_U8_I8_Div.convolve11(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt8 dest,
int divisor) |
static void |
ConvolveImageUnrolled_U8_I16.convolve3(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt16 dest) |
static void |
ConvolveImageUnrolled_U8_I8_Div.convolve3(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt8 dest,
int divisor) |
static void |
ConvolveImageUnrolled_U8_I16.convolve5(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt16 dest) |
static void |
ConvolveImageUnrolled_U8_I8_Div.convolve5(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt8 dest,
int divisor) |
static void |
ConvolveImageUnrolled_U8_I16.convolve7(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt16 dest) |
static void |
ConvolveImageUnrolled_U8_I8_Div.convolve7(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt8 dest,
int divisor) |
static void |
ConvolveImageUnrolled_U8_I16.convolve9(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt16 dest) |
static void |
ConvolveImageUnrolled_U8_I8_Div.convolve9(Kernel2D_I32 kernel,
ImageUInt8 src,
ImageInt8 dest,
int divisor) |
static void |
ImplConvolveBox.horizontal(ImageUInt8 input,
ImageInt16 output,
int radius,
boolean includeBorder) |
static void |
ImplConvolveMean.horizontal(ImageUInt8 input,
ImageInt8 output,
int radius,
boolean includeBorder) |
static void |
ImplConvolveBox.horizontal(ImageUInt8 input,
ImageSInt32 output,
int radius,
boolean includeBorder) |
static boolean |
ConvolveImageUnrolled_U8_I16.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageStandard.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static boolean |
ConvolveImageUnrolled_U8_I8_Div.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageStandard.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageStandard.horizontal(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageSInt32 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.horizontal11(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.horizontal11(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.horizontal3(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.horizontal3(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.horizontal5(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.horizontal5(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.horizontal7(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.horizontal7(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.horizontal9(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.horizontal9(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ImplConvolveBox.vertical(ImageUInt8 input,
ImageInt16 output,
int radius,
boolean includeBorder) |
static void |
ImplConvolveMean.vertical(ImageUInt8 input,
ImageInt8 output,
int radius,
boolean includeBorder) |
static void |
ImplConvolveBox.vertical(ImageUInt8 input,
ImageSInt32 output,
int radius,
boolean includeBorder) |
static boolean |
ConvolveImageUnrolled_U8_I16.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageStandard.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static boolean |
ConvolveImageUnrolled_U8_I8_Div.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageStandard.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageStandard.vertical(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageSInt32 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.vertical11(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.vertical11(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.vertical3(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.vertical3(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.vertical5(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.vertical5(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.vertical7(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.vertical7(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I16.vertical9(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt16 dest,
boolean includeBorder) |
static void |
ConvolveImageUnrolled_U8_I8_Div.vertical9(Kernel1D_I32 kernel,
ImageUInt8 image,
ImageInt8 dest,
int divisor,
boolean includeBorder) |
| Modifier and Type | Method and Description |
|---|---|
static int |
ConvolveNormalizedStandardSparse.convolve(Kernel1D_I32 horizontal,
Kernel1D_I32 vertical,
ImageUInt8 input,
int c_x,
int c_y,
int[] storage) |
static void |
ConvolveNormalizedNaive.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output) |
static void |
ConvolveNormalized_JustBorder.convolve(Kernel2D_I32 kernel,
ImageUInt8 input,
ImageInt8 output) |
static void |
ConvolveNormalizedNaive.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output) |
static void |
ConvolveNormalized_JustBorder.horizontal(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output) |
static void |
ConvolveNormalizedNaive.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output) |
static void |
ConvolveNormalized_JustBorder.vertical(Kernel1D_I32 kernel,
ImageUInt8 input,
ImageInt8 output) |
| Modifier and Type | Method and Description |
|---|---|
static void |
LaplacianEdge.process(ImageUInt8 orig,
ImageFloat32 deriv) |
static void |
LaplacianEdge.process(ImageUInt8 orig,
ImageSInt16 deriv)
Computes the Laplacian of input image.
|
static void |
GradientPrewitt.process(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY,
ImageBorder_I32 border)
Computes the derivative in the X and Y direction using an integer Prewitt edge detector.
|
static void |
GradientThree.process(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY,
ImageBorder_I32 border)
Computes the derivative of an
ImageUInt8 along the x and y axes. |
static void |
GradientSobel.process(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY,
ImageBorder_I32<ImageUInt8> border)
Computes the derivative in the X and Y direction using an integer Sobel edge detector.
|
static void |
HessianThree.process(ImageUInt8 orig,
ImageSInt16 derivXX,
ImageSInt16 derivYY,
ImageSInt16 derivXY,
ImageBorder_I32 border)
Computes the second derivative of an
ImageUInt8 along the x and y axes. |
static void |
HessianSobel.process(ImageUInt8 orig,
ImageSInt16 derivXX,
ImageSInt16 derivYY,
ImageSInt16 derivXY,
ImageBorder_I32 border)
Computes the image's second derivatives.
|
static void |
DerivativeHelperFunctions.processBorderHorizontal(ImageUInt8 orig,
ImageSInt16 deriv,
Kernel1D_I32 kernel,
int border,
ImageBorder_I32 borderType) |
static void |
DerivativeHelperFunctions.processBorderVertical(ImageUInt8 orig,
ImageSInt16 deriv,
Kernel1D_I32 kernel,
int border,
ImageBorder_I32 borderType) |
| Modifier and Type | Method and Description |
|---|---|
static void |
GradientSobel.process(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY,
ImageBorder_I32<ImageUInt8> border)
Computes the derivative in the X and Y direction using an integer Sobel edge detector.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
GradientSobel_Outer.process_I8_sub(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY)
Computes derivative of ImageUInt8.
|
static void |
GradientSobel_Outer.process_I8(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY)
Computes derivative of ImageUInt8.
|
static void |
GradientSobel_UnrolledOuter.process_I8(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY)
Can only process images which are NOT sub-images.
|
static void |
GradientThree_Standard.process(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY)
Computes the derivative along the x and y axes
|
static void |
GradientPrewitt_Shared.process(ImageUInt8 orig,
ImageSInt16 derivX,
ImageSInt16 derivY) |
static void |
HessianThree_Standard.process(ImageUInt8 orig,
ImageSInt16 derivXX,
ImageSInt16 derivYY,
ImageSInt16 derivXY)
Computes the derivative along the x and y axes
|
static void |
HessianSobel_Shared.process(ImageUInt8 orig,
ImageSInt16 derivXX,
ImageSInt16 derivYY,
ImageSInt16 derivXY) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplAverageDownSample2.down(ImageUInt8 input,
ImageInt8 output) |
static void |
AverageDownSampleOps.down(ImageUInt8 input,
int sampleWidth,
ImageInt8 output)
Down samples the image.
|
static void |
ImplAverageDownSampleN.down(ImageUInt8 input,
int sampleWidth,
ImageInt8 output) |
static void |
ImplAverageResample.horizontal(ImageUInt8 src,
float srcX0,
int srcY0,
float srcWidth,
int height,
ImageFloat32 dst,
int dstX0,
int dstY0,
int dstWidth) |
static void |
ImplAverageResample.vertical(ImageFloat32 src,
int srcX0,
float srcY0,
int width,
float srcHeight,
ImageUInt8 dst,
int dstX0,
int dstY0,
int dstHeight) |
| Modifier and Type | Method and Description |
|---|---|
ImageUInt8 |
ImplInterpolatePixelConvolution_U8.getImage() |
ImageUInt8 |
BilinearRectangle_U8.getImage() |
| Modifier and Type | Method and Description |
|---|---|
void |
ImplInterpolatePixelConvolution_U8.setImage(ImageUInt8 image) |
void |
BilinearRectangle_U8.setImage(ImageUInt8 image) |
void |
NearestNeighborPixel_U8.setImage(ImageUInt8 image) |
| Constructor and Description |
|---|
BilinearRectangle_U8(ImageUInt8 image) |
ImplBilinearPixel_U8(ImageUInt8 orig) |
NearestNeighborPixel_U8(ImageUInt8 orig) |
| Modifier and Type | Method and Description |
|---|---|
static void |
PixelMath.add(ImageUInt8 imgA,
ImageUInt8 imgB,
ImageUInt16 output)
Performs pixel-wise addition
output(x,y) = imgA(x,y) + imgB(x,y) |
static void |
ImageMiscOps.addGaussian(ImageUInt8 input,
Random rand,
double sigma,
int lowerBound,
int upperBound)
Adds Gaussian/normal i.i.d noise to each pixel in the image.
|
static void |
ImageMiscOps.addUniform(ImageUInt8 input,
Random rand,
int min,
int max)
Adds uniform i.i.d noise to each pixel in the image.
|
static void |
PixelMath.averageBand(MultiSpectral<ImageUInt8> input,
ImageUInt8 output)
Computes the average for each pixel across all bands in the
MultiSpectral image. |
static void |
PixelMath.boundImage(ImageUInt8 img,
int min,
int max)
Bounds image pixels to be between these two values
|
static void |
PixelMath.diffAbs(ImageUInt8 imgA,
ImageUInt8 imgB,
ImageUInt8 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(ImageUInt8 input,
double denominator,
ImageUInt8 output)
Divide each element by a scalar value.
|
static void |
PixelMath.divide(ImageUInt8 input,
double denominator,
int lower,
int upper,
ImageUInt8 output)
Divide each element by a scalar value and bounds the result.
|
static void |
ImageStatistics.histogram(ImageUInt8 input,
int[] histogram)
Computes the histogram of intensity values for the image.
|
static int |
ImageStatistics.max(ImageUInt8 input)
Returns the maximum element value.
|
static int |
ImageStatistics.maxAbs(ImageUInt8 input)
Returns the absolute value of the element with the largest absolute value.
|
static double |
ImageStatistics.mean(ImageUInt8 img)
Returns the mean pixel intensity value.
|
static double |
ImageStatistics.meanDiffAbs(ImageUInt8 imgA,
ImageUInt8 imgB)
Computes the mean squared error (MSE) between the two images.
|
static double |
ImageStatistics.meanDiffSq(ImageUInt8 imgA,
ImageUInt8 imgB)
Computes the mean squared error (MSE) between the two images.
|
static int |
ImageStatistics.min(ImageUInt8 input)
Returns the minimum element value.
|
static void |
PixelMath.multiply(ImageUInt8 input,
double value,
ImageUInt8 output)
Multiply each element by a scalar value.
|
static void |
PixelMath.multiply(ImageUInt8 input,
double value,
int lower,
int upper,
ImageUInt8 output)
Multiply each element by a scalar value and bounds the result.
|
static void |
PixelMath.plus(ImageUInt8 input,
int value,
ImageUInt8 output)
Add a scalar value to each element.
|
static void |
PixelMath.plus(ImageUInt8 input,
int value,
int lower,
int upper,
ImageUInt8 output)
Add a scalar value to each element and bounds the result.
|
static void |
PixelMath.subtract(ImageUInt8 imgA,
ImageUInt8 imgB,
ImageInt16 output)
Performs pixel-wise subtraction.
output(x,y) = imgA(x,y) - imgB(x,y) |
static int |
ImageStatistics.sum(ImageUInt8 img)
Returns the sum of all the pixels in the image.
|
static double |
ImageStatistics.variance(ImageUInt8 img,
double mean)
Computes the variance of pixel intensity values inside the image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
PixelMath.averageBand(MultiSpectral<ImageUInt8> input,
ImageUInt8 output)
Computes the average for each pixel across all bands in the
MultiSpectral image. |
| Modifier and Type | Method and Description |
|---|---|
static ImageSInt32 |
IntegralImageOps.transform(ImageUInt8 input,
ImageSInt32 transformed)
Converts a regular image into an integral image.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplIntegralImageOps.transform(ImageUInt8 input,
ImageSInt32 transformed) |
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
ConvertImage.average(MultiSpectral<ImageUInt8> input,
ImageUInt8 output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
static ImageUInt8 |
ConvertImage.convert(ImageFloat32 input,
ImageUInt8 output)
Converts an
ImageFloat32 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageFloat64 input,
ImageUInt8 output)
Converts an
ImageFloat64 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt16 input,
ImageUInt8 output)
Converts an
ImageSInt16 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt32 input,
ImageUInt8 output)
Converts an
ImageSInt32 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt64 input,
ImageUInt8 output)
Converts an
ImageSInt64 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt8 input,
ImageUInt8 output)
Converts an
ImageSInt8 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageUInt16 input,
ImageUInt8 output)
Converts an
ImageUInt16 into a ImageUInt8. |
static ImageUInt8 |
ConvertBufferedImage.convertFrom(BufferedImage src,
ImageUInt8 dst)
Converts the buffered image into an
ImageUInt8. |
static ImageUInt8 |
ConvertBufferedImage.extractImageUInt8(BufferedImage img)
For BufferedImage stored as a byte array internally it extracts an
image.
|
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
ConvertImage.average(MultiSpectral<ImageUInt8> input,
ImageUInt8 output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
static void |
ConvertRaster.bufferedToGray(BufferedImage src,
ImageUInt8 dst)
Converts a buffered image into an 8bit intensity image using the
BufferedImage's RGB interface.
|
static void |
ConvertRaster.bufferedToGray(sun.awt.image.ByteInterleavedRaster src,
ImageUInt8 dst)
A faster convert that works directly with a specific raster
|
static void |
ConvertRaster.bufferedToGray(sun.awt.image.IntegerInterleavedRaster src,
ImageUInt8 dst)
A faster convert that works directly with a specific raster
|
static ImageUInt8 |
ConvertImage.convert(ImageFloat32 input,
ImageUInt8 output)
Converts an
ImageFloat32 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageFloat64 input,
ImageUInt8 output)
Converts an
ImageFloat64 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt16 input,
ImageUInt8 output)
Converts an
ImageSInt16 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt32 input,
ImageUInt8 output)
Converts an
ImageSInt32 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt64 input,
ImageUInt8 output)
Converts an
ImageSInt64 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageSInt8 input,
ImageUInt8 output)
Converts an
ImageSInt8 into a ImageUInt8. |
static ImageUInt8 |
ConvertImage.convert(ImageUInt16 input,
ImageUInt8 output)
Converts an
ImageUInt16 into a ImageUInt8. |
static ImageFloat32 |
ConvertImage.convert(ImageUInt8 input,
ImageFloat32 output)
Converts an
ImageUInt8 into a ImageFloat32. |
static ImageFloat64 |
ConvertImage.convert(ImageUInt8 input,
ImageFloat64 output)
Converts an
ImageUInt8 into a ImageFloat64. |
static ImageSInt16 |
ConvertImage.convert(ImageUInt8 input,
ImageSInt16 output)
Converts an
ImageUInt8 into a ImageSInt16. |
static ImageSInt32 |
ConvertImage.convert(ImageUInt8 input,
ImageSInt32 output)
Converts an
ImageUInt8 into a ImageSInt32. |
static ImageSInt64 |
ConvertImage.convert(ImageUInt8 input,
ImageSInt64 output)
Converts an
ImageUInt8 into a ImageSInt64. |
static ImageSInt8 |
ConvertImage.convert(ImageUInt8 input,
ImageSInt8 output)
Converts an
ImageUInt8 into a ImageSInt8. |
static ImageUInt16 |
ConvertImage.convert(ImageUInt8 input,
ImageUInt16 output)
Converts an
ImageUInt8 into a ImageUInt16. |
static ImageUInt8 |
ConvertBufferedImage.convertFrom(BufferedImage src,
ImageUInt8 dst)
Converts the buffered image into an
ImageUInt8. |
static BufferedImage |
ConvertBufferedImage.convertTo(ImageUInt8 src,
BufferedImage dst)
Converts a
ImageUInt8 into a BufferedImage. |
static BufferedImage |
ConvertBufferedImage.extractBuffered(ImageUInt8 img)
Creates a new BufferedImage that internally uses the same data as the provided
ImageUInt8.
|
static void |
ConvertRaster.grayToBuffered(ImageUInt8 src,
BufferedImage dst) |
static void |
ConvertRaster.grayToBuffered(ImageUInt8 src,
sun.awt.image.ByteInterleavedRaster dst) |
static void |
ConvertRaster.grayToBuffered(ImageUInt8 src,
sun.awt.image.IntegerInterleavedRaster dst) |
| Modifier and Type | Method and Description |
|---|---|
static ImageUInt8 |
ConvertImage.average(MultiSpectral<ImageUInt8> input,
ImageUInt8 output)
Converts a
MultiSpectral into a ImageSingleBand by computing the average value of each pixel
across all the bands. |
static void |
ConvertRaster.bufferedToMulti_U8(BufferedImage src,
MultiSpectral<ImageUInt8> dst)
Converts a buffered image into an multi-spectral image using the BufferedImage's RGB interface.
|
static void |
ConvertRaster.bufferedToMulti_U8(sun.awt.image.ByteInterleavedRaster src,
MultiSpectral<ImageUInt8> dst)
A faster convert that works directly with a specific raster
|
static void |
ConvertRaster.bufferedToMulti_U8(sun.awt.image.IntegerInterleavedRaster src,
MultiSpectral<ImageUInt8> dst)
A faster convert that works directly with a specific raster
|
static BufferedImage |
ConvertBufferedImage.convertTo_U8(MultiSpectral<ImageUInt8> src,
BufferedImage dst,
boolean orderRgb)
Converts a
ImageUInt8 into a BufferedImage. |
static void |
ConvertRaster.multToBuffered_U8(MultiSpectral<ImageUInt8> src,
BufferedImage dst) |
static void |
ConvertRaster.multToBuffered_U8(MultiSpectral<ImageUInt8> src,
sun.awt.image.ByteInterleavedRaster dst) |
static void |
ConvertRaster.multToBuffered_U8(MultiSpectral<ImageUInt8> src,
sun.awt.image.IntegerInterleavedRaster dst) |
| Constructor and Description |
|---|
FactoryGImageSingleBand.GSingle_U8(ImageUInt8 image) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplConvertMsToSingle.average(MultiSpectral<ImageUInt8> from,
ImageUInt8 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageFloat32 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageFloat64 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageInt16 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageInt8 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageSInt32 to) |
static void |
ImplConvertImage.convert(ImageUInt8 from,
ImageSInt64 to) |
| Modifier and Type | Method and Description |
|---|---|
static void |
ImplConvertMsToSingle.average(MultiSpectral<ImageUInt8> from,
ImageUInt8 to) |
| Modifier and Type | Method and Description |
|---|---|
static ImageGradient<ImageUInt8,ImageSInt16> |
FactoryDerivative.gaussian_I8(double sigma,
int radius) |
static ImageHessianDirect<ImageUInt8,ImageSInt16> |
FactoryDerivative.hessianDirectSobel_I8() |
static ImageHessianDirect<ImageUInt8,ImageSInt16> |
FactoryDerivative.hessianDirectThree_I8() |
static ImageGradient<ImageUInt8,ImageSInt16> |
FactoryDerivative.sobel_I8() |
static ImageGradient<ImageUInt8,ImageSInt16> |
FactoryDerivative.three_I8() |
| Modifier and Type | Method and Description |
|---|---|
ImageUInt8 |
ImageUInt8._createNew(int imgWidth,
int imgHeight) |
| Modifier and Type | Method and Description |
|---|---|
static void |
BoofTesting.checkEquals(BufferedImage imgA,
ImageUInt8 imgB)
Checks to see if the BufferedImage has the same intensity values as the ImageUInt8
|
Copyright © 2013. All Rights Reserved.