Uses of Class
boofcv.struct.image.InterleavedF64
Package
Description
-
Uses of InterleavedF64 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 InterleavedF64 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) -
Uses of InterleavedF64 in boofcv.alg.filter.blur
Modifier and TypeMethodDescriptionstatic InterleavedF64
BlurImageOps.gaussian
(InterleavedF64 input, @Nullable InterleavedF64 output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable InterleavedF64 storage) Applies Gaussian blur.static InterleavedF64
BlurImageOps.gaussian
(InterleavedF64 input, @Nullable InterleavedF64 output, double sigma, int radius, @Nullable InterleavedF64 storage) Applies Gaussian blur.Modifier and TypeMethodDescriptionstatic InterleavedF64
BlurImageOps.gaussian
(InterleavedF64 input, @Nullable InterleavedF64 output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable InterleavedF64 storage) Applies Gaussian blur.static InterleavedF64
BlurImageOps.gaussian
(InterleavedF64 input, @Nullable InterleavedF64 output, double sigma, int radius, @Nullable InterleavedF64 storage) Applies Gaussian blur. -
Uses of InterleavedF64 in boofcv.alg.filter.convolve
Modifier and TypeMethodDescriptionstatic void
ConvolveImageNoBorder.convolve
(Kernel2D_F64 kernel, InterleavedF64 input, InterleavedF64 output) static void
ConvolveImageNormalized.convolve
(Kernel2D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) Performs a 2D normalized convolution across the image.static void
ConvolveImageNoBorder.horizontal
(Kernel1D_F64 kernel, InterleavedF64 input, InterleavedF64 output) static void
ConvolveImageNormalized.horizontal
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) Performs a horizontal 1D normalized convolution across the image.static void
ConvolveImageNoBorder.vertical
(Kernel1D_F64 kernel, InterleavedF64 input, InterleavedF64 output) static void
ConvolveImageNormalized.vertical
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) Performs a vertical 1D normalized convolution across the image. -
Uses of InterleavedF64 in boofcv.alg.filter.convolve.noborder
Modifier and TypeMethodDescriptionstatic void
ConvolveImageStandard_IL_MT.convolve
(Kernel2D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveImageStandard_IL.convolve
(Kernel2D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveImageStandard_IL_MT.horizontal
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveImageStandard_IL.horizontal
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveImageStandard_IL_MT.vertical
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveImageStandard_IL.vertical
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) -
Uses of InterleavedF64 in boofcv.alg.filter.convolve.normalized
Modifier and TypeMethodDescriptionstatic void
ConvolveNormalized_JustBorder_IL.convolve
(Kernel2D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveNormalizedNaive_IL.convolve
(Kernel2D_F64 kernel, InterleavedF64 input, InterleavedF64 output) static void
ConvolveNormalized_JustBorder_IL.horizontal
(Kernel1D_F64 kernel, InterleavedF64 src, InterleavedF64 dst) static void
ConvolveNormalizedNaive_IL.horizontal
(Kernel1D_F64 kernel, InterleavedF64 input, InterleavedF64 output) static void
ConvolveNormalized_JustBorder_IL.vertical
(Kernel1D_F64 kernel, InterleavedF64 input, InterleavedF64 output) static void
ConvolveNormalizedNaive_IL.vertical
(Kernel1D_F64 kernel, InterleavedF64 input, InterleavedF64 output) -
Uses of InterleavedF64 in boofcv.alg.interpolate.impl
Modifier and TypeMethodDescriptionImplBilinearPixel_IL_F64.copy()
ImplBilinearPixel_IL_F64.getImageType()
-
Uses of InterleavedF64 in boofcv.alg.misc
Modifier and TypeMethodDescriptionstatic <T extends InterleavedF64>
TImageMiscOps.rotateCCW
(T input, T output) Rotates the image 90 degrees in the counter-clockwise direction.static <T extends InterleavedF64>
TImageMiscOps.rotateCW
(T input, T output) Rotates the image 90 degrees in the clockwise direction.static <T extends InterleavedF64>
TImageMiscOps.transpose
(T input, T output) Transposes the imageModifier and TypeMethodDescriptionstatic void
PixelMath.abs
(InterleavedF64 input, InterleavedF64 output) Sets each pixel in the output image to be the absolute value of the input image.static void
ImageMiscOps.addGaussian
(InterleavedF64 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
(InterleavedF64 input, Random rand, double min, double max) Adds uniform i.i.d noise to each pixel in the image.static void
ImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, InterleavedF64 input, InterleavedF64 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.divide
(InterleavedF64 input, double denominator, double lower, double upper, InterleavedF64 output) Divide each element by a scalar value.static void
PixelMath.divide
(InterleavedF64 input, double denominator, InterleavedF64 output) Divide each element by a scalar value.static void
ImageMiscOps.extractBand
(InterleavedF64 input, int band, GrayF64 output) Extracts a single band from a multi-band imagestatic void
ImageMiscOps.fill
(InterleavedF64 image, double value) Fills the whole image with the specified valuestatic void
ImageMiscOps.fill
(InterleavedF64 image, double[] values) Fills each band in the image with the specified valuesstatic void
ImageMiscOps.fillBand
(InterleavedF64 image, int band, double value) Fills one band in the image with the specified valuestatic void
ImageMiscOps.fillGaussian
(InterleavedF64 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
(InterleavedF64 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
(InterleavedF64 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.insertBand
(GrayF64 input, int band, InterleavedF64 output) Inserts a single band into a multi-band image overwriting the original bandstatic void
PixelMath.log
(InterleavedF64 input, double val, InterleavedF64 output) Sets each pixel in the output image to log( val + input(x,y)) of the input image.static void
PixelMath.logSign
(InterleavedF64 input, double val, InterleavedF64 output) Sets each pixel in the output image to sgn*log( val + sgn*input(x,y)) of the input image.static double
ImageStatistics.max
(InterleavedF64 input) Returns the maximum element value.static double
ImageStatistics.maxAbs
(InterleavedF64 input) Returns the maximum element value.static double
ImageStatistics.mean
(InterleavedF64 img) Returns the mean pixel intensity value.static double
ImageStatistics.meanDiffAbs
(InterleavedF64 imgA, InterleavedF64 imgB) Computes the mean of absolute value error between the two images.static double
ImageStatistics.meanDiffSq
(InterleavedF64 imgA, InterleavedF64 imgB) Computes the mean squared error (MSE) between the two images.static double
ImageStatistics.min
(InterleavedF64 input) Returns the minimum element value.static void
PixelMath.minus
(double value, InterleavedF64 input, double lower, double upper, InterleavedF64 output) Subtracts each element's value from a scalar.static void
PixelMath.minus
(double value, InterleavedF64 input, InterleavedF64 output) Subtracts each element's value from a scalar.static void
PixelMath.minus
(InterleavedF64 input, double value, double lower, double upper, InterleavedF64 output) Subtracts a scalar value from each element.static void
PixelMath.minus
(InterleavedF64 input, double value, InterleavedF64 output) Subtracts a scalar value from each element.static void
PixelMath.multiply
(InterleavedF64 input, double value, double lower, double upper, InterleavedF64 output) Multiply each element by a scalar value.static void
PixelMath.multiply
(InterleavedF64 input, double value, InterleavedF64 output) Multiply each element by a scalar value.static void
PixelMath.negative
(InterleavedF64 input, InterleavedF64 output) Changes the sign of every pixel in the image: output[x,y] = -input[x,y]static void
PixelMath.operator1
(InterleavedF64 input, PixelMathLambdas.Function1_F64 function, InterleavedF64 output) Applies the lambda operation to each element in the input image.static void
PixelMath.operator2
(InterleavedF64 imgA, PixelMathLambdas.Function2_F64 function, InterleavedF64 imgB, InterleavedF64 output) Applies the lambda operation to each element in the two input images.static void
PixelMath.plus
(InterleavedF64 input, double value, double lower, double upper, InterleavedF64 output) Adds a scalar value to each element.static void
PixelMath.plus
(InterleavedF64 input, double value, InterleavedF64 output) Adds a scalar value to each element.static void
PixelMath.pow2
(InterleavedF64 input, InterleavedF64 output) Raises each pixel in the input image to the power of two.static void
PixelMath.sqrt
(InterleavedF64 input, InterleavedF64 output) Computes the square root of each pixel in the input image.static double
ImageStatistics.sum
(InterleavedF64 input) Returns the sum of all the pixels in the image.static double
ImageStatistics.sumAbs
(InterleavedF64 input) Returns the sum of all the pixels in the image. -
Uses of InterleavedF64 in boofcv.alg.misc.impl
Modifier and TypeMethodDescriptionstatic void
ImplImageMiscOps_MT.addGaussian
(InterleavedF64 image, Random rand, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps.addGaussian
(InterleavedF64 image, Random rand, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps_MT.addUniform
(InterleavedF64 image, Random rand, double min, double max) static void
ImplImageMiscOps.addUniform
(InterleavedF64 image, Random rand, double min, double max) static void
ImplImageMiscOps_MT.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, InterleavedF64 input, InterleavedF64 output) static void
ImplImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, InterleavedF64 input, InterleavedF64 output) static void
ImplImageMiscOps_MT.extractBand
(InterleavedF64 input, int band, GrayF64 output) static void
ImplImageMiscOps.extractBand
(InterleavedF64 input, int band, GrayF64 output) static void
ImplImageMiscOps_MT.fill
(InterleavedF64 input, double value) static void
ImplImageMiscOps_MT.fill
(InterleavedF64 input, double[] values) static void
ImplImageMiscOps.fill
(InterleavedF64 input, double value) static void
ImplImageMiscOps.fill
(InterleavedF64 input, double[] values) static void
ImplImageMiscOps_MT.fillBand
(InterleavedF64 input, int band, double value) static void
ImplImageMiscOps.fillBand
(InterleavedF64 input, int band, double value) static void
ImplImageMiscOps_MT.fillGaussian
(InterleavedF64 image, Random rand, double mean, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps.fillGaussian
(InterleavedF64 image, Random rand, double mean, double sigma, double lowerBound, double upperBound) static void
ImplImageMiscOps_MT.fillRectangle
(InterleavedF64 image, double value, int x0, int y0, int width, int height) static void
ImplImageMiscOps.fillRectangle
(InterleavedF64 image, double value, int x0, int y0, int width, int height) static void
ImplImageMiscOps_MT.fillUniform
(InterleavedF64 image, Random rand, double min, double max) static void
ImplImageMiscOps.fillUniform
(InterleavedF64 image, Random rand, double min, double max) static void
ImplImageMiscOps_MT.insertBand
(GrayF64 input, int band, InterleavedF64 output) static void
ImplImageMiscOps.insertBand
(GrayF64 input, int band, InterleavedF64 output) static void
ImplImageMiscOps_MT.rotateCCW
(InterleavedF64 input, InterleavedF64 output) static void
ImplImageMiscOps.rotateCCW
(InterleavedF64 input, InterleavedF64 output) static void
ImplImageMiscOps_MT.rotateCW
(InterleavedF64 input, InterleavedF64 output) static void
ImplImageMiscOps.rotateCW
(InterleavedF64 input, InterleavedF64 output) static double
ImplImageStatistics_MT.sum
(InterleavedF64 img) static double
ImplImageStatistics.sum
(InterleavedF64 img) static double
ImplImageStatistics_MT.sumAbs
(InterleavedF64 img) static double
ImplImageStatistics.sumAbs
(InterleavedF64 img) static void
ImplImageMiscOps_MT.transpose
(InterleavedF64 input, InterleavedF64 output) static void
ImplImageMiscOps.transpose
(InterleavedF64 input, InterleavedF64 output) -
Uses of InterleavedF64 in boofcv.alg.tracker.circulant
Modifier and TypeMethodDescriptionprotected static void
CirculantTracker.computeAlphas
(InterleavedF64 yf, InterleavedF64 kf, double lambda, InterleavedF64 alphaf) new_alphaf = yf ./ (fft2(k) + lambda); %(Eq.static void
CirculantTracker.elementMultConjB
(InterleavedF64 a, InterleavedF64 b, InterleavedF64 output) Element-wise multiplication of 'a' and the complex conjugate of 'b' -
Uses of InterleavedF64 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.multiplyComplex
(InterleavedF64 complexA, InterleavedF64 complexB, InterleavedF64 complexC) Performs element-wise complex multiplication between two complex images.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.static void
DiscreteFourierTransformOps.shiftZeroFrequency
(InterleavedF64 transform, boolean forward) Moves the zero-frequency component into the image center (width/2,height/2). -
Uses of InterleavedF64 in boofcv.core.image
Modifier and TypeMethodDescriptionstatic InterleavedF64
ConvertImage.convert
(InterleavedF32 input, InterleavedF64 output) Converts anInterleavedF32
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS16 input, InterleavedF64 output) Converts anInterleavedS16
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS32 input, InterleavedF64 output) Converts anInterleavedS32
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS64 input, InterleavedF64 output) Converts anInterleavedS64
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS8 input, InterleavedF64 output) Converts anInterleavedS8
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedU16 input, InterleavedF64 output) Converts anInterleavedU16
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedU8 input, InterleavedF64 output) Converts anInterleavedU8
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(Planar<GrayF64> input, InterleavedF64 output) Converts aPlanar
into the equivalentInterleavedF64
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 InterleavedF64
ConvertImage.convert
(InterleavedF32 input, InterleavedF64 output) Converts anInterleavedF32
into aInterleavedF64
.static InterleavedF32
ConvertImage.convert
(InterleavedF64 input, InterleavedF32 output) Converts anInterleavedF64
into aInterleavedF32
.static InterleavedS16
ConvertImage.convert
(InterleavedF64 input, InterleavedS16 output) Converts anInterleavedF64
into aInterleavedS16
.static InterleavedS32
ConvertImage.convert
(InterleavedF64 input, InterleavedS32 output) Converts anInterleavedF64
into aInterleavedS32
.static InterleavedS64
ConvertImage.convert
(InterleavedF64 input, InterleavedS64 output) Converts anInterleavedF64
into aInterleavedS64
.static InterleavedS8
ConvertImage.convert
(InterleavedF64 input, InterleavedS8 output) Converts anInterleavedF64
into aInterleavedS8
.static InterleavedU16
ConvertImage.convert
(InterleavedF64 input, InterleavedU16 output) Converts anInterleavedF64
into aInterleavedU16
.static InterleavedU8
ConvertImage.convert
(InterleavedF64 input, InterleavedU8 output) Converts anInterleavedF64
into aInterleavedU8
.ConvertImage.convert
(InterleavedF64 input, Planar<GrayF64> output) Converts aInterleavedF64
into the equivalentPlanar
static InterleavedF64
ConvertImage.convert
(InterleavedS16 input, InterleavedF64 output) Converts anInterleavedS16
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS32 input, InterleavedF64 output) Converts anInterleavedS32
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS64 input, InterleavedF64 output) Converts anInterleavedS64
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedS8 input, InterleavedF64 output) Converts anInterleavedS8
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedU16 input, InterleavedF64 output) Converts anInterleavedU16
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(InterleavedU8 input, InterleavedF64 output) Converts anInterleavedU8
into aInterleavedF64
.static InterleavedF64
ConvertImage.convert
(Planar<GrayF64> input, InterleavedF64 output) Converts aPlanar
into the equivalentInterleavedF64
ModifierConstructorDescriptionIL_F64
(InterleavedF64 image) Value_IL_F64
(InterleavedF64 image, double value) -
Uses of InterleavedF64 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
ImplConvertImage_MT.convert
(InterleavedF32 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(InterleavedF64 input, InterleavedF32 output) static void
ImplConvertImage_MT.convert
(InterleavedF64 input, InterleavedI16 output) static void
ImplConvertImage_MT.convert
(InterleavedF64 input, InterleavedI8 output) static void
ImplConvertImage_MT.convert
(InterleavedF64 input, InterleavedS32 output) static void
ImplConvertImage_MT.convert
(InterleavedF64 input, InterleavedS64 output) static void
ImplConvertImage_MT.convert
(InterleavedF64 input, Planar<GrayF64> output) static void
ImplConvertImage_MT.convert
(InterleavedS16 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(InterleavedS32 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(InterleavedS64 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(InterleavedS8 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(InterleavedU16 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(InterleavedU8 input, InterleavedF64 output) static void
ImplConvertImage_MT.convert
(Planar<GrayF64> input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedF32 input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedF64 input, InterleavedF32 output) static void
ImplConvertImage.convert
(InterleavedF64 input, InterleavedI16 output) static void
ImplConvertImage.convert
(InterleavedF64 input, InterleavedI8 output) static void
ImplConvertImage.convert
(InterleavedF64 input, InterleavedS32 output) static void
ImplConvertImage.convert
(InterleavedF64 input, InterleavedS64 output) static void
ImplConvertImage.convert
(InterleavedF64 input, Planar<GrayF64> output) static void
ImplConvertImage.convert
(InterleavedS16 input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedS32 input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedS64 input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedS8 input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedU16 input, InterleavedF64 output) static void
ImplConvertImage.convert
(InterleavedU8 input, InterleavedF64 output) static void
ImplConvertImage.convert
(Planar<GrayF64> input, InterleavedF64 output) -
Uses of InterleavedF64 in boofcv.struct.border
-
Uses of InterleavedF64 in boofcv.struct.image