Uses of Class
boofcv.struct.image.GrayF64
Package
Description
-
Uses of GrayF64 in boofcv.abst.transform.fft
Modifier and TypeMethodDescriptionvoid
GeneralFft_to_DiscreteFourierTransform_F64.forward
(GrayF64 image, InterleavedF64 transform) void
GeneralFft_to_DiscreteFourierTransform_F64.inverse
(InterleavedF64 transform, GrayF64 image) -
Uses of GrayF64 in boofcv.alg.border
Modifier and TypeMethodDescriptionvoid
GrowBorderSB.SB_F64.setBorder
(ImageBorder<GrayF64> border) -
Uses of GrayF64 in boofcv.alg.color.impl
Modifier and TypeMethodDescriptionstatic void
ImplColorRgb_MT.rgbToGray_Weighted
(InterleavedF64 rgb, GrayF64 gray) static void
ImplColorRgb.rgbToGray_Weighted
(InterleavedF64 rgb, GrayF64 gray) static void
ImplColorRgb_MT.rgbToGray_Weighted_F64
(Planar<GrayF64> rgb, GrayF64 gray) static void
ImplColorRgb.rgbToGray_Weighted_F64
(Planar<GrayF64> rgb, GrayF64 gray) Modifier and TypeMethodDescriptionstatic void
ImplColorRgb_MT.rgbToGray_Weighted_F64
(Planar<GrayF64> rgb, GrayF64 gray) static void
ImplColorRgb.rgbToGray_Weighted_F64
(Planar<GrayF64> rgb, GrayF64 gray) -
Uses of GrayF64 in boofcv.alg.feature.dense
-
Uses of GrayF64 in boofcv.alg.filter.binary
-
Uses of GrayF64 in boofcv.alg.filter.binary.impl
-
Uses of GrayF64 in boofcv.alg.filter.blur
Modifier and TypeMethodDescriptionstatic GrayF64
BlurImageOps.gaussian
(GrayF64 input, @Nullable GrayF64 output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable GrayF64 storage) Applies Gaussian blur.static GrayF64
BlurImageOps.gaussian
(GrayF64 input, @Nullable GrayF64 output, double sigma, int radius, @Nullable GrayF64 storage) Applies Gaussian blur.static GrayF64
BlurImageOps.mean
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY, @Nullable GrayF64 storage, @Nullable GrowArray<DogArray_F64> workVert) Applies a mean box filter with re-weighted image borders.static GrayF64
BlurImageOps.mean
(GrayF64 input, @Nullable GrayF64 output, int radius, @Nullable GrayF64 storage, @Nullable GrowArray<DogArray_F64> workVert) Applies a mean box filter with re-weighted image borders.static GrayF64
BlurImageOps.meanAdaptive
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY, double noiseVariance) Adaptive applies mean blur filter while maintaining edge sharpness with re-weighted image borders.static GrayF64
BlurImageOps.meanB
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY, @Nullable ImageBorder_F64 binput, @Nullable GrayF64 storage, @Nullable GrowArray<DogArray_F64> workVert) Applies a mean box filter with image borders.static GrayF64
BlurImageOps.meanGeometric
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY) Applies a geometric mean box filter with re-weighted image borders.Modifier and TypeMethodDescriptionstatic GrayF64
BlurImageOps.gaussian
(GrayF64 input, @Nullable GrayF64 output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable GrayF64 storage) Applies Gaussian blur.static GrayF64
BlurImageOps.gaussian
(GrayF64 input, @Nullable GrayF64 output, double sigma, int radius, @Nullable GrayF64 storage) Applies Gaussian blur.static GrayF64
BlurImageOps.mean
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY, @Nullable GrayF64 storage, @Nullable GrowArray<DogArray_F64> workVert) Applies a mean box filter with re-weighted image borders.static GrayF64
BlurImageOps.mean
(GrayF64 input, @Nullable GrayF64 output, int radius, @Nullable GrayF64 storage, @Nullable GrowArray<DogArray_F64> workVert) Applies a mean box filter with re-weighted image borders.static GrayF64
BlurImageOps.meanAdaptive
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY, double noiseVariance) Adaptive applies mean blur filter while maintaining edge sharpness with re-weighted image borders.static GrayF64
BlurImageOps.meanB
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY, @Nullable ImageBorder_F64 binput, @Nullable GrayF64 storage, @Nullable GrowArray<DogArray_F64> workVert) Applies a mean box filter with image borders.static GrayF64
BlurImageOps.meanGeometric
(GrayF64 input, @Nullable GrayF64 output, int radiusX, int radiusY) Applies a geometric mean box filter with re-weighted image borders.void
Applies the filter to the src image and saves the results to the dst image. -
Uses of GrayF64 in boofcv.alg.filter.blur.impl
Modifier and TypeMethodDescriptionstatic void
Applies the geometric mean blur operator.static void
Applies the geometric mean blur operator. -
Uses of GrayF64 in boofcv.alg.filter.convolve
Modifier and TypeMethodDescriptionstatic void
ConvolveImageNoBorder.convolve
(Kernel2D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveImageNormalized.convolve
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dst) Performs a 2D normalized convolution across the image.static void
ConvolveImageNormalized.convolve
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dst, ImageBorder_F64 bsrc) Performs a 2D normalized convolution across the image.static void
ConvolveImageMean.horizontal
(GrayF64 input, GrayF64 output, int offset, int length) Performs a horizontal 1D mean box filter.static void
ConvolveImageMean.horizontal
(GrayF64 input, GrayF64 output, int offset, int length, @Nullable ImageBorder_F64 binput) Performs a horizontal 1D mean box filter.static void
ConvolveImageNoBorder.horizontal
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveImageNormalized.horizontal
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) Performs a horizontal 1D normalized convolution across the image.static void
ConvolveImageNormalized.horizontal
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst, ImageBorder_F64 bsrc) Performs a horizontal 1D normalized convolution across the image.static void
ConvolveImageMean.vertical
(GrayF64 input, GrayF64 output, int offset, int length, @Nullable ImageBorder_F64 binput, @Nullable GrowArray<DogArray_F64> workspaces) Performs a vertical 1D mean box filter.static void
ConvolveImageMean.vertical
(GrayF64 input, GrayF64 output, int offset, int length, @Nullable GrowArray<DogArray_F64> workspaces) Performs a vertical 1D mean box filter.static void
ConvolveImageNoBorder.vertical
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveImageNormalized.vertical
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) Performs a vertical 1D normalized convolution across the image.static void
ConvolveImageNormalized.vertical
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst, ImageBorder_F64 bsrc) Performs a vertical 1D normalized convolution across the image. -
Uses of GrayF64 in boofcv.alg.filter.convolve.border
Modifier and TypeMethodDescriptionstatic void
ConvolveJustBorder_General_SB.convolve
(Kernel2D_F64 kernel, ImageBorder_F64 input, GrayF64 output) static void
ConvolveJustBorder_General_SB.horizontal
(Kernel1D_F64 kernel, ImageBorder_F64 input, GrayF64 output) static void
ConvolveJustBorder_General_SB.vertical
(Kernel1D_F64 kernel, ImageBorder_F64 input, GrayF64 output) -
Uses of GrayF64 in boofcv.alg.filter.convolve.noborder
Modifier and TypeMethodDescriptionstatic void
ConvolveImageStandard_SB_MT.convolve
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageStandard_SB.convolve
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static boolean
ConvolveImageUnrolled_SB_F64_F64.convolve
(Kernel2D_F64 kernel, GrayF64 image, GrayF64 dest) static boolean
ConvolveImageUnrolled_SB_MT_F64_F64.convolve
(Kernel2D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.convolve11
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.convolve11
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.convolve3
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.convolve3
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.convolve5
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.convolve5
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.convolve7
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.convolve7
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.convolve9
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.convolve9
(Kernel2D_F64 kernel, GrayF64 src, GrayF64 dest) static void
ConvolveImageStandard_SB_MT.horizontal
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageStandard_SB.horizontal
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static boolean
ConvolveImageUnrolled_SB_F64_F64.horizontal
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static boolean
ConvolveImageUnrolled_SB_MT_F64_F64.horizontal
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ImplConvolveBox_MT.horizontal
(GrayF64 input, GrayF64 output, int radius) static void
ImplConvolveBox.horizontal
(GrayF64 input, GrayF64 output, int radius) static void
ImplConvolveMean_MT.horizontal
(GrayF64 input, GrayF64 output, int offset, int length) static void
ImplConvolveMean.horizontal
(GrayF64 input, GrayF64 output, int offset, int length) static void
ConvolveImageUnrolled_SB_F64_F64.horizontal11
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.horizontal11
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.horizontal3
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.horizontal3
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.horizontal5
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.horizontal5
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.horizontal7
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.horizontal7
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_F64_F64.horizontal9
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageUnrolled_SB_MT_F64_F64.horizontal9
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ConvolveImageStandard_SB_MT.vertical
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageStandard_SB.vertical
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static boolean
ConvolveImageUnrolled_SB_F64_F64.vertical
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static boolean
ConvolveImageUnrolled_SB_MT_F64_F64.vertical
(Kernel1D_F64 kernel, GrayF64 image, GrayF64 dest) static void
ImplConvolveBox_MT.vertical
(GrayF64 input, GrayF64 output, int radius, @Nullable GrowArray<DogArray_F64> workspaces) static void
ImplConvolveBox.vertical
(GrayF64 input, GrayF64 output, int radius, @Nullable GrowArray<DogArray_F64> workspaces) static void
ImplConvolveMean_MT.vertical
(GrayF64 input, GrayF64 output, int offset, int length, @Nullable GrowArray<DogArray_F64> workspaces) static void
ImplConvolveMean.vertical
(GrayF64 input, GrayF64 output, int offset, int length, @Nullable GrowArray<DogArray_F64> workspaces) static void
ConvolveImageUnrolled_SB_F64_F64.vertical11
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_MT_F64_F64.vertical11
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_F64_F64.vertical3
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_MT_F64_F64.vertical3
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_F64_F64.vertical5
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_MT_F64_F64.vertical5
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_F64_F64.vertical7
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_MT_F64_F64.vertical7
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_F64_F64.vertical9
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) static void
ConvolveImageUnrolled_SB_MT_F64_F64.vertical9
(Kernel1D_F64 kernel, GrayF64 src, GrayF64 dst) -
Uses of GrayF64 in boofcv.alg.filter.convolve.normalized
Modifier and TypeMethodDescriptionstatic void
ConvolveNormalized_JustBorder_SB.convolve
(Kernel2D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveNormalizedNaive_SB.convolve
(Kernel2D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveNormalizedNaive_SB.convolve
(Kernel2D_F64 kernel, GrayF64 input, GrayF64 output, ImageBorder_F64 binput) static void
ConvolveNormalized_JustBorder_SB.horizontal
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveNormalizedNaive_SB.horizontal
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveNormalizedNaive_SB.horizontal
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output, ImageBorder_F64 binput) static void
ConvolveNormalized_JustBorder_SB.vertical
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveNormalizedNaive_SB.vertical
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output) static void
ConvolveNormalizedNaive_SB.vertical
(Kernel1D_F64 kernel, GrayF64 input, GrayF64 output, ImageBorder_F64 binput) -
Uses of GrayF64 in boofcv.alg.filter.misc
Modifier and TypeMethodDescriptionstatic void
Down samples the image.static void
ImageLambdaFilters.filterRectCenterEdge
(GrayF64 src, int radiusX, int radiusY, GrayF64 dst, @Nullable Object workspace, ImageLambdaFilters.Rect_F64 filter) static void
ImageLambdaFilters_MT.filterRectCenterInner
(GrayF64 src, int radiusX, int radiusY, GrayF64 dst, @Nullable Object workspace, ImageLambdaFilters.RectCenter_F64 filter) static void
ImageLambdaFilters.filterRectCenterInner
(GrayF64 src, int radiusX, int radiusY, GrayF64 dst, @Nullable Object workspace, ImageLambdaFilters.RectCenter_F64 filter) -
Uses of GrayF64 in boofcv.alg.filter.misc.impl
Modifier and TypeMethodDescriptionstatic void
static void
static void
static void
static void
ImplAverageDownSample_MT.horizontal
(GrayF64 src, GrayF64 dst) Down samples the image along the x-axis only.static void
ImplAverageDownSample.horizontal
(GrayF64 src, GrayF64 dst) Down samples the image along the x-axis only.static void
Down samples the image along the y-axis only.static void
Down samples the image along the y-axis only. -
Uses of GrayF64 in boofcv.alg.interpolate.impl
Modifier and TypeMethodDescriptionImplBilinearPixel_F64.copy()
ImplBilinearPixel_F64.getImageType()
-
Uses of GrayF64 in boofcv.alg.misc
Modifier and TypeMethodDescriptionstatic <T extends GrayF64>
TImageMiscOps.rotateCCW
(T input, T output) Rotates the image 90 degrees in the counter-clockwise direction.static <T extends GrayF64>
TImageMiscOps.rotateCW
(T input, T output) Rotates the image 90 degrees in the clockwise direction.static <T extends GrayF64>
TImageMiscOps.transpose
(T input, T output) Transposes the imageModifier and TypeMethodDescriptionstatic void
Sets each pixel in the output image to be the absolute value of the input image.static void
Performs pixel-wise addition
output(x,y) = imgA(x,y) + imgB(x,y)static void
ImageMiscOps.addGaussian
(GrayF64 image, 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
(GrayF64 input, Random rand, double min, double max) Adds uniform i.i.d noise to each pixel in the image.static void
Computes the average for each pixel across all bands in thePlanar
image.static void
Computes the average for each pixel across selected bands in thePlanar
image.static void
PixelMath.boundImage
(GrayF64 img, double min, double max) Bounds image pixels to be between these two valuesstatic void
ImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF64 input, ImageBorder_F64 border, GrayF64 output) Copies a rectangular region from one image into another.static void
ImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF64 input, GrayF64 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
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
Divide each element by a scalar value.static void
Divide each element by a scalar value.static void
Performs pixel-wise division
output(x,y) = imgA(x,y) / imgB(x,y)static void
ImageMiscOps.extractBand
(InterleavedF64 input, int band, GrayF64 output) Extracts a single band from a multi-band imagestatic void
Fills the whole image with the specified valuestatic void
ImageMiscOps.fillBorder
(GrayF64 image, double value, int radius) Fills the outside border with the specified valuestatic void
ImageMiscOps.fillBorder
(GrayF64 image, double value, int borderX0, int borderY0, int borderX1, int borderY1) Fills the border with independent border widths for each sidestatic void
ImageMiscOps.fillGaussian
(GrayF64 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
(GrayF64 image, 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
(GrayF64 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.filter
(GrayF64 image, BoofLambdas.FilterPixel_F64 op) Functional API for modifying an images pixel values based on coordinate and valuestatic void
ImageMiscOps.findAndProcess
(GrayF64 input, BoofLambdas.Match_F64 finder, BoofLambdas.ProcessIIB process) Using the provided functions, finds all pixel values which match then calls the process functionstatic void
ImageMiscOps.flipHorizontal
(GrayF64 image) Flips the image from left to rightstatic void
ImageMiscOps.flipVertical
(GrayF64 image) Flips the image from top to bottomstatic void
ImageMiscOps.growBorder
(GrayF64 src, ImageBorder_F64 border, int borderX0, int borderY0, int borderX1, int borderY1, GrayF64 dst) Creates a new image which is a copy of the src image but extended with border pixels.static void
Computes the histogram of intensity values for the image.static void
ImageStatistics.histogramScaled
(GrayF64 input, double minValue, double maxValue, int[] histogram) Computes the histogram of intensity values for the image while scaling the range to match the histogram.static void
ImageMiscOps.insertBand
(GrayF64 input, int band, InterleavedF64 output) Inserts a single band into a multi-band image overwriting the original bandstatic void
Sets each pixel in the output image to log( val + input(x,y)) of the input image.static void
Sets each pixel in the output image to sgn*log( val + sgn*input(x,y)) of the input image.static void
Fills pixels in the image that match the mask target value image with the specified fill valuestatic double
Returns the maximum element value.static double
Returns the maximum element value.static void
Computes the maximum for each pixel across all bands in thePlanar
image.static void
Computes the maximum for each pixel across selected bands in thePlanar
image.static double
Returns the mean pixel intensity value.static double
ImageStatistics.meanDiffAbs
(GrayF64 imgA, GrayF64 imgB) Computes the mean of absolute value error between the two images.static double
ImageStatistics.meanDiffSq
(GrayF64 imgA, GrayF64 imgB) Computes the mean squared error (MSE) between the two images.static void
Computes the median for each pixel across all bands in thePlanar
image.static void
Computes the median for each pixel across selected bands in thePlanar
image.static double
Returns the minimum element value.static void
Computes the minimum for each pixel across all bands in thePlanar
image.static void
Computes the minimum for each pixel across selected bands in thePlanar
image.static void
Subtracts each element's value from a scalar.static void
Subtracts each element's value from a scalar.static void
Subtracts a scalar value from each element.static void
Subtracts a scalar value from each element.static void
Multiply each element by a scalar value.static void
Multiply each element by a scalar value.static void
Performs pixel-wise multiplication
output(x,y) = imgA(x,y) * imgB(x,y)static void
Changes the sign of every pixel in the image: output[x,y] = -input[x,y]static void
PixelMath.operator1
(GrayF64 input, PixelMathLambdas.Function1_F64 function, GrayF64 output) Applies the lambda operation to each element in the input image.static void
PixelMath.operator2
(GrayF64 imgA, PixelMathLambdas.Function2_F64 function, GrayF64 imgB, GrayF64 output) Applies the lambda operation to each element in the two input images.static void
Adds a scalar value to each element.static void
Adds a scalar value to each element.static void
Raises each pixel in the input image to the power of two.static void
In-place 90 degree image rotation in the counter-clockwise direction.static void
In-place 90 degree image rotation in the clockwise direction.static void
Computes the square root of each pixel in the input image.static void
Computes the standard deviation for each pixel across all bands in thePlanar
image.static void
ImageBandMath.stdDev
(Planar<GrayF64> input, GrayF64 output, @Nullable GrayF64 avg, int startBand, int lastBand) Computes the standard deviation for each pixel across all bands in thePlanar
image.static void
Computes the standard deviation of each pixel in a local region.static void
Performs pixel-wise subtraction.
output(x,y) = imgA(x,y) - imgB(x,y)static double
Returns the sum of all the pixels in the image.static double
Returns the sum of all the pixels in the image.static double
Computes the variance of pixel intensity values inside the image.Modifier and TypeMethodDescriptionstatic void
Computes the average for each pixel across all bands in thePlanar
image.static void
Computes the average for each pixel across selected bands in thePlanar
image.static void
Computes the maximum for each pixel across all bands in thePlanar
image.static void
Computes the maximum for each pixel across selected bands in thePlanar
image.static void
Computes the median for each pixel across all bands in thePlanar
image.static void
Computes the median for each pixel across selected bands in thePlanar
image.static void
Computes the minimum for each pixel across all bands in thePlanar
image.static void
Computes the minimum for each pixel across selected bands in thePlanar
image.static void
Computes the standard deviation for each pixel across all bands in thePlanar
image.static void
ImageBandMath.stdDev
(Planar<GrayF64> input, GrayF64 output, @Nullable GrayF64 avg, int startBand, int lastBand) Computes the standard deviation for each pixel across all bands in thePlanar
image. -
Uses of GrayF64 in boofcv.alg.misc.impl
Modifier and TypeMethodDescriptionstatic void
static void
static void
ImplImageMiscOps_MT.addGaussian
(GrayF64 image, Random rand, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps.addGaussian
(GrayF64 image, Random rand, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps_MT.addUniform
(GrayF64 image, Random rand, double min, double max) static void
ImplImageMiscOps.addUniform
(GrayF64 image, Random rand, double min, double max) static void
static void
static void
ImplPixelMath_MT.boundImage
(GrayF64 img, double min, double max) static void
ImplPixelMath.boundImage
(GrayF64 img, double min, double max) static void
ImplImageMiscOps_MT.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF64 input, ImageBorder_F64 border, GrayF64 output) static void
ImplImageMiscOps_MT.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF64 input, GrayF64 output) static void
ImplImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF64 input, ImageBorder_F64 border, GrayF64 output) static void
ImplImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF64 input, GrayF64 output) static void
static void
static void
static void
static void
ImplImageMiscOps_MT.extractBand
(InterleavedF64 input, int band, GrayF64 output) static void
ImplImageMiscOps.extractBand
(InterleavedF64 input, int band, GrayF64 output) static void
static void
static void
ImplImageMiscOps_MT.fillBorder
(GrayF64 input, double value, int radius) static void
ImplImageMiscOps_MT.fillBorder
(GrayF64 input, double value, int borderX0, int borderY0, int borderX1, int borderY1) static void
ImplImageMiscOps.fillBorder
(GrayF64 input, double value, int radius) static void
ImplImageMiscOps.fillBorder
(GrayF64 input, double value, int borderX0, int borderY0, int borderX1, int borderY1) static void
ImplImageMiscOps_MT.fillGaussian
(GrayF64 image, Random rand, double mean, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps.fillGaussian
(GrayF64 image, Random rand, double mean, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps_MT.fillRectangle
(GrayF64 image, double value, int x0, int y0, int width, int height) static void
ImplImageMiscOps.fillRectangle
(GrayF64 image, double value, int x0, int y0, int width, int height) static void
ImplImageMiscOps_MT.fillUniform
(GrayF64 image, Random rand, double min, double max) static void
ImplImageMiscOps.fillUniform
(GrayF64 image, Random rand, double min, double max) static void
ImplImageMiscOps_MT.filter
(GrayF64 image, BoofLambdas.FilterPixel_F64 op) static void
ImplImageMiscOps.filter
(GrayF64 image, BoofLambdas.FilterPixel_F64 op) static void
ImplImageMiscOps_MT.findAndProcess
(GrayF64 input, BoofLambdas.Match_F64 finder, BoofLambdas.ProcessIIB process) static void
ImplImageMiscOps.findAndProcess
(GrayF64 input, BoofLambdas.Match_F64 finder, BoofLambdas.ProcessIIB process) static void
ImplImageMiscOps_MT.flipHorizontal
(GrayF64 image) static void
ImplImageMiscOps.flipHorizontal
(GrayF64 image) static void
ImplImageMiscOps_MT.flipVertical
(GrayF64 image) static void
ImplImageMiscOps.flipVertical
(GrayF64 image) static void
ImplImageMiscOps_MT.growBorder
(GrayF64 src, ImageBorder_F64 border, int borderX0, int borderY0, int borderX1, int borderY1, GrayF64 dst) static void
ImplImageMiscOps.growBorder
(GrayF64 src, ImageBorder_F64 border, int borderX0, int borderY0, int borderX1, int borderY1, GrayF64 dst) static void
static void
static void
ImplImageStatistics_MT.histogramScaled
(GrayF64 input, double minValue, double maxValue, int[] histogram) static void
ImplImageStatistics.histogramScaled
(GrayF64 input, double minValue, double maxValue, int[] histogram) static void
ImplImageMiscOps_MT.insertBand
(GrayF64 input, int band, InterleavedF64 output) static void
ImplImageMiscOps.insertBand
(GrayF64 input, int band, InterleavedF64 output) static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
ImplImageBandMath_MT.stdDev
(Planar<GrayF64> input, GrayF64 output, GrayF64 avg, int startBand, int lastBand) static void
ImplImageBandMath.stdDev
(Planar<GrayF64> input, GrayF64 output, GrayF64 avg, int startBand, int lastBand) static void
static void
static void
static void
static double
static double
static double
static double
static void
static void
static double
static double
Modifier and TypeMethodDescriptionstatic void
static void
static void
static void
static void
static void
static void
static void
static void
ImplImageBandMath_MT.stdDev
(Planar<GrayF64> input, GrayF64 output, GrayF64 avg, int startBand, int lastBand) static void
ImplImageBandMath.stdDev
(Planar<GrayF64> input, GrayF64 output, GrayF64 avg, int startBand, int lastBand) -
Uses of GrayF64 in boofcv.alg.tracker.circulant
Modifier and TypeFieldDescriptionprotected GrayF64
CirculantTracker.cosine
protected GrayF64
CirculantTracker.gaussianWeight
protected GrayF64
CirculantTracker.template
protected GrayF64
CirculantTracker.templateNew
Modifier and TypeMethodDescriptionCirculantTracker.getResponse()
CirculantTracker.getTargetTemplate()
Visual appearance of the targetModifier and TypeMethodDescriptionstatic void
protected static void
CirculantTracker.computeCosineWindow
(GrayF64 cosine) Computes the cosine windowvoid
CirculantTracker.dense_gauss_kernel
(double sigma, GrayF64 x, GrayF64 y, GrayF64 k) Gaussian Kernel with dense sampling.protected static void
CirculantTracker.gaussianKernel
(double xx, double yy, GrayF64 xy, double sigma, GrayF64 output) Computes the output of the Gaussian kernel for each element in the target region k = exp(-1 / sigma^2 * max(0, (xx + yy - 2 * xy) / numel(x)));protected void
CirculantTracker.get_subwindow
(T image, GrayF64 output) Copies the target into the output image and applies the cosine window to it.static double
CirculantTracker.imageDotProduct
(GrayF64 a) Computes the dot product of the image with itself -
Uses of GrayF64 in boofcv.alg.tracker.tld
Modifier and TypeMethodDescriptionstatic void
TldVarianceFilter.transformSq
(GrayF32 input, GrayF64 transformed) Integral image of pixel value squared. -
Uses of GrayF64 in boofcv.alg.transform.fft
Modifier and TypeMethodDescriptionDiscreteFourierTransformOps.createTransformF64()
Creates aDiscreteFourierTransform
for images of typeGrayF64
.Modifier and TypeMethodDescriptionstatic void
DiscreteFourierTransformOps.magnitude
(InterleavedF64 transform, GrayF64 magnitude) Computes the magnitude of the complex image:
magnitude = sqrt( real2 + imaginary2 )static void
DiscreteFourierTransformOps.multiplyRealComplex
(GrayF64 realA, InterleavedF64 complexB, InterleavedF64 complexC) Performs element-wise complex multiplication between a real image and a complex image.static void
DiscreteFourierTransformOps.phase
(InterleavedF64 transform, GrayF64 phase) Computes the phase of the complex image:
phase = atan2( imaginary , real )static void
DiscreteFourierTransformOps.realToComplex
(GrayF64 real, InterleavedF64 complex) Converts a regular image into a complex interleaved image with the imaginary component set to zero. -
Uses of GrayF64 in boofcv.alg.transform.ii
Modifier and TypeMethodDescriptionstatic GrayF64
IntegralImageOps.convolve
(GrayF64 integral, IntegralKernel kernel, @Nullable GrayF64 output) General code for convolving a box filter across an image using the integral image.static GrayF64
IntegralImageOps.convolveBorder
(GrayF64 integral, IntegralKernel kernel, @Nullable GrayF64 output, int borderX, int borderY) Convolves the kernel only across the image's border.static GrayF64
Converts a regular image into an integral image.Modifier and TypeMethodDescriptionstatic double
IntegralImageOps.block_unsafe
(GrayF64 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
(GrayF64 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 GrayF64
IntegralImageOps.convolve
(GrayF64 integral, IntegralKernel kernel, @Nullable GrayF64 output) General code for convolving a box filter across an image using the integral image.static GrayF64
IntegralImageOps.convolveBorder
(GrayF64 integral, IntegralKernel kernel, @Nullable GrayF64 output, int borderX, int borderY) Convolves the kernel only across the image's border.static double
IntegralImageOps.convolveSparse
(GrayF64 integral, IntegralKernel kernel, int x, int y) Convolves a kernel around a single point in the integral image.static GrayF64
Converts a regular image into an integral image. -
Uses of GrayF64 in boofcv.alg.transform.ii.impl
Modifier and TypeMethodDescriptionstatic double
ImplIntegralImageOps.block_unsafe
(GrayF64 integral, int x0, int y0, int x1, int y1) static double
ImplIntegralImageOps.block_zero
(GrayF64 integral, int x0, int y0, int x1, int y1) static void
ImplIntegralImageConvolve_MT.convolve
(GrayF64 integral, IntegralKernel kernel, GrayF64 output) static void
ImplIntegralImageConvolve.convolve
(GrayF64 integral, IntegralKernel kernel, GrayF64 output) static void
ImplIntegralImageConvolve_MT.convolveBorder
(GrayF64 integral, IntegralKernel kernel, GrayF64 output, int borderX, int borderY) static void
ImplIntegralImageConvolve.convolveBorder
(GrayF64 integral, IntegralKernel kernel, GrayF64 output, int borderX, int borderY) static double
ImplIntegralImageOps.convolveSparse
(GrayF64 integral, IntegralKernel kernel, int x, int y) static void
-
Uses of GrayF64 in boofcv.core.image
Modifier and TypeMethodDescriptionstatic GrayF64
ConvertImage.average
(InterleavedF64 input, GrayF64 output) Converts aInterleavedF64
into aGrayF64
by computing the average value of each pixel across all the bands.static GrayF64
static GrayF64
static GrayF64
static GrayF64
static GrayF64
static GrayF64
static GrayF64
static GrayF64
Modifier and TypeMethodDescriptionConvertImage.convert
(InterleavedF64 input, Planar<GrayF64> output) Converts aInterleavedF64
into the equivalentPlanar
Modifier and TypeMethodDescriptionstatic GrayF64
ConvertImage.average
(InterleavedF64 input, GrayF64 output) Converts aInterleavedF64
into aGrayF64
by computing the average value of each pixel across all the bands.static GrayF64
static GrayF64
static GrayU8
Converts pixel values in the input image into an integer values from 0 to numValues.static GrayF32
static GrayS16
static GrayS32
static GrayS64
static GrayS8
static GrayU16
static GrayU8
static GrayF64
static GrayF64
static GrayF64
static GrayF64
static GrayF64
static GrayF64
static ImageBorder_F64
Modifier and TypeMethodDescriptionstatic GrayF64
ConvertImage.convert
(InterleavedF64 input, Planar<GrayF64> output) Converts aInterleavedF64
into the equivalentPlanar
static InterleavedF64
ConvertImage.convert
(Planar<GrayF64> input, InterleavedF64 output) Converts aPlanar
into the equivalentInterleavedF64
-
Uses of GrayF64 in boofcv.core.image.border
Modifier and TypeMethodDescriptionstatic ImageBorder1D_F64
static ImageBorder1D_F64
static ImageBorder_F64
static ImageBorder1D_F64
-
Uses of GrayF64 in boofcv.core.image.impl
Modifier and TypeMethodDescriptionstatic void
ConvertInterleavedToSingle_MT.average
(InterleavedF64 from, GrayF64 to) static void
ConvertInterleavedToSingle.average
(InterleavedF64 from, GrayF64 to) static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
static void
Modifier and TypeMethodDescriptionstatic void
static void
static void
ImplConvertImage_MT.convert
(InterleavedF64 input, Planar<GrayF64> output) static void
ImplConvertImage_MT.convert
(Planar<GrayF64> input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedF64 input, Planar<GrayF64> output) static void
ImplConvertImage.convert
(Planar<GrayF64> input, InterleavedF64 output) -
Uses of GrayF64 in boofcv.misc
-
Uses of GrayF64 in boofcv.struct.border
-
Uses of GrayF64 in boofcv.struct.image