Uses of Class
boofcv.struct.image.GrayF32
Package
Description
-
Uses of GrayF32 in boofcv.abst.disparity
Modifier and TypeMethodDescription@Nullable GrayF32
StereoDisparity.getDisparityScore()
Returns a score that represents the goodness of fit for the selected value.@Nullable GrayF32
WrapBaseBlockMatch.getDisparityScore()
@Nullable GrayF32
WrapDisparitySgm.getDisparityScore()
-
Uses of GrayF32 in boofcv.abst.feature.describe
ModifierConstructorDescriptionDescribeSift_RadiusAngle
(SiftScaleSpace scaleSpace, DescribePointSift<GrayF32> describe, Class<T> imageType) -
Uses of GrayF32 in boofcv.abst.feature.detect.extract
Modifier and TypeMethodDescriptionvoid
Extracts local max and/or min from the intensity image.void
NonMaxSuppression.process
(GrayF32 intensity, @Nullable ListIntPoint2D candidateMin, @Nullable ListIntPoint2D candidateMax, @Nullable QueueCorner foundMin, @Nullable QueueCorner foundMax) Process a feature intensity image to extract the point features.void
WrapperNonMaxCandidate.process
(GrayF32 intensity, @Nullable ListIntPoint2D candidateMin, @Nullable ListIntPoint2D candidateMax, @Nullable QueueCorner foundMin, @Nullable QueueCorner foundMax) void
WrapperNonMaximumBlock.process
(GrayF32 intensity, @Nullable ListIntPoint2D candidateMin, @Nullable ListIntPoint2D candidateMax, @Nullable QueueCorner foundMin, @Nullable QueueCorner foundMax) void
WrapperNonMaximumNaive.process
(GrayF32 intensity, @Nullable ListIntPoint2D candidateMin, @Nullable ListIntPoint2D candidateMax, @Nullable QueueCorner foundMin, @Nullable QueueCorner foundMax) -
Uses of GrayF32 in boofcv.abst.feature.detect.intensity
Modifier and TypeMethodDescriptionBaseGeneralFeatureIntensity.getIntensity()
GeneralFeatureIntensity.getIntensity()
Returns an image containing an intensity mapping showing how corner like each pixel is. -
Uses of GrayF32 in boofcv.abst.feature.detect.line
Modifier and TypeMethodDescriptionDetectLineHoughFootSubimage.getEdgeIntensity()
HoughGradient_to_DetectLine.getEdgeIntensity()
-
Uses of GrayF32 in boofcv.abst.feature.orientation
ModifierConstructorDescriptionOrientationSiftToImage
(OrientationHistogramSift<GrayF32> alg, SiftScaleSpace ss, Class<T> imageType) -
Uses of GrayF32 in boofcv.abst.fiducial.calib
Modifier and TypeMethodDescriptionCalibrationDetectorChessboardBinary.getAlgorithm()
CalibrationDetectorSquareGrid.getAlgorithm()
CalibrationDetectorChessboardX.getClusterFinder()
CalibrationDetectorChessboardX.getDetector()
CalibrationDetectorCircleHexagonalGrid.getDetector()
CalibrationDetectorCircleRegularGrid.getDetector()
Modifier and TypeMethodDescriptionboolean
boolean
boolean
boolean
void
boolean
ModifierConstructorDescriptionCalibrationDetectorMultiECoCheck
(ECoCheckDetector<GrayF32> detector, int firstTargetDuplicated, List<ConfigECoCheckMarkers.MarkerShape> markers) -
Uses of GrayF32 in boofcv.abst.geo.calibration
Modifier and TypeMethodDescriptionvoid
Image processing for calibration target detectionboolean
Image processing for calibration target detectionboolean
-
Uses of GrayF32 in boofcv.abst.transform.fft
Modifier and TypeMethodDescriptionvoid
GeneralFft_to_DiscreteFourierTransform_F32.forward
(GrayF32 image, InterleavedF32 transform) void
GeneralFft_to_DiscreteFourierTransform_F32.inverse
(InterleavedF32 transform, GrayF32 image) -
Uses of GrayF32 in boofcv.abst.transform.wavelet.impl
Modifier and TypeMethodDescription -
Uses of GrayF32 in boofcv.alg.background.moving
Modifier and TypeFieldDescriptionprotected GrayF32
BackgroundMovingBasic_SB_MT.background
Background model.protected GrayF32
BackgroundMovingBasic_SB.background
Background model.Modifier and TypeFieldDescriptionprotected InterpolatePixelMB<Planar<GrayF32>>
BackgroundMovingBasic_PL_MT._interpolationBG
protected InterpolatePixelMB<Planar<GrayF32>>
BackgroundMovingBasic_PL._interpolationBG
protected InterpolatePixelS<GrayF32>
BackgroundMovingBasic_SB_MT._interpolationBG
protected InterpolatePixelS<GrayF32>
BackgroundMovingBasic_SB._interpolationBG
-
Uses of GrayF32 in boofcv.alg.background.stationary
Modifier and TypeFieldDescriptionprotected GrayF32
BackgroundStationaryBasic_SB_MT.background
Background model imageprotected GrayF32
BackgroundStationaryBasic_SB.background
Background model imageModifier and TypeFieldDescriptionBackgroundStationaryBasic_PL_MT.background
BackgroundStationaryBasic_PL.background
Modifier and TypeMethodDescriptionBackgroundStationaryBasic_PL_MT.getBackground()
Returns the background image.BackgroundStationaryBasic_PL.getBackground()
Returns the background image. -
Uses of GrayF32 in boofcv.alg.border
Modifier and TypeMethodDescriptionvoid
GrowBorderSB.SB_F32.setBorder
(ImageBorder<GrayF32> border) -
Uses of GrayF32 in boofcv.alg.color
-
Uses of GrayF32 in boofcv.alg.color.impl
Modifier and TypeMethodDescriptionstatic void
ImplColorRgb_MT.rgbToGray_Weighted
(InterleavedF32 rgb, GrayF32 gray) static void
ImplColorRgb.rgbToGray_Weighted
(InterleavedF32 rgb, GrayF32 gray) static void
ImplColorRgb_MT.rgbToGray_Weighted_F32
(Planar<GrayF32> rgb, GrayF32 gray) static void
ImplColorRgb.rgbToGray_Weighted_F32
(Planar<GrayF32> rgb, GrayF32 gray) Modifier and TypeMethodDescriptionstatic void
ImplColorHsv_MT.hsvToRgb_F32
(Planar<GrayF32> hsv, Planar<GrayF32> rgb) static void
ImplColorHsv.hsvToRgb_F32
(Planar<GrayF32> hsv, Planar<GrayF32> rgb) static void
ImplColorLab_MT.labToRgb_F32
(Planar<GrayF32> lab, Planar<GrayF32> rgb) static void
ImplColorLab.labToRgb_F32
(Planar<GrayF32> lab, Planar<GrayF32> rgb) static void
ImplColorLab_MT.labToRgb_U8
(Planar<GrayF32> lab, Planar<GrayU8> rgb) static void
ImplColorLab.labToRgb_U8
(Planar<GrayF32> lab, Planar<GrayU8> rgb) static void
ImplColorRgb_MT.rgbToGray_Weighted_F32
(Planar<GrayF32> rgb, GrayF32 gray) static void
ImplColorRgb.rgbToGray_Weighted_F32
(Planar<GrayF32> rgb, GrayF32 gray) static void
ImplColorHsv_MT.rgbToHsv_F32
(Planar<GrayF32> rgb, Planar<GrayF32> hsv) Converts an image from RGB into HSV.static void
ImplColorHsv.rgbToHsv_F32
(Planar<GrayF32> rgb, Planar<GrayF32> hsv) Converts an image from RGB into HSV.static void
ImplColorLab_MT.rgbToLab_F32
(Planar<GrayF32> rgb, Planar<GrayF32> lab) static void
ImplColorLab.rgbToLab_F32
(Planar<GrayF32> rgb, Planar<GrayF32> lab) static void
ImplColorXyz_MT.rgbToXyz_F32
(Planar<GrayF32> rgb, Planar<GrayF32> xyz) static void
ImplColorXyz.rgbToXyz_F32
(Planar<GrayF32> rgb, Planar<GrayF32> xyz) static void
ImplColorYuv_MT.rgbToYuv_F32
(Planar<GrayF32> rgb, Planar<GrayF32> yuv) static void
ImplColorYuv.rgbToYuv_F32
(Planar<GrayF32> rgb, Planar<GrayF32> yuv) static void
ImplColorXyz_MT.xyzToRgb_F32
(Planar<GrayF32> xyz, Planar<GrayF32> rgb) static void
ImplColorXyz.xyzToRgb_F32
(Planar<GrayF32> xyz, Planar<GrayF32> rgb) static void
ImplColorXyz_MT.xyzToRgb_U8
(Planar<GrayF32> xyz, Planar<GrayU8> rgb) static void
ImplColorXyz.xyzToRgb_U8
(Planar<GrayF32> xyz, Planar<GrayU8> rgb) static void
ImplColorYuv_MT.yuvToRgb_F32
(Planar<GrayF32> yuv, Planar<GrayF32> rgb) static void
ImplColorYuv.yuvToRgb_F32
(Planar<GrayF32> yuv, Planar<GrayF32> rgb) -
Uses of GrayF32 in boofcv.alg.denoise.wavelet
Modifier and TypeMethodDescriptionprotected Number
DenoiseBayesShrink_F32.computeThreshold
(GrayF32 subband) protected Number
DenoiseSureShrink_F32.computeThreshold
(GrayF32 subband) void
void
void
Applies VisuShrink denoising to the provided multilevel wavelet transform using the provided threshold.static float
UtilDenoiseWavelet.estimateNoiseStdDev
(GrayF32 subband, @org.jetbrains.annotations.Nullable float[] storage) Robust median estimator of the noise standard deviation.void
void
static float[]
UtilDenoiseWavelet.subbandAbsVal
(GrayF32 subband, @org.jetbrains.annotations.Nullable float[] coef) Computes the absolute value of each element in the subband image are places it into 'coef' -
Uses of GrayF32 in boofcv.alg.disparity
Modifier and TypeMethodDescriptionabstract void
DisparityBlockMatchRowFormat._process
(Input left, Input right, Disparity disparity, @Nullable GrayF32 score) Inner function that computes the disparity.void
DisparityBlockMatchRowFormat.process
(Input left, Input right, Disparity disparity, @Nullable GrayF32 score) Computes disparity between two stereo images -
Uses of GrayF32 in boofcv.alg.disparity.block
Modifier and TypeFieldDescriptionprotected @Nullable GrayF32
SelectDisparityBasicWta.imageScore
protected @Nullable GrayF32
SelectDisparityWithChecksWta.imageScore
Modifier and TypeMethodDescriptionBlockRowScoreNcc.F32.getImageType()
BlockRowScoreSad.F32.getImageType()
Modifier and TypeMethodDescriptionvoid
DisparitySelect.configure
(T imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) Specifies the output and algorithmic configuration.void
SelectDisparityBasicWta.configure
(Disparity imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) void
SelectDisparityWithChecksWta.configure
(DI imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) void
void
Modifier and TypeMethodDescriptionvoid
BlockRowScore.ArrayS32_BF32.setBorder
(ImageBorder<GrayF32> border) void
BlockRowScoreNcc.F32.setBorder
(ImageBorder<GrayF32> border) -
Uses of GrayF32 in boofcv.alg.disparity.block.score
Modifier and TypeMethodDescriptionDisparityScoreBM_F32.getInputType()
DisparityScoreBMBestFive_F32.getInputType()
Modifier and TypeMethodDescriptionvoid
void
void
DisparityScoreBMBestFive_F32._process
(GrayF32 left, GrayF32 right, DI disparity, @Nullable GrayF32 score) void
Modifier and TypeMethodDescriptionvoid
DisparityScoreBM_F32.setBorder
(ImageBorder<GrayF32> border) void
DisparityScoreBMBestFive_F32.setBorder
(ImageBorder<GrayF32> border) ModifierConstructorDescriptionDisparityScoreBM_F32
(int regionRadiusX, int regionRadiusY, BlockRowScore<GrayF32, float[], float[]> scoreRows, DisparitySelect<float[], DI> computeDisparity) DisparityScoreBMBestFive_F32
(int regionRadiusX, int regionRadiusY, BlockRowScore<GrayF32, float[], float[]> scoreRows, DisparitySelect<float[], DI> computeDisparity) -
Uses of GrayF32 in boofcv.alg.disparity.block.select
Modifier and TypeMethodDescriptionDisparitySelect<float[],
GrayF32> SelectCorrelationSubpixel.F32_F32.concurrentCopy()
DisparitySelect<float[],
GrayF32> SelectErrorSubpixel.F32_F32.concurrentCopy()
DisparitySelect<int[],
GrayF32> SelectErrorSubpixel.S32_F32.concurrentCopy()
SelectCorrelationSubpixel.F32_F32.getDisparityType()
Modifier and TypeMethodDescriptionvoid
SelectCorrelationWithChecks_F32.configure
(DI imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) void
SelectCorrelationWta_F32_U8.configure
(GrayU8 imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) void
SelectErrorWithChecks_F32.configure
(DI imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) void
SelectErrorWithChecks_S32.configure
(DI imageDisparity, @Nullable GrayF32 imageScore, int disparityMin, int disparityMax, int radiusX) -
Uses of GrayF32 in boofcv.alg.disparity.sgm
-
Uses of GrayF32 in boofcv.alg.disparity.sgm.cost
-
Uses of GrayF32 in boofcv.alg.distort
Modifier and TypeMethodDescriptionMultiCameraToEquirectangular.getMask
(int which) Returns the mask for a specific camera -
Uses of GrayF32 in boofcv.alg.drawing
-
Uses of GrayF32 in boofcv.alg.enhance
-
Uses of GrayF32 in boofcv.alg.enhance.impl
Modifier and TypeMethodDescriptionstatic float
Handle outside image pixels by extending the image.static float
Handle outside image pixels by extending the image.static void
ImplEnhanceFilter_MT.sharpenBorder4
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter.sharpenBorder4
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter_MT.sharpenBorder8
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter.sharpenBorder8
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter_MT.sharpenInner4
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter.sharpenInner4
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter_MT.sharpenInner8
(GrayF32 input, GrayF32 output, float minValue, float maxValue) static void
ImplEnhanceFilter.sharpenInner8
(GrayF32 input, GrayF32 output, float minValue, float maxValue) -
Uses of GrayF32 in boofcv.alg.feature.color
Modifier and TypeMethodDescriptionstatic void
HistogramFeatureOps.histogram
(GrayF32 image, float minPixelValue, float maxPixelValue, TupleDesc_F64 histogram) Computes a single-band normalized histogram from a floating point image..Modifier and TypeMethodDescriptionstatic void
HistogramFeatureOps.histogram_F32
(Planar<GrayF32> image, Histogram_F64 histogram) -
Uses of GrayF32 in boofcv.alg.feature.dense
Modifier and TypeFieldDescriptionprotected GrayF32
BaseDenseHog.derivX
protected GrayF32
BaseDenseHog.derivY
protected GrayF32
DescribeDenseHogAlg.orientation
-
Uses of GrayF32 in boofcv.alg.feature.describe
Modifier and TypeMethodDescriptionstatic void
SurfDescribeOps.gradient_noborder
(GrayF32 ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelWidth, float[] derivX, float[] derivY) Faster version ofSurfDescribeOps.gradient(T, double, double, double, int, double, boolean, double[], double[])
which assumes the region is entirely contained inside the of the image. -
Uses of GrayF32 in boofcv.alg.feature.describe.impl
Modifier and TypeMethodDescriptionstatic void
ImplSurfDescribeOps.gradientInner
(GrayF32 ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, float[] derivX, float[] derivY) Computes the gradient for a using the derivX kernel found inDerivativeIntegralImage
. -
Uses of GrayF32 in boofcv.alg.feature.detdesc
Modifier and TypeMethodDescriptionvoid
void
Detects features inside the image and computes descriptorsModifierConstructorDescriptionCompleteSift
(SiftScaleSpace scaleSpace, SiftDetector detector, OrientationHistogramSift<GrayF32> orientation, DescribePointSift<GrayF32> describe) Configures SIFTCompleteSift
(SiftScaleSpace scaleSpace, SiftDetector detector, OrientationHistogramSift<GrayF32> orientation, DescribePointSift<GrayF32> describe) Configures SIFTCompleteSift_MT
(SiftScaleSpace scaleSpace, SiftDetector detector, BoofLambdas.Factory<OrientationHistogramSift<GrayF32>> factoryOrientation, BoofLambdas.Factory<DescribePointSift<GrayF32>> factoryDescribe) Configures and specifies internal algorithms -
Uses of GrayF32 in boofcv.alg.feature.detect.chess
-
Uses of GrayF32 in boofcv.alg.feature.detect.edge
Modifier and TypeMethodDescriptionstatic GrayF32
GradientToEdgeFeatures.nonMaxSuppression4
(GrayF32 intensity, GrayS8 direction, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than either of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppression8
(GrayF32 intensity, GrayS8 direction, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than either of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, GrayF32 derivX, GrayF32 derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, GrayS16 derivX, GrayS16 derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, GrayS32 derivX, GrayS32 derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.Modifier and TypeMethodDescriptionstatic <D extends ImageGray<D>>
voidComputes the edge orientation using theMath.atan(double)
function.static void
Computes the edge orientation using theMath.atan(double)
function.static void
Computes the edge orientation using theMath.atan(double)
function.static void
Computes the edge orientation using theMath.atan(double)
function.static <D extends ImageGray<D>>
voidGGradientToEdgeFeatures.direction2
(D derivX, D derivY, GrayF32 angle) Computes the edge orientation using theMath.atan2(double, double)
function.static void
GradientToEdgeFeatures.direction2
(GrayF32 derivX, GrayF32 derivY, GrayF32 angle) Computes the edge orientation using theMath.atan2(double, double)
function.static void
GradientToEdgeFeatures.direction2
(GrayS16 derivX, GrayS16 derivY, GrayF32 angle) Computes the edge orientation using theMath.atan2(double, double)
function.static void
GradientToEdgeFeatures.direction2
(GrayS32 derivX, GrayS32 derivY, GrayF32 angle) Computes the edge orientation using theMath.atan2(double, double)
function.static GrayS8
GradientToEdgeFeatures.discretizeDirection4
(GrayF32 angle, GrayS8 discrete) Converts an image containing edge angles (-pi/2 to pi/2) into a discrete set of angles.static GrayS8
GradientToEdgeFeatures.discretizeDirection8
(GrayF32 angle, GrayS8 discrete) Converts an image containing edge angles (-pi to pi) into a discrete set of 8 angles.static <D extends ImageGray<D>>
voidGGradientToEdgeFeatures.intensityAbs
(D derivX, D derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static void
GradientToEdgeFeatures.intensityAbs
(GrayF32 derivX, GrayF32 derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static void
GradientToEdgeFeatures.intensityAbs
(GrayS16 derivX, GrayS16 derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static void
GradientToEdgeFeatures.intensityAbs
(GrayS32 derivX, GrayS32 derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static <D extends ImageGray<D>>
voidGGradientToEdgeFeatures.intensityE
(D derivX, D derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static void
GradientToEdgeFeatures.intensityE
(GrayF32 derivX, GrayF32 derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static void
GradientToEdgeFeatures.intensityE
(GrayS16 derivX, GrayS16 derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static void
GradientToEdgeFeatures.intensityE
(GrayS32 derivX, GrayS32 derivY, GrayF32 intensity) Computes the edge intensity using a Euclidean norm.static GrayF32
GradientToEdgeFeatures.nonMaxSuppression4
(GrayF32 intensity, GrayS8 direction, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than either of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppression8
(GrayF32 intensity, GrayS8 direction, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than either of the two adjacent pixels.static <D extends ImageGray<D>>
voidGGradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, D derivX, D derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, GrayF32 derivX, GrayF32 derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, GrayS16 derivX, GrayS16 derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.static GrayF32
GradientToEdgeFeatures.nonMaxSuppressionCrude4
(GrayF32 intensity, GrayS32 derivX, GrayS32 derivY, GrayF32 output) Sets edge intensities to zero if the pixel has an intensity which is less than any of the two adjacent pixels.void
HysteresisEdgeTraceMark.process
(GrayF32 intensity, GrayS8 direction, float lower, float upper, GrayU8 output) Performs hysteresis thresholding using the provided lower and upper thresholds.void
Performs hysteresis thresholding using the provided lower and upper thresholds. -
Uses of GrayF32 in boofcv.alg.feature.detect.edge.impl
Modifier and TypeMethodDescriptionstatic void
Just processes the image border.static void
Just processes the image border.static void
ImplEdgeNonMaxSuppressionCrude_MT.border4
(GrayF32 _intensity, GrayF32 derivX, GrayF32 derivY, GrayF32 output) Just processes the image border.static void
ImplEdgeNonMaxSuppressionCrude_MT.border4
(GrayF32 _intensity, GrayI derivX, GrayI derivY, GrayF32 output) Just processes the image border.static void
ImplEdgeNonMaxSuppressionCrude.border4
(GrayF32 _intensity, GrayF32 derivX, GrayF32 derivY, GrayF32 output) Just processes the image border.static void
ImplEdgeNonMaxSuppressionCrude.border4
(GrayF32 _intensity, GrayI derivX, GrayI derivY, GrayF32 output) Just processes the image border.static void
Just processes the image border.static void
Just processes the image border.static void
static void
static void
static void
static void
static void
static void
ImplGradientToEdgeFeatures_MT.direction2
(GrayF32 derivX, GrayF32 derivY, GrayF32 angle) static void
ImplGradientToEdgeFeatures_MT.direction2
(GrayS16 derivX, GrayS16 derivY, GrayF32 angle) static void
ImplGradientToEdgeFeatures_MT.direction2
(GrayS32 derivX, GrayS32 derivY, GrayF32 angle) static void
ImplGradientToEdgeFeatures.direction2
(GrayF32 derivX, GrayF32 derivY, GrayF32 angle) static void
ImplGradientToEdgeFeatures.direction2
(GrayS16 derivX, GrayS16 derivY, GrayF32 angle) static void
ImplGradientToEdgeFeatures.direction2
(GrayS32 derivX, GrayS32 derivY, GrayF32 angle) static void
Only processes the inner image.static void
Only processes the inner image.static void
ImplEdgeNonMaxSuppressionCrude_MT.inner4
(GrayF32 intensity, GrayF32 derivX, GrayF32 derivY, GrayF32 output) Only processes the inner image.static void
ImplEdgeNonMaxSuppressionCrude_MT.inner4
(GrayF32 intensity, GrayS16 derivX, GrayS16 derivY, GrayF32 output) Only processes the inner image.static void
ImplEdgeNonMaxSuppressionCrude_MT.inner4
(GrayF32 intensity, GrayS32 derivX, GrayS32 derivY, GrayF32 output) Only processes the inner image.static void
ImplEdgeNonMaxSuppressionCrude.inner4
(GrayF32 intensity, GrayF32 derivX, GrayF32 derivY, GrayF32 output) Only processes the inner image.static void
ImplEdgeNonMaxSuppressionCrude.inner4
(GrayF32 intensity, GrayS16 derivX, GrayS16 derivY, GrayF32 output) Only processes the inner image.static void
ImplEdgeNonMaxSuppressionCrude.inner4
(GrayF32 intensity, GrayS32 derivX, GrayS32 derivY, GrayF32 output) Only processes the inner image.static void
Only processes the inner image.static void
Only processes the inner image.static void
ImplGradientToEdgeFeatures_MT.intensityAbs
(GrayF32 derivX, GrayF32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures_MT.intensityAbs
(GrayS16 derivX, GrayS16 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures_MT.intensityAbs
(GrayS32 derivX, GrayS32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures.intensityAbs
(GrayF32 derivX, GrayF32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures.intensityAbs
(GrayS16 derivX, GrayS16 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures.intensityAbs
(GrayS32 derivX, GrayS32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures_MT.intensityE
(GrayF32 derivX, GrayF32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures_MT.intensityE
(GrayS16 derivX, GrayS16 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures_MT.intensityE
(GrayS32 derivX, GrayS32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures.intensityE
(GrayF32 derivX, GrayF32 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures.intensityE
(GrayS16 derivX, GrayS16 derivY, GrayF32 intensity) static void
ImplGradientToEdgeFeatures.intensityE
(GrayS32 derivX, GrayS32 derivY, GrayF32 intensity) static void
Slow algorithm which processes the whole image.static void
Slow algorithm which processes the whole image.static void
Slow algorithm which processes the whole image.static void
Slow algorithm which processes the whole image. -
Uses of GrayF32 in boofcv.alg.feature.detect.extract
Modifier and TypeMethodDescriptionprotected void
NonMaxBlockSearchRelaxed.checkLocalMax
(int x_c, int y_c, float peakVal, GrayF32 img) protected void
NonMaxBlockSearchStrict.checkLocalMax
(int x_c, int y_c, float peakVal, GrayF32 img) protected void
NonMaxBlockSearchRelaxed.checkLocalMin
(int x_c, int y_c, float peakVal, GrayF32 img) protected void
NonMaxBlockSearchStrict.checkLocalMin
(int x_c, int y_c, float peakVal, GrayF32 img) protected void
NonMaxCandidate_MT.examineMaximum
(GrayF32 intensityImage, ListIntPoint2D candidates, DogArray<Point2D_I16> found) protected void
NonMaxCandidate.examineMaximum
(GrayF32 intensityImage, ListIntPoint2D candidates, DogArray<Point2D_I16> found) protected void
NonMaxCandidate_MT.examineMinimum
(GrayF32 intensityImage, ListIntPoint2D candidates, DogArray<Point2D_I16> found) protected void
NonMaxCandidate.examineMinimum
(GrayF32 intensityImage, ListIntPoint2D candidates, DogArray<Point2D_I16> found) void
NonMaxBlock.Search.initialize
(boofcv.alg.feature.detect.extract.NonMaxBlock.Configuration configuration, GrayF32 image, @Nullable QueueCorner localMin, @Nullable QueueCorner localMax) Call before each time a search is started on a new imagevoid
NonMaxBlockSearchRelaxed.initialize
(boofcv.alg.feature.detect.extract.NonMaxBlock.Configuration configuration, GrayF32 image, @Nullable QueueCorner localMin, @Nullable QueueCorner localMax) void
NonMaxBlockSearchStrict.initialize
(boofcv.alg.feature.detect.extract.NonMaxBlock.Configuration configuration, GrayF32 image, @Nullable QueueCorner localMin, @Nullable QueueCorner localMax) void
NonMaxCandidate.Relaxed.initialize
(GrayF32 intensity) void
NonMaxCandidate.Search.initialize
(GrayF32 intensity) void
NonMaxCandidate.Strict.initialize
(GrayF32 intensity) void
NonMaxBlock_MT.process
(GrayF32 intensityImage, @Nullable QueueCorner localMin, @Nullable QueueCorner localMax) Detects local minimums and/or maximums in the provided intensity image.void
NonMaxBlock.process
(GrayF32 intensityImage, @Nullable QueueCorner localMin, @Nullable QueueCorner localMax) Detects local minimums and/or maximums in the provided intensity image.void
NonMaxCandidate.process
(GrayF32 intensityImage, @Nullable ListIntPoint2D candidatesMin, @Nullable ListIntPoint2D candidatesMax, @Nullable DogArray<Point2D_I16> foundMin, @Nullable DogArray<Point2D_I16> foundMax) Checks to see if the specified candidates are local minimums or maximums.void
NonMaxExtractorNaive.process
(GrayF32 intensityImage, QueueCorner peaks) void
ThresholdCornerExtractor.process
(GrayF32 intensity, QueueCorner corners) Selects pixels as corners which are above the threshold. -
Uses of GrayF32 in boofcv.alg.feature.detect.intensity
Modifier and TypeMethodDescriptionstatic void
HessianBlobIntensity.determinant
(GrayF32 featureIntensity, GrayF32 hessianXX, GrayF32 hessianYY, GrayF32 hessianXY) Feature intensity using the Hessian matrix's determinant.static void
HessianBlobIntensity.determinant
(GrayF32 featureIntensity, GrayS16 hessianXX, GrayS16 hessianYY, GrayS16 hessianXY) Feature intensity using the Hessian matrix's determinant.static <T extends ImageGray<T>>
voidGIntegralImageFeatureIntensity.hessian
(T integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Computes an approximation to the Hessian's determinant.static void
Computes an approximation to the Hessian's determinant.static void
IntegralImageFeatureIntensity.hessian
(GrayF32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) static void
Computes an approximation to the Hessian's determinant.static void
IntegralImageFeatureIntensity.hessian
(GrayS32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) void
Computes fast corner features and their intensity.void
Computes fast corner features and their intensity.void
Computes feature intensity image.static void
KitRosCornerIntensity.process
(GrayF32 featureIntensity, GrayF32 derivX, GrayF32 derivY, GrayF32 hessianXX, GrayF32 hessianYY, GrayF32 hessianXY) static void
KitRosCornerIntensity.process
(GrayF32 featureIntensity, GrayS16 derivX, GrayS16 derivY, GrayS16 hessianXX, GrayS16 hessianYY, GrayS16 hessianXY) static void
static void
static void
Computes the x-corner intensity.static void
Feature intensity using the trace of the Hessian matrix.static void
Feature intensity using the trace of the Hessian matrix. -
Uses of GrayF32 in boofcv.alg.feature.detect.intensity.impl
Modifier and TypeMethodDescriptionImplFastHelper_F32.getImageType()
ImplFastCorner10_F32.newInstance()
ImplFastCorner11_F32.newInstance()
ImplFastCorner12_F32.newInstance()
ImplFastCorner9_F32.newInstance()
Modifier and TypeMethodDescriptionstatic void
ImplIntegralImageFeatureIntensity.computeHessian
(GrayF32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) static void
ImplIntegralImageFeatureIntensity.computeHessian
(GrayS32 integral, GrayF32 intensity, IntegralKernel kerXX, IntegralKernel kerYY, IntegralKernel kerXY, float norm, int y, int yy, int x, int xx) static void
ImplHessianBlobIntensity.determinant
(GrayF32 featureIntensity, GrayF32 hessianXX, GrayF32 hessianYY, GrayF32 hessianXY) static void
ImplHessianBlobIntensity.determinant
(GrayF32 featureIntensity, GrayS16 hessianXX, GrayS16 hessianYY, GrayS16 hessianXY) static void
ImplIntegralImageFeatureIntensity_MT.hessianBorder
(GrayF32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approachstatic void
ImplIntegralImageFeatureIntensity_MT.hessianBorder
(GrayS32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approachstatic void
ImplIntegralImageFeatureIntensity.hessianBorder
(GrayF32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approachstatic void
ImplIntegralImageFeatureIntensity.hessianBorder
(GrayS32 integral, int skip, int size, GrayF32 intensity, @Nullable IntegralKernel storageKerXX, @Nullable IntegralKernel storageKerYY, @Nullable IntegralKernel storageKerXY) Only computes the fast hessian along the border using a brute force approachstatic void
ImplIntegralImageFeatureIntensity_MT.hessianInner
(GrayF32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static void
ImplIntegralImageFeatureIntensity_MT.hessianInner
(GrayS32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static void
ImplIntegralImageFeatureIntensity.hessianInner
(GrayF32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static void
ImplIntegralImageFeatureIntensity.hessianInner
(GrayS32 integral, int skip, int size, GrayF32 intensity) Optimizes intensity for the inner image.static void
ImplIntegralImageFeatureIntensity.hessianNaive
(GrayF32 integral, int skip, int size, GrayF32 intensity) Brute force approach which is easy to validate through visual inspection.static void
ImplIntegralImageFeatureIntensity.hessianNaive
(GrayS32 integral, int skip, int size, GrayF32 intensity) Brute force approach which is easy to validate through visual inspection.static void
ImplKitRosCornerIntensity.process
(GrayF32 featureIntensity, GrayF32 derivX, GrayF32 derivY, GrayF32 hessianXX, GrayF32 hessianYY, GrayF32 hessianXY) static void
ImplKitRosCornerIntensity.process
(GrayF32 featureIntensity, GrayS16 derivX, GrayS16 derivY, GrayS16 hessianXX, GrayS16 hessianYY, GrayS16 hessianXY) static void
static void
void
void
void
void
void
void
static void
static void
void
static void
static void
protected void
Compute the derivative sum along the y-axis while taking advantage of duplicate calculations for each window and avoiding cache misses.protected void
Compute the derivative sum along the y-axis while taking advantage of duplicate calculations for each window and avoiding cache misses.protected void
Compute the derivative sum along the y-axis while taking advantage of duplicate calculations for each window and avoiding cache misses.protected void
Compute the derivative sum along the y-axis while taking advantage of duplicate calculations for each window and avoiding cache misses.protected abstract void
-
Uses of GrayF32 in boofcv.alg.feature.detect.interest
Modifier and TypeFieldDescriptionUnrollSiftScaleSpaceGradient.ImageScale.derivX
UnrollSiftScaleSpaceGradient.ImageScale.derivY
final GrayF32[]
SiftScaleSpace.Octave.differenceOfGaussian
protected GrayF32[]
FeaturePyramid.intensities
final GrayF32[]
SiftScaleSpace.Octave.scales
Modifier and TypeMethodDescriptionUnrollSiftScaleSpaceGradient.getDerivX
(byte octaveIdx, byte scaleIdx) UnrollSiftScaleSpaceGradient.getDerivY
(byte octaveIdx, byte scaleIdx) GeneralFeatureDetector.getIntensity()
-
Uses of GrayF32 in boofcv.alg.feature.detect.line
Modifier and TypeMethodDescriptionHoughTransformBinary.getTransform()
// * Returns the Hough transform image.HoughTransformGradient.getTransform()
Returns the Hough transform image.Modifier and TypeMethodDescriptionvoid
HoughParametersFootOfNorm.initialize
(int width, int height, GrayF32 transform) void
HoughParametersPolar.initialize
(int width, int height, GrayF32 transform) void
HoughTransformParameters.initialize
(int width, int height, GrayF32 transform) void
HoughParametersFootOfNorm.parameterize
(int x, int y, GrayF32 transform) void
HoughParametersPolar.parameterize
(int x, int y, GrayF32 transform) void
HoughTransformParameters.parameterize
(int x, int y, GrayF32 transform) -
Uses of GrayF32 in boofcv.alg.feature.detect.line.gridline
Modifier and TypeMethodDescriptionprotected void
ImplGridRansacLineDetector_F32.detectEdgels
(int index0, int x0, int y0, GrayF32 derivX, GrayF32 derivY, GrayU8 binaryEdges) -
Uses of GrayF32 in boofcv.alg.feature.detect.selector
Modifier and TypeMethodDescriptionfloat
Returns the intensity.float
SampleIntensityImage.F32.sample
(@Nullable GrayF32 intensity, int index, Point2D_F32 p) float
SampleIntensityImage.F64.sample
(@Nullable GrayF32 intensity, int index, Point2D_F64 p) float
SampleIntensityImage.I16.sample
(@Nullable GrayF32 intensity, int index, Point2D_I16 p) float
SampleIntensityScalePoint.sample
(@Nullable GrayF32 intensity, int index, ScalePoint p) void
ConvertLimitToIntensity.select
(@Nullable GrayF32 intensity, int width, int height, boolean positive, @Nullable FastAccess<Point> prior, FastAccess<Point> detected, int limit, FastArray<Point> selected) void
FeatureSelectLimitIntensity.select
(@Nullable GrayF32 intensity, int width, int height, boolean positive, @Nullable FastAccess<Point> prior, FastAccess<Point> detected, int limit, FastArray<Point> selected) Selects features using a rule given the limit on detection objects.void
FeatureSelectNBest.select
(@Nullable GrayF32 intensity, int width, int height, boolean positive, @Nullable FastAccess<Point> prior, FastAccess<Point> detected, int limit, FastArray<Point> selected) void
FeatureSelectUniformBest.select
(@Nullable GrayF32 intensity, int width, int height, boolean positive, @Nullable FastAccess<Point> prior, FastAccess<Point> detected, int limit, FastArray<Point> selected) -
Uses of GrayF32 in boofcv.alg.feature.orientation.impl
Modifier and TypeMethodDescriptionImplOrientationAverage_F32.getImageType()
ImplOrientationHistogram_F32.getImageType()
ImplOrientationImageAverage_F32.getImageType()
ImplOrientationSlidingWindow_F32.getImageType()
-
Uses of GrayF32 in boofcv.alg.fiducial.dots
-
Uses of GrayF32 in boofcv.alg.fiducial.qrcode
-
Uses of GrayF32 in boofcv.alg.fiducial.square
Modifier and TypeFieldDescriptionprotected final GrayF32
DetectFiducialSquareHamming.grayNoBorder
storage for no border sub-imageModifier and TypeMethodDescriptionprotected int
DetectFiducialSquareHamming.decodeDataBits
(GrayF32 gray, double threshold) Converts the gray scale image into a binary number.protected void
DetectFiducialSquareBinary.findBitCounts
(GrayF32 gray, double threshold) Converts the gray scale image into a binary number.protected abstract boolean
BaseDetectFiducialSquare.processSquare
(GrayF32 square, BaseDetectFiducialSquare.Result result, double edgeInside, double edgeOutside) Processes the detected square and matches it to a known fiducial.protected boolean
DetectFiducialSquareBinary.processSquare
(GrayF32 gray, BaseDetectFiducialSquare.Result result, double edgeInside, double edgeOutside) protected boolean
DetectFiducialSquareHamming.processSquare
(GrayF32 square, BaseDetectFiducialSquare.Result result, double edgeInside, double edgeOutside) protected boolean
DetectFiducialSquareImage.processSquare
(GrayF32 gray, BaseDetectFiducialSquare.Result result, double edgeInside, double edgeOutside) -
Uses of GrayF32 in boofcv.alg.filter.basic
Modifier and TypeMethodDescriptionstatic GrayF32
Brightens the image's intensity:
Ox,y = Ix,y + betastatic GrayF32
Inverts the image's intensity:
Ox,y = max - Ix,ystatic GrayF32
Stretches the image's intensity:
Ox,y = Ix,yγ + beta -
Uses of GrayF32 in boofcv.alg.filter.basic.impl
Modifier and TypeMethodDescriptionstatic void
static void
static void
-
Uses of GrayF32 in boofcv.alg.filter.binary
Modifier and TypeMethodDescriptionThresholdNiblackFamily.getInputType()
ThresholdNick_MT.getInputType()
ThresholdNick.getInputType()
Modifier and TypeMethodDescriptionprotected void
ThresholdNiblackFamily_MT.applyThresholding
(GrayF32 input, GrayU8 output) protected void
ThresholdNiblackFamily.applyThresholding
(GrayF32 input, GrayU8 output) static GrayU8
ThresholdImageOps.localGaussian
(GrayF32 input, @Nullable GrayU8 output, ConfigLength width, float scale, boolean down, @Nullable GrayF32 storage1, @Nullable GrayF32 storage2) Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.static GrayU8
ThresholdImageOps.localMean
(GrayF32 input, @Nullable GrayU8 output, ConfigLength width, float scale, boolean down, @Nullable GrayF32 storage1, @Nullable GrayF32 storage2, @Nullable GrowArray<DogArray_F32> storage3) Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.void
Converts the input image into a binary image.void
Converts the input image into a binary image.void
Converts the input image into a binary image.static GrayU8
Applies a global threshold across the whole image. -
Uses of GrayF32 in boofcv.alg.filter.binary.impl
Modifier and TypeMethodDescriptionThresholdBlockMean_F32.copy()
ThresholdBlockMean_F32.copy()
ThresholdBlockMinMax_F32.copy()
Modifier and TypeMethodDescriptionvoid
ThresholdBlockMean_F32.computeBlockStatistics
(int x0, int y0, int width, int height, int indexStats, GrayF32 input, GrayF32 stats) void
ThresholdBlockMinMax_F32.computeBlockStatistics
(int x0, int y0, int width, int height, int indexMinMax, GrayF32 input, InterleavedF32 stats) static GrayU8
ImplThresholdImageOps_MT.localGaussian
(GrayF32 input, GrayU8 output, ConfigLength width, float scale, boolean down, GrayF32 storage1, GrayF32 storage2) static GrayU8
ImplThresholdImageOps.localGaussian
(GrayF32 input, GrayU8 output, ConfigLength width, float scale, boolean down, GrayF32 storage1, GrayF32 storage2) static GrayU8
ImplThresholdImageOps_MT.localMean
(GrayF32 input, GrayU8 output, ConfigLength width, float scale, boolean down, GrayF32 storage1, GrayF32 storage2, @Nullable GrowArray<DogArray_F32> storage3) static GrayU8
ImplThresholdImageOps.localMean
(GrayF32 input, GrayU8 output, ConfigLength width, float scale, boolean down, GrayF32 storage1, GrayF32 storage2, @Nullable GrowArray<DogArray_F32> storage3) static GrayU8
static GrayU8
void
ThresholdBlockMean_F32.thresholdBlock
(int blockX0, int blockY0, GrayF32 input, GrayF32 stats, GrayU8 output) void
ThresholdBlockMinMax_F32.thresholdBlock
(int blockX0, int blockY0, GrayF32 input, InterleavedF32 stats, GrayU8 output) -
Uses of GrayF32 in boofcv.alg.filter.blur
Modifier and TypeMethodDescriptionstatic GrayF32
BlurImageOps.gaussian
(GrayF32 input, @Nullable GrayF32 output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable GrayF32 storage) Applies Gaussian blur.static GrayF32
BlurImageOps.gaussian
(GrayF32 input, @Nullable GrayF32 output, double sigma, int radius, @Nullable GrayF32 storage) Applies Gaussian blur.static GrayF32
BlurImageOps.mean
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, @Nullable GrayF32 storage, @Nullable GrowArray<DogArray_F32> workVert) Applies a mean box filter with re-weighted image borders.static GrayF32
BlurImageOps.mean
(GrayF32 input, @Nullable GrayF32 output, int radius, @Nullable GrayF32 storage, @Nullable GrowArray<DogArray_F32> workVert) Applies a mean box filter with re-weighted image borders.static GrayF32
BlurImageOps.meanAdaptive
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, double noiseVariance) Adaptive applies mean blur filter while maintaining edge sharpness with re-weighted image borders.static GrayF32
BlurImageOps.meanB
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, @Nullable ImageBorder_F32 binput, @Nullable GrayF32 storage, @Nullable GrowArray<DogArray_F32> workVert) Applies a mean box filter with image borders.static GrayF32
BlurImageOps.meanGeometric
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY) Applies a geometric mean box filter with re-weighted image borders.static GrayF32
BlurImageOps.median
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, @Nullable GrowArray<DogArray_F32> work) Applies a median filter.Modifier and TypeMethodDescriptionstatic GrayF32
BlurImageOps.gaussian
(GrayF32 input, @Nullable GrayF32 output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable GrayF32 storage) Applies Gaussian blur.static GrayF32
BlurImageOps.gaussian
(GrayF32 input, @Nullable GrayF32 output, double sigma, int radius, @Nullable GrayF32 storage) Applies Gaussian blur.static GrayF32
BlurImageOps.mean
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, @Nullable GrayF32 storage, @Nullable GrowArray<DogArray_F32> workVert) Applies a mean box filter with re-weighted image borders.static GrayF32
BlurImageOps.mean
(GrayF32 input, @Nullable GrayF32 output, int radius, @Nullable GrayF32 storage, @Nullable GrowArray<DogArray_F32> workVert) Applies a mean box filter with re-weighted image borders.static GrayF32
BlurImageOps.meanAdaptive
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, double noiseVariance) Adaptive applies mean blur filter while maintaining edge sharpness with re-weighted image borders.static GrayF32
BlurImageOps.meanB
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, @Nullable ImageBorder_F32 binput, @Nullable GrayF32 storage, @Nullable GrowArray<DogArray_F32> workVert) Applies a mean box filter with image borders.static GrayF32
BlurImageOps.meanGeometric
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY) Applies a geometric mean box filter with re-weighted image borders.static GrayF32
BlurImageOps.median
(GrayF32 input, @Nullable GrayF32 output, int radiusX, int radiusY, @Nullable GrowArray<DogArray_F32> work) Applies a median filter.void
Applies the filter to the src image and saves the results to the dst image. -
Uses of GrayF32 in boofcv.alg.filter.blur.impl
Modifier and TypeMethodDescriptionstatic void
Applies the geometric mean blur operator.static void
Applies the geometric mean blur operator.static void
ImplMedianSortEdgeNaive.process
(GrayF32 input, GrayF32 output, int radiusX, int radiusY, @Nullable DogArray_F32 workspace) static void
ImplMedianSortNaive_MT.process
(GrayF32 input, GrayF32 output, int radiusX, int radiusY, @Nullable GrowArray<DogArray_F32> workArrays) Performs a median filter.static void
ImplMedianSortNaive.process
(GrayF32 input, GrayF32 output, int radiusX, int radiusY, @Nullable GrowArray<DogArray_F32> workArrays) Performs a median filter. -
Uses of GrayF32 in boofcv.alg.filter.convolve
Modifier and TypeMethodDescriptionstatic void
ConvolveImage.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a 2D convolution across the image.static void
ConvolveImageDownNoBorder.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveImageDownNormalized.convolve
(Kernel2D_F32 kernel, GrayF32 image, GrayF32 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_F32 kernel, GrayF32 input, GrayF32 output) static float
ConvolveImageNoBorderSparse.convolve
(Kernel1D_F32 horizontal, Kernel1D_F32 vertical, GrayF32 input, int c_x, int c_y, float[] storage) Convolves a 1D kernels around the specified pixel in the horizontal and vertical direction.static void
ConvolveImageNormalized.convolve
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dst) Performs a 2D normalized convolution across the image.static void
ConvolveImageNormalized.convolve
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dst, ImageBorder_F32 bsrc) Performs a 2D normalized convolution across the image.static float
ConvolveImageNormalizedSparse.convolve
(Kernel1D_F32 horizontal, Kernel1D_F32 vertical, GrayF32 input, int c_x, int c_y, float[] storage) Convolves around the specified point in the horizontal and vertical direction.static void
ConvolveImage.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a horizontal 1D convolution across the image.static void
ConvolveImageBox.horizontal
(GrayF32 input, GrayF32 output, int radius) Performs a horizontal 1D convolution of a box kernel across the imagestatic void
ConvolveImageDownNoBorder.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveImageDownNormalized.horizontal
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 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
ConvolveImageMean.horizontal
(GrayF32 input, GrayF32 output, int offset, int length) Performs a horizontal 1D mean box filter.static void
ConvolveImageMean.horizontal
(GrayF32 input, GrayF32 output, int offset, int length, @Nullable ImageBorder_F32 binput) Performs a horizontal 1D mean box filter.static void
ConvolveImageNoBorder.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveImageNormalized.horizontal
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) Performs a horizontal 1D normalized convolution across the image.static void
ConvolveImageNormalized.horizontal
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst, ImageBorder_F32 bsrc) Performs a horizontal 1D normalized convolution across the image.static void
ConvolveImage.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 border) Performs a vertical 1D convolution across the image.static void
ConvolveImageBox.vertical
(GrayF32 input, GrayF32 output, int radius, @Nullable GrowArray<DogArray_F32> work) Performs a vertical 1D convolution of a box kernel across the imagestatic void
ConvolveImageDownNoBorder.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveImageDownNormalized.vertical
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 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
ConvolveImageMean.vertical
(GrayF32 input, GrayF32 output, int offset, int length, @Nullable ImageBorder_F32 binput, @Nullable GrowArray<DogArray_F32> workspaces) Performs a vertical 1D mean box filter.static void
ConvolveImageMean.vertical
(GrayF32 input, GrayF32 output, int offset, int length, @Nullable GrowArray<DogArray_F32> workspaces) Performs a vertical 1D mean box filter.static void
ConvolveImageNoBorder.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveImageNormalized.vertical
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) Performs a vertical 1D normalized convolution across the image.static void
ConvolveImageNormalized.vertical
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst, ImageBorder_F32 bsrc) Performs a vertical 1D normalized convolution across the image. -
Uses of GrayF32 in boofcv.alg.filter.convolve.border
Modifier and TypeMethodDescriptionstatic void
ConvolveJustBorder_General_SB.convolve
(Kernel2D_F32 kernel, ImageBorder_F32 input, GrayF32 output) static void
ConvolveJustBorder_General_SB.convolve
(Kernel2D_F32 kernel, ImageBorder_F32 input, GrayF32 output, int divisor) static void
ConvolveJustBorder_General_SB.horizontal
(Kernel1D_F32 kernel, ImageBorder_F32 input, GrayF32 output) static void
ConvolveJustBorder_General_SB.horizontal
(Kernel1D_F32 kernel, ImageBorder_F32 input, GrayF32 output, int divisor) static void
ConvolveJustBorder_General_SB.vertical
(Kernel1D_F32 kernel, ImageBorder_F32 input, GrayF32 output) static void
ConvolveJustBorder_General_SB.vertical
(Kernel1D_F32 kernel, ImageBorder_F32 input, GrayF32 output, int divisor) -
Uses of GrayF32 in boofcv.alg.filter.convolve.down
Modifier and TypeMethodDescriptionstatic void
ConvolveDownNoBorderStandard.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static boolean
ConvolveDownNoBorderUnrolled_F32_F32.convolve
(Kernel2D_F32 kernel, GrayF32 image, GrayF32 dest, int skip) static void
ConvolveDownNormalized_JustBorder.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNormalizedNaive.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.convolve11
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.convolve3
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.convolve5
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.convolve7
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.convolve9
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderStandard.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static boolean
ConvolveDownNoBorderUnrolled_F32_F32.horizontal
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest, int skip) static void
ConvolveDownNormalized_JustBorder.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNormalizedNaive.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.horizontal11
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.horizontal3
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.horizontal5
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.horizontal7
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.horizontal9
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderStandard.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static boolean
ConvolveDownNoBorderUnrolled_F32_F32.vertical
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest, int skip) static void
ConvolveDownNormalized_JustBorder.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNormalizedNaive.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.vertical11
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.vertical3
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.vertical5
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.vertical7
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) static void
ConvolveDownNoBorderUnrolled_F32_F32.vertical9
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, int skip) -
Uses of GrayF32 in boofcv.alg.filter.convolve.noborder
Modifier and TypeMethodDescriptionstatic void
ConvolveImageStandard_SB_MT.convolve
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageStandard_SB.convolve
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static float
ConvolveImageStandardSparse.convolve
(Kernel1D_F32 horizontal, Kernel1D_F32 vertical, GrayF32 input, int c_x, int c_y, float[] storage) static boolean
ConvolveImageUnrolled_SB_F32_F32.convolve
(Kernel2D_F32 kernel, GrayF32 image, GrayF32 dest) static boolean
ConvolveImageUnrolled_SB_MT_F32_F32.convolve
(Kernel2D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.convolve11
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.convolve11
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.convolve3
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.convolve3
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.convolve5
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.convolve5
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.convolve7
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.convolve7
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.convolve9
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.convolve9
(Kernel2D_F32 kernel, GrayF32 src, GrayF32 dest) static void
ConvolveImageStandard_SB_MT.horizontal
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageStandard_SB.horizontal
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static boolean
ConvolveImageUnrolled_SB_F32_F32.horizontal
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static boolean
ConvolveImageUnrolled_SB_MT_F32_F32.horizontal
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ImplConvolveBox_MT.horizontal
(GrayF32 input, GrayF32 output, int radius) static void
ImplConvolveBox.horizontal
(GrayF32 input, GrayF32 output, int radius) static void
ImplConvolveMean_MT.horizontal
(GrayF32 input, GrayF32 output, int offset, int length) static void
ImplConvolveMean.horizontal
(GrayF32 input, GrayF32 output, int offset, int length) static void
ConvolveImageUnrolled_SB_F32_F32.horizontal11
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.horizontal11
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.horizontal3
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.horizontal3
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.horizontal5
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.horizontal5
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.horizontal7
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.horizontal7
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_F32_F32.horizontal9
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageUnrolled_SB_MT_F32_F32.horizontal9
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ConvolveImageStandard_SB_MT.vertical
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageStandard_SB.vertical
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static boolean
ConvolveImageUnrolled_SB_F32_F32.vertical
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static boolean
ConvolveImageUnrolled_SB_MT_F32_F32.vertical
(Kernel1D_F32 kernel, GrayF32 image, GrayF32 dest) static void
ImplConvolveBox_MT.vertical
(GrayF32 input, GrayF32 output, int radius, @Nullable GrowArray<DogArray_F32> workspaces) static void
ImplConvolveBox.vertical
(GrayF32 input, GrayF32 output, int radius, @Nullable GrowArray<DogArray_F32> workspaces) static void
ImplConvolveMean_MT.vertical
(GrayF32 input, GrayF32 output, int offset, int length, @Nullable GrowArray<DogArray_F32> workspaces) static void
ImplConvolveMean.vertical
(GrayF32 input, GrayF32 output, int offset, int length, @Nullable GrowArray<DogArray_F32> workspaces) static void
ConvolveImageUnrolled_SB_F32_F32.vertical11
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_MT_F32_F32.vertical11
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_F32_F32.vertical3
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_MT_F32_F32.vertical3
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_F32_F32.vertical5
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_MT_F32_F32.vertical5
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_F32_F32.vertical7
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_MT_F32_F32.vertical7
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_F32_F32.vertical9
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) static void
ConvolveImageUnrolled_SB_MT_F32_F32.vertical9
(Kernel1D_F32 kernel, GrayF32 src, GrayF32 dst) -
Uses of GrayF32 in boofcv.alg.filter.convolve.normalized
Modifier and TypeMethodDescriptionstatic void
ConvolveNormalized_JustBorder_SB.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveNormalizedNaive_SB.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveNormalizedNaive_SB.convolve
(Kernel2D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 binput) static float
ConvolveNormalizedStandardSparse.convolve
(Kernel1D_F32 horizontal, Kernel1D_F32 vertical, GrayF32 input, int c_x, int c_y, float[] storage) static void
ConvolveNormalized_JustBorder_SB.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveNormalizedNaive_SB.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveNormalizedNaive_SB.horizontal
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 binput) static void
ConvolveNormalized_JustBorder_SB.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveNormalizedNaive_SB.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output) static void
ConvolveNormalizedNaive_SB.vertical
(Kernel1D_F32 kernel, GrayF32 input, GrayF32 output, ImageBorder_F32 binput) -
Uses of GrayF32 in boofcv.alg.filter.derivative
Modifier and TypeMethodDescriptionstatic void
HessianFromGradient.hessianPrewitt
(GrayF32 inputDerivX, GrayF32 inputDerivY, GrayF32 derivXX, GrayF32 derivYY, GrayF32 derivXY, @Nullable ImageBorder_F32 border) Computes the hessian given an image's gradient using a Prewitt operator.static void
HessianFromGradient.hessianSobel
(GrayF32 inputDerivX, GrayF32 inputDerivY, GrayF32 derivXX, GrayF32 derivYY, GrayF32 derivXY, @Nullable ImageBorder_F32 border) Computes the hessian given an image's gradient using a Sobel operator.static void
HessianFromGradient.hessianThree
(GrayF32 inputDerivX, GrayF32 inputDerivY, GrayF32 derivXX, GrayF32 derivYY, GrayF32 derivXY, @Nullable ImageBorder_F32 border) Computes the hessian given an image's gradient using a three derivative operator.static void
Reduces the number of bands by selecting the band with the largest Frobenius norm and using its gradient to be the output gradient on a pixel-by-pixel basisstatic void
DerivativeLaplacian.process
(GrayF32 orig, GrayF32 deriv, @Nullable ImageBorder_F32 border) Computes the Laplacian of 'orig'.static void
Computes Laplacian on an U8 image but outputs derivative in a F32 image.static void
GradientPrewitt.process
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY, @Nullable ImageBorder_F32 border) Computes the derivative in the X and Y direction using a floating point Prewitt edge detector.static void
GradientScharr.process
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY, @Nullable ImageBorder_F32 border) Computes the derivative in the X and Y direction using an integer Sobel edge detector.static void
GradientSobel.process
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY, @Nullable ImageBorder_F32 border) Computes the derivative in the X and Y direction using an integer Sobel edge detector.static void
GradientThree.process
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY, @Nullable ImageBorder_F32 border) Computes the derivative of anGrayF32
along the x and y axes.static void
GradientTwo0.process
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY, @Nullable ImageBorder_F32 border) Computes the derivative of anGrayF32
along the x and y axes.static void
GradientTwo1.process
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY, @Nullable ImageBorder_F32 border) Computes the derivative of anGrayF32
along the x and y axes.static void
HessianSobel.process
(GrayF32 orig, GrayF32 derivXX, GrayF32 derivYY, GrayF32 derivXY, @Nullable ImageBorder_F32 border) Computes the image's second derivatives.static void
HessianThree.process
(GrayF32 orig, GrayF32 derivXX, GrayF32 derivYY, GrayF32 derivXY, @Nullable ImageBorder_F32 border) Computes the second derivative of anGrayU8
along the x and y axes.static void
HessianThreeDeterminant.process
(GrayF32 orig, GrayF32 deriv, @Nullable ImageBorder_F32 border) Computes the Laplacian of 'orig'.static void
HessianThreeDeterminant.process
(GrayU8 orig, GrayF32 deriv, @Nullable ImageBorder_S32<GrayU8> border) Computes Laplacian on an U8 image but outputs derivative in a F32 image.static void
DerivativeHelperFunctions.processBorderHorizontal
(GrayF32 orig, GrayF32 deriv, Kernel1D_F32 kernel, ImageBorder_F32 borderType) static void
DerivativeHelperFunctions.processBorderVertical
(GrayF32 orig, GrayF32 deriv, Kernel1D_F32 kernel, ImageBorder_F32 borderType) Modifier and TypeMethodDescriptionstatic void
Reduces the number of bands by selecting the band with the largest Frobenius norm and using its gradient to be the output gradient on a pixel-by-pixel basis -
Uses of GrayF32 in boofcv.alg.filter.derivative.impl
Modifier and TypeMethodDescriptionstatic void
GradientThree_Share.derivX_F32
(GrayF32 orig, GrayF32 derivX) Can only be used with images that are NOT sub-images.static void
Computes the Laplacian of 'orig'.static void
static void
Computes the Laplacian of 'orig'.static void
static void
Computes derivative of GrayF32.static void
Computes derivative of GrayF32.static void
static void
static void
Computes the derivative of 'orig' along the x and y axesstatic void
Computes derivative of GrayF32.static void
Computes derivative of GrayF32.static void
Computes the derivative along the x and y axesstatic void
Computes the derivative along the x and y axesstatic void
Computes the derivative along the x and y axesstatic void
Computes the derivative along the x and y axesstatic void
Computes the derivative along the x and y axesstatic void
Computes the derivative along the x and y axesstatic void
static void
Computes the derivative along the x and y axesstatic void
HessianThreeDeterminant_Border.process
(GrayF32 input, GrayF32 output, ImageBorder_F32 border) static void
HessianThreeDeterminant_Border.process
(GrayU8 input, GrayF32 output, ImageBorder_S32<GrayU8> border) static void
static void
static void
static void
static void
GradientSobel_UnrolledOuter_MT.process_F32
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY) Can only process images which are NOT sub-images.static void
GradientSobel_UnrolledOuter.process_F32
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY) Can only process images which are NOT sub-images.static void
GradientSobel_UnrolledOuter_MT.process_F32_sub
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY) Can process any but regular and sub-images.static void
GradientSobel_UnrolledOuter.process_F32_sub
(GrayF32 orig, GrayF32 derivX, GrayF32 derivY) Can process any but regular and sub-images.void
void
void
void
void
-
Uses of GrayF32 in boofcv.alg.filter.kernel
-
Uses of GrayF32 in boofcv.alg.filter.misc
Modifier and TypeMethodDescriptionstatic void
Down samples the image.static void
ImageLambdaFilters.filterRectCenterEdge
(GrayF32 src, int radiusX, int radiusY, GrayF32 dst, @Nullable Object workspace, ImageLambdaFilters.Rect_F32 filter) static void
ImageLambdaFilters_MT.filterRectCenterInner
(GrayF32 src, int radiusX, int radiusY, GrayF32 dst, @Nullable Object workspace, ImageLambdaFilters.RectCenter_F32 filter) static void
ImageLambdaFilters.filterRectCenterInner
(GrayF32 src, int radiusX, int radiusY, GrayF32 dst, @Nullable Object workspace, ImageLambdaFilters.RectCenter_F32 filter) -
Uses of GrayF32 in boofcv.alg.filter.misc.impl
Modifier and TypeMethodDescriptionstatic void
static void
static void
static void
static void
ImplAverageDownSample_MT.horizontal
(GrayF32 src, GrayF32 dst) Down samples the image along the x-axis only.static void
ImplAverageDownSample_MT.horizontal
(GrayU16 src, GrayF32 dst) Down samples the image along the x-axis only.static void
ImplAverageDownSample_MT.horizontal
(GrayU8 src, GrayF32 dst) Down samples the image along the x-axis only.static void
ImplAverageDownSample.horizontal
(GrayF32 src, GrayF32 dst) Down samples the image along the x-axis only.static void
ImplAverageDownSample.horizontal
(GrayU16 src, GrayF32 dst) Down samples the image along the x-axis only.static void
ImplAverageDownSample.horizontal
(GrayU8 src, GrayF32 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.static void
Down samples the image along the y-axis only.static void
Down samples the image along the y-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 GrayF32 in boofcv.alg.flow
Modifier and TypeFieldDescriptionprotected GrayF32
BroxWarpingSpacial.derivFlowUX
protected GrayF32
BroxWarpingSpacial.derivFlowUY
protected GrayF32
BroxWarpingSpacial.derivFlowVX
protected GrayF32
BroxWarpingSpacial.derivFlowVY
protected GrayF32
BroxWarpingSpacial.divD
protected GrayF32
BroxWarpingSpacial.divU
protected GrayF32
BroxWarpingSpacial.divV
protected GrayF32
BroxWarpingSpacial.du
protected GrayF32
BroxWarpingSpacial.dv
protected GrayF32
BroxWarpingSpacial.flowU
protected GrayF32
BroxWarpingSpacial.flowV
protected GrayF32
HornSchunckPyramid.flowX
protected GrayF32
HornSchunckPyramid.flowY
protected GrayF32
HornSchunckPyramid.initFlowX
protected GrayF32
HornSchunckPyramid.initFlowY
protected GrayF32
BroxWarpingSpacial.psiData
protected GrayF32
BroxWarpingSpacial.psiGradient
protected GrayF32
BroxWarpingSpacial.psiSmooth
protected GrayF32
BroxWarpingSpacial.warpDeriv2X
protected GrayF32
HornSchunckPyramid.warpDeriv2X
protected GrayF32
BroxWarpingSpacial.warpDeriv2XX
protected GrayF32
BroxWarpingSpacial.warpDeriv2XY
protected GrayF32
BroxWarpingSpacial.warpDeriv2Y
protected GrayF32
HornSchunckPyramid.warpDeriv2Y
protected GrayF32
BroxWarpingSpacial.warpDeriv2YY
protected GrayF32
BroxWarpingSpacial.warpImage2
protected GrayF32
HornSchunckPyramid.warpImage2
Modifier and TypeFieldDescriptionprotected InterpolatePixelS<GrayF32>
DenseFlowPyramidBase.interp
protected PyramidFloat<GrayF32>
DenseFlowPyramidBase.pyr1
protected PyramidFloat<GrayF32>
DenseFlowPyramidBase.pyr2
Modifier and TypeMethodDescriptionBroxWarpingSpacial.getFlowX()
HornSchunckPyramid.getFlowX()
BroxWarpingSpacial.getFlowY()
HornSchunckPyramid.getFlowY()
Modifier and TypeMethodDescriptionprotected static float
See equation 25.protected static float
See equation 25.protected static void
HornSchunck_F32.borderDerivT
(GrayF32 imageA, GrayF32 imageB, GrayF32 difference, int x, int y) protected void
HornSchunck_F32.computeDerivT
(GrayF32 image1, GrayF32 image2, GrayF32 difference) protected void
HornSchunck_F32.computeDerivX
(GrayF32 image1, GrayF32 image2, GrayF32 derivX) protected void
HornSchunck_F32.computeDerivY
(GrayF32 image1, GrayF32 image2, GrayF32 derivY) protected void
BroxWarpingSpacial.computeDivUVD_safe
(int x, int y, GrayF32 u, GrayF32 v, GrayF32 psi, GrayF32 divU, GrayF32 divV, GrayF32 divD) protected float
DenseOpticalFlowBlockPyramid.F32.computeError
(int cx, int cy, GrayF32 curr) protected void
BroxWarpingSpacial.computePsiDataPsiGradient
(GrayF32 image1, GrayF32 image2, GrayF32 deriv1x, GrayF32 deriv1y, GrayF32 deriv2x, GrayF32 deriv2y, GrayF32 deriv2xx, GrayF32 deriv2yy, GrayF32 deriv2xy, GrayF32 du, GrayF32 dv, GrayF32 psiData, GrayF32 psiGradient) Compute Psi-data using equation 6 and approximation in equation 5protected void
DenseOpticalFlowBlockPyramid.F32.extractTemplate
(int cx, int cy, GrayF32 prev) protected void
protected static float
HornSchunck_F32.getBorderT
(GrayF32 imageA, GrayF32 imageB, int x, int y) protected static <T extends ImageGray<T>>
voidDenseFlowPyramidBase.imageNormalization
(T image1, T image2, GrayF32 normalized1, GrayF32 normalized2) Function to normalize the images between 0 and 255.protected void
DenseFlowPyramidBase.interpolateFlowScale
(GrayF32 prev, GrayF32 curr) Takes the flow from the previous lower resolution layer and uses it to initialize the flow in the current layer.protected void
HornSchunckPyramid.interpolateFlowScale
(GrayF32 prev, GrayF32 curr) Takes the flow from the previous lower resolution layer and uses it to initialize the flow in the current layer.protected void
BroxWarpingSpacial.processLayer
(GrayF32 image1, GrayF32 image2, GrayF32 deriv1X, GrayF32 deriv1Y, GrayF32 deriv2X, GrayF32 deriv2Y, GrayF32 deriv2XX, GrayF32 deriv2YY, GrayF32 deriv2XY) Computes the flow for a layer using Taylor series expansion and Successive Over-Relaxation linear solver.protected void
HornSchunckPyramid.processLayer
(GrayF32 image1, GrayF32 image2, GrayF32 derivX2, GrayF32 derivY2) Computes the flow for a layer using Taylor series expansion and Successive Over-Relaxation linear solver.protected static float
Ensures pixel values are inside the image.protected void
DenseFlowPyramidBase.warpImageTaylor
(GrayF32 before, GrayF32 flowX, GrayF32 flowY, GrayF32 after) Takes the flow from the previous lower resolution layer and uses it to initialize the flow in the current layer.protected void
HornSchunckPyramid.warpImageTaylor
(GrayF32 before, GrayF32 flowX, GrayF32 flowY, GrayF32 after) Takes the flow from the previous lower resolution layer and uses it to initialize the flow in the current layer.Modifier and TypeMethodDescriptionvoid
BroxWarpingSpacial.process
(ImagePyramid<GrayF32> image1, ImagePyramid<GrayF32> image2) Computes dense optical flow from the provided image pyramid.abstract void
DenseFlowPyramidBase.process
(ImagePyramid<GrayF32> image1, ImagePyramid<GrayF32> image2) Computes dense optical flow from the provided image pyramid.void
HornSchunckPyramid.process
(ImagePyramid<GrayF32> image1, ImagePyramid<GrayF32> image2) Computes dense optical flow from the provided image pyramid.ModifierConstructorDescriptionBroxWarpingSpacial
(ConfigBroxWarping config, InterpolatePixelS<GrayF32> interp) Configures flow estimationprotected
DenseFlowPyramidBase
(double scale, double sigma, int maxLayers, InterpolatePixelS<GrayF32> interp) HornSchunckPyramid
(ConfigHornSchunckPyramid config, InterpolatePixelS<GrayF32> interp) Configures flow estimation -
Uses of GrayF32 in boofcv.alg.geo
Modifier and TypeMethodDescriptionstatic void
Applies a mask which indicates which pixels had mappings to the unrectified image.static void
Applies a mask which indicates which pixels had mappings to the unrectified image. -
Uses of GrayF32 in boofcv.alg.interpolate
-
Uses of GrayF32 in boofcv.alg.interpolate.impl
Modifier and TypeMethodDescriptionBilinearRectangle_F32.getImage()
ImplInterpolatePixelConvolution_F32.getImage()
NearestNeighborRectangle_F32.getImage()
Modifier and TypeMethodDescriptionBilinearRectangle_F32.copy()
ImplBilinearPixel_F32.copy()
ImplInterpolatePixelConvolution_F32.copy()
ImplPolynomialPixel_F32.copy()
NearestNeighborPixel_F32.copy()
NearestNeighborRectangle_F32.copy()
BilinearRectangle_F32.copyConcurrent()
NearestNeighborRectangle_F32.copyConcurrent()
ImplInterpolatePixelConvolution_F32.getBorder()
BilinearRectangle_F32.getImageType()
ImplBilinearPixel_F32.getImageType()
ImplInterpolatePixelConvolution_F32.getImageType()
ImplPolynomialPixel_F32.getImageType()
NearestNeighborPixel_F32.getImageType()
NearestNeighborRectangle_F32.getImageType()
Modifier and TypeMethodDescriptionvoid
void
void
void
void
void
void
void
Modifier and TypeMethodDescriptionvoid
ImplInterpolatePixelConvolution_F32.setBorder
(ImageBorder<GrayF32> border) ModifierConstructorDescriptionBilinearRectangle_F32
(GrayF32 image) ImplBilinearPixel_F32
(GrayF32 orig) -
Uses of GrayF32 in boofcv.alg.meshing
Modifier and TypeMethodDescriptionvoid
DepthImageToMeshGridSample.processDisparity
(DisparityParameters parameters, GrayF32 disparity, float maxDisparityJump) Processes the disparity image and returns all the found 3D meshesvoid
DepthImageToMeshGridSample.processInvDepth
(GrayF32 inverseDepth, PixelTransform<Point2D_F64> pixelToNorm, float maxInverseJump) Processes the inverse depth image and returns all the found 3D meshes -
Uses of GrayF32 in boofcv.alg.misc
Modifier and TypeMethodDescriptionstatic <T extends GrayF32>
TImageMiscOps.rotateCCW
(T input, T output) Rotates the image 90 degrees in the counter-clockwise direction.static <T extends GrayF32>
TImageMiscOps.rotateCW
(T input, T output) Rotates the image 90 degrees in the clockwise direction.static <T extends GrayF32>
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
(GrayF32 image, Random rand, double sigma, float lowerBound, float upperBound) Adds Gaussian/normal i.i.d noise to each pixel in the image.static void
ImageMiscOps.addUniform
(GrayF32 input, Random rand, float min, float 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
(GrayF32 img, float min, float 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, GrayF32 input, ImageBorder_F32 border, GrayF32 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, GrayF32 input, GrayF32 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
Divide each element by a scalar value.static void
Divide each element by a scalar value.static void
Divide each element by a scalar value.static void
Divide each element by a scalar value.static void
Divide each element by a scalar value.static void
Divide each element by a scalar value.static void
ImageMiscOps.extractBand
(InterleavedF32 input, int band, GrayF32 output) Extracts a single band from a multi-band imagestatic void
Fills the whole image with the specified valuestatic void
ImageMiscOps.fillBorder
(GrayF32 image, float value, int radius) Fills the outside border with the specified valuestatic void
ImageMiscOps.fillBorder
(GrayF32 image, float value, int borderX0, int borderY0, int borderX1, int borderY1) Fills the border with independent border widths for each sidestatic void
ImageMiscOps.fillGaussian
(GrayF32 input, Random rand, double mean, double sigma, float lowerBound, float upperBound) Sets each value in the image to a value drawn from a Gaussian distribution.static void
ImageMiscOps.fillRectangle
(GrayF32 image, float 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
(GrayF32 img, Random rand, float min, float 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
(GrayF32 image, BoofLambdas.FilterPixel_F32 op) Functional API for modifying an images pixel values based on coordinate and valuestatic void
ImageMiscOps.findAndProcess
(GrayF32 input, BoofLambdas.Match_F32 finder, BoofLambdas.ProcessIIB process) Using the provided functions, finds all pixel values which match then calls the process functionstatic void
ImageMiscOps.flipHorizontal
(GrayF32 image) Flips the image from left to rightstatic void
ImageMiscOps.flipVertical
(GrayF32 image) Flips the image from top to bottomstatic void
ImageMiscOps.growBorder
(GrayF32 src, ImageBorder_F32 border, int borderX0, int borderY0, int borderX1, int borderY1, GrayF32 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
(GrayF32 input, float minValue, float maxValue, int[] histogram) Computes the histogram of intensity values for the image while scaling the range to match the histogram.static void
ImageMiscOps.insertBand
(GrayF32 input, int band, InterleavedF32 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 float
Returns the maximum element value.static float
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 float
Returns the mean pixel intensity value.static double
ImageStatistics.meanDiffAbs
(GrayF32 imgA, GrayF32 imgB) Computes the mean of absolute value error between the two images.static double
ImageStatistics.meanDiffSq
(GrayF32 imgA, GrayF32 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 float
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 each element's value from a scalar.static void
Subtracts each element's value from a scalar.static void
Subtracts each element's value from a scalar.static void
Subtracts each element's value from a scalar.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
Subtracts a scalar value from each element.static void
Subtracts a scalar value from each element.static void
Subtracts a scalar value from each element.static void
Subtracts a scalar value from each element.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
Multiply each element by a scalar value.static void
Multiply each element by a scalar value.static void
Multiply each element by a scalar value.static void
Multiply each element by a scalar value.static void
Multiply each element by a scalar value.static void
Multiply each element by a scalar value.static void
Changes the sign of every pixel in the image: output[x,y] = -input[x,y]static void
PixelMath.operator1
(GrayF32 input, PixelMathLambdas.Function1_F32 function, GrayF32 output) Applies the lambda operation to each element in the input image.static void
PixelMath.operator2
(GrayF32 imgA, PixelMathLambdas.Function2_F32 function, GrayF32 imgB, GrayF32 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
Adds a scalar value to each element.static void
Adds a scalar value to each element.static void
Adds a scalar value to each element.static void
Adds a scalar value to each element.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<GrayF32> input, GrayF32 output, @Nullable GrayF32 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 float
Returns the sum of all the pixels in the image.static float
Returns the sum of all the pixels in the image.static float
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<GrayF32> input, GrayF32 output, @Nullable GrayF32 avg, int startBand, int lastBand) Computes the standard deviation for each pixel across all bands in thePlanar
image. -
Uses of GrayF32 in boofcv.alg.misc.impl
Modifier and TypeMethodDescriptionstatic void
static void
static void
ImplImageMiscOps_MT.addGaussian
(GrayF32 image, Random rand, double sigma, float lowerBound, float upperBound) static void
ImplImageMiscOps.addGaussian
(GrayF32 image, Random rand, double sigma, float lowerBound, float upperBound) static void
ImplImageMiscOps_MT.addUniform
(GrayF32 image, Random rand, float min, float max) static void
ImplImageMiscOps.addUniform
(GrayF32 image, Random rand, float min, float max) static void
static void
static void
ImplPixelMath_MT.boundImage
(GrayF32 img, float min, float max) static void
ImplPixelMath.boundImage
(GrayF32 img, float min, float max) static void
ImplImageMiscOps_MT.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF32 input, ImageBorder_F32 border, GrayF32 output) static void
ImplImageMiscOps_MT.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF32 input, GrayF32 output) static void
ImplImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF32 input, ImageBorder_F32 border, GrayF32 output) static void
ImplImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, GrayF32 input, GrayF32 output) static void
static void
static void
static void
static void
ImplImageMiscOps_MT.extractBand
(InterleavedF32 input, int band, GrayF32 output) static void
ImplImageMiscOps.extractBand
(InterleavedF32 input, int band, GrayF32 output) static void
static void
static void
ImplImageMiscOps_MT.fillBorder
(GrayF32 input, float value, int radius) static void
ImplImageMiscOps_MT.fillBorder
(GrayF32 input, float value, int borderX0, int borderY0, int borderX1, int borderY1) static void
ImplImageMiscOps.fillBorder
(GrayF32 input, float value, int radius) static void
ImplImageMiscOps.fillBorder
(GrayF32 input, float value, int borderX0, int borderY0, int borderX1, int borderY1) static void
ImplImageMiscOps_MT.fillGaussian
(GrayF32 image, Random rand, double mean, double sigma, float lowerBound, float upperBound) static void
ImplImageMiscOps.fillGaussian
(GrayF32 image, Random rand, double mean, double sigma, float lowerBound, float upperBound) static void
ImplImageMiscOps_MT.fillRectangle
(GrayF32 image, float value, int x0, int y0, int width, int height) static void
ImplImageMiscOps.fillRectangle
(GrayF32 image, float value, int x0, int y0, int width, int height) static void
ImplImageMiscOps_MT.fillUniform
(GrayF32 image, Random rand, float min, float max) static void
ImplImageMiscOps.fillUniform
(GrayF32 image, Random rand, float min, float max) static void
ImplImageMiscOps_MT.filter
(GrayF32 image, BoofLambdas.FilterPixel_F32 op) static void
ImplImageMiscOps.filter
(GrayF32 image, BoofLambdas.FilterPixel_F32 op) static void
ImplImageMiscOps_MT.findAndProcess
(GrayF32 input, BoofLambdas.Match_F32 finder, BoofLambdas.ProcessIIB process) static void
ImplImageMiscOps.findAndProcess
(GrayF32 input, BoofLambdas.Match_F32 finder, BoofLambdas.ProcessIIB process) static void
ImplImageMiscOps_MT.flipHorizontal
(GrayF32 image) static void
ImplImageMiscOps.flipHorizontal
(GrayF32 image) static void
ImplImageMiscOps_MT.flipVertical
(GrayF32 image) static void
ImplImageMiscOps.flipVertical
(GrayF32 image) static void
ImplImageMiscOps_MT.growBorder
(GrayF32 src, ImageBorder_F32 border, int borderX0, int borderY0, int borderX1, int borderY1, GrayF32 dst) static void
ImplImageMiscOps.growBorder
(GrayF32 src, ImageBorder_F32 border, int borderX0, int borderY0, int borderX1, int borderY1, GrayF32 dst) static void
static void
static void
ImplImageStatistics_MT.histogramScaled
(GrayF32 input, float minValue, float maxValue, int[] histogram) static void
ImplImageStatistics.histogramScaled
(GrayF32 input, float minValue, float maxValue, int[] histogram) static void
ImplImageMiscOps_MT.insertBand
(GrayF32 input, int band, InterleavedF32 output) static void
ImplImageMiscOps.insertBand
(GrayF32 input, int band, InterleavedF32 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<GrayF32> input, GrayF32 output, GrayF32 avg, int startBand, int lastBand) static void
ImplImageBandMath.stdDev
(Planar<GrayF32> input, GrayF32 output, GrayF32 avg, int startBand, int lastBand) static void
static void
static void
static void
static float
static float
static float
static float
static void
static void
static float
static float
Modifier and TypeMethodDescriptionstatic void
static void
static void
static void
static void
static void
static void
static void
static void
ImplImageBandMath_MT.stdDev
(Planar<GrayF32> input, GrayF32 output, GrayF32 avg, int startBand, int lastBand) static void
ImplImageBandMath.stdDev
(Planar<GrayF32> input, GrayF32 output, GrayF32 avg, int startBand, int lastBand) -
Uses of GrayF32 in boofcv.alg.mvs
Modifier and TypeMethodDescriptionvoid
MultiBaselineDisparityErrors.addDisparity
(GrayF32 disparity, GrayF32 score, DisparityParameters parameters, DMatrixRMaj undist_to_rect_px) Adds a disparity image to the listint
CreateCloudFromDisparityImages.addInverseDepth
(GrayF32 inverseDepth, Se3_F64 world_to_view, Point2Transform2_F64 norm_to_pixel, PixelTransform<Point2D_F64> pixel_to_norm) Add points from the inverse depth imagestatic float
MultiViewStereoOps.averageScore
(ImageGray<?> disparity, double disparityRange, GrayF32 score) Computes the average error for valid values inside a disparity imagestatic void
MultiViewStereoOps.disparityToCloud
(GrayF32 disparity, DisparityParameters parameters, BoofLambdas.PixXyzConsumer_F64 consumer) Converts the disparity image into a point cloud.void
MultiViewStereoFromKnownSceneStructure.Listener.handleFused
(String centerViewName, GrayF32 inverseDepth) After a fused inverse depth image has been computed, this function is called and the results passed invoid
MultiBaselineStereoIndependent.Listener.handlePairDisparity
(int leftView, int rightView, RectImage rectLeft, RectImage rectRight, GrayF32 disparity, DisparityParameters parameters, DMatrixRMaj rect) Results of stereo processing between two viewsvoid
MultiViewStereoFromKnownSceneStructure.Listener.handlePairDisparity
(String left, String right, RectImg rectLeft, RectImg rectRight, GrayF32 disparity, DisparityParameters parameters) After a regular disparity image has been computed from a pair, this function is called and the results passed instatic void
MultiViewStereoOps.invalidateBorder
(int width, int height, PixelTransform<Point2D_F64> dist_to_undist, DMatrixRMaj undist_to_rect, int radius, float invalidValue, GrayF32 disparity) Projects the input image's border onto the rectified image and marks all pixels it touches as invalid in the disparity image.static void
MultiViewStereoOps.invalidateUsingError
(ImageGray<?> disparity, double disparityRange, GrayF32 score, float threshold) Marks disparity pixels as invalid if their error exceeds the thresholdstatic void
MultiViewStereoOps.inverseToCloud
(GrayF32 inverseDepth, PixelTransform<Point2D_F64> pixelToNorm, BoofLambdas.PixXyzConsumer_F64 consumer) Inverse depth image to point cloud.static void
MultiViewStereoOps.maskOutPointsInCloud
(List<Point3D_F64> cloud, GrayF32 inverseDepth, Se3_F64 cloud_to_camera, Point2Transform2_F64 rectNorm_to_dispPixel, double tolerance, GrayU8 mask) Masks out point in a inverse depth image which appear to be too similar to what's already in a point cloud.boolean
Processes all the disparity images and creates a composite inverse depth image imageModifier and TypeMethodDescriptionvoid
MultiViewStereoFromKnownSceneStructure.setStereoDisparity
(StereoDisparity<T, GrayF32> stereoDisparity) Specifies which stereo disparity algorithm to use -
Uses of GrayF32 in boofcv.alg.mvs.impl
Modifier and TypeMethodDescriptionstatic float
ImplMultiViewStereoOps.averageScore
(GrayF32 disparity, float disparityRange, GrayF32 score) static float
ImplMultiViewStereoOps.averageScore
(GrayU8 disparity, int disparityRange, GrayF32 score) static void
ImplMultiViewStereoOps.disparityToCloud
(GrayF32 disparity, DisparityParameters parameters, BoofLambdas.PixXyzConsumer_F64 consumer) static void
ImplMultiViewStereoOps.disparityToCloud
(GrayF32 disparity, DisparityParameters parameters, PixelTransform<Point2D_F64> pixelToNorm, BoofLambdas.PixXyzConsumer_F64 consumer) static void
ImplMultiViewStereoOps.invalidateUsingError
(GrayF32 disparity, float disparityRange, GrayF32 score, float threshold) static void
ImplMultiViewStereoOps.invalidateUsingError
(GrayU8 disparity, int disparityRange, GrayF32 score, float threshold) static void
ImplMultiViewStereoOps.inverseToCloud
(GrayF32 inverseDepthImage, PixelTransform<Point2D_F64> pixelToNorm, BoofLambdas.PixXyzConsumer_F64 consumer) -
Uses of GrayF32 in boofcv.alg.segmentation.cc
Modifier and TypeMethodDescriptionConnectedNaiveSpeckleFiller_F32.getImageType()
ConnectedTwoRowSpeckleFiller_F32.getImageType()
-
Uses of GrayF32 in boofcv.alg.segmentation.fh04.impl
Modifier and TypeMethodDescriptionFhEdgeWeights4_F32.getInputType()
FhEdgeWeights4_PLF32.getInputType()
FhEdgeWeights8_F32.getInputType()
FhEdgeWeights8_PLF32.getInputType()
Modifier and TypeMethodDescriptionvoid
FhEdgeWeights4_F32.process
(GrayF32 input, DogArray<SegmentFelzenszwalbHuttenlocher04.Edge> edges) void
FhEdgeWeights8_F32.process
(GrayF32 input, DogArray<SegmentFelzenszwalbHuttenlocher04.Edge> edges) Modifier and TypeMethodDescriptionvoid
FhEdgeWeights4_PLF32.process
(Planar<GrayF32> input, DogArray<SegmentFelzenszwalbHuttenlocher04.Edge> edges) void
FhEdgeWeights8_PLF32.process
(Planar<GrayF32> input, DogArray<SegmentFelzenszwalbHuttenlocher04.Edge> edges) -
Uses of GrayF32 in boofcv.alg.template
Modifier and TypeMethodDescriptionTemplateCorrelationFFT.getIntensity()
TemplateIntensityImage.getIntensity()
TemplateMatchingIntensity.getIntensity()
Contains results of template matching.Modifier and TypeMethodDescriptionvoid
void
void
TemplateCorrelationFFT.setInputImage
(GrayF32 image) void
TemplateNCC.F32.setupTemplate
(GrayF32 template) void
TemplateSqDiffNormed.F32.setupTemplate
(GrayF32 template, @Nullable GrayF32 mask) -
Uses of GrayF32 in boofcv.alg.tracker.klt
Modifier and TypeFieldDescriptionprotected GrayF32
KltTracker.currDesc
KltFeature.derivX
Image derivative around the feature in the x-directionKltFeature.derivY
Image derivative around the feature in the y-directionKltFeature.desc
Pixel intensity around the featureprotected GrayF32
KltTracker.subimage
-
Uses of GrayF32 in boofcv.alg.tracker.tld
Modifier and TypeMethodDescriptionstatic void
TldVarianceFilter.transformSq
(GrayF32 input, GrayF64 transformed) Integral image of pixel value squared. -
Uses of GrayF32 in boofcv.alg.transform.census
Modifier and TypeMethodDescriptionstatic void
CensusTransform.dense3x3
(GrayF32 input, GrayU8 output, @Nullable ImageBorder_F32 border) Census transform for local 3x3 region around each pixel.static void
CensusTransform.dense5x5
(GrayF32 input, GrayS32 output, @Nullable ImageBorder_F32 border) Census transform for local 5x5 region around each pixel.static void
CensusTransform.sample_IU16
(GrayF32 input, FastAccess<Point2D_I32> sample, InterleavedU16 output, @Nullable ImageBorder_F32 border, @Nullable DogArray_I32 workSpace) Census transform for an arbitrary region specified by the provided sample pointsstatic void
CensusTransform.sample_S64
(GrayF32 input, FastAccess<Point2D_I32> sample, GrayS64 output, @Nullable ImageBorder_F32 border, @Nullable DogArray_I32 workSpace) Census transform for an arbitrary region specified by the provided sample points -
Uses of GrayF32 in boofcv.alg.transform.census.impl
Modifier and TypeMethodDescriptionstatic void
static void
static void
static void
static void
ImplCensusTransformInner_MT.sample_IU16
(GrayF32 input, int radius, DogArray_I32 offsets, InterleavedU16 output) static void
ImplCensusTransformInner.sample_IU16
(GrayF32 input, int radius, DogArray_I32 offsets, InterleavedU16 output) static void
ImplCensusTransformInner_MT.sample_S64
(GrayF32 input, int radius, DogArray_I32 offsets, GrayS64 output) static void
ImplCensusTransformInner.sample_S64
(GrayF32 input, int radius, DogArray_I32 offsets, GrayS64 output) -
Uses of GrayF32 in boofcv.alg.transform.fft
Modifier and TypeMethodDescriptionDiscreteFourierTransformOps.createTransformF32()
Creates aDiscreteFourierTransform
for images of typeGrayF32
.Modifier and TypeMethodDescriptionstatic void
DiscreteFourierTransformOps.magnitude
(InterleavedF32 transform, GrayF32 magnitude) Computes the magnitude of the complex image:
magnitude = sqrt( real2 + imaginary2 )static void
DiscreteFourierTransformOps.multiplyRealComplex
(GrayF32 realA, InterleavedF32 complexB, InterleavedF32 complexC) Performs element-wise complex multiplication between a real image and a complex image.static void
DiscreteFourierTransformOps.phase
(InterleavedF32 transform, GrayF32 phase) Computes the phase of the complex image:
phase = atan2( imaginary , real )static void
DiscreteFourierTransformOps.realToComplex
(GrayF32 real, InterleavedF32 complex) Converts a regular image into a complex interleaved image with the imaginary component set to zero. -
Uses of GrayF32 in boofcv.alg.transform.ii
Modifier and TypeMethodDescriptionstatic GrayF32
IntegralImageOps.convolve
(GrayF32 integral, IntegralKernel kernel, @Nullable GrayF32 output) General code for convolving a box filter across an image using the integral image.static GrayF32
IntegralImageOps.convolveBorder
(GrayF32 integral, IntegralKernel kernel, @Nullable GrayF32 output, int borderX, int borderY) Convolves the kernel only across the image's border.static GrayF32
Converts a regular image into an integral image.Modifier and TypeMethodDescriptionstatic float
IntegralImageOps.block_unsafe
(GrayF32 integral, int x0, int y0, int x1, int y1) Computes the value of a block inside an integral image without bounds checking.static float
IntegralImageOps.block_zero
(GrayF32 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 GrayF32
IntegralImageOps.convolve
(GrayF32 integral, IntegralKernel kernel, @Nullable GrayF32 output) General code for convolving a box filter across an image using the integral image.static GrayF32
IntegralImageOps.convolveBorder
(GrayF32 integral, IntegralKernel kernel, @Nullable GrayF32 output, int borderX, int borderY) Convolves the kernel only across the image's border.static float
IntegralImageOps.convolveSparse
(GrayF32 integral, IntegralKernel kernel, int x, int y) Convolves a kernel around a single point in the integral image.static void
static void
static void
static GrayF32
Converts a regular image into an integral image. -
Uses of GrayF32 in boofcv.alg.transform.ii.impl
Modifier and TypeMethodDescriptionstatic float
ImplIntegralImageOps.block_unsafe
(GrayF32 integral, int x0, int y0, int x1, int y1) static float
ImplIntegralImageOps.block_zero
(GrayF32 integral, int x0, int y0, int x1, int y1) static void
ImplIntegralImageConvolve_MT.convolve
(GrayF32 integral, IntegralKernel kernel, GrayF32 output) static void
ImplIntegralImageConvolve.convolve
(GrayF32 integral, IntegralKernel kernel, GrayF32 output) static void
ImplIntegralImageConvolve_MT.convolveBorder
(GrayF32 integral, IntegralKernel kernel, GrayF32 output, int borderX, int borderY) static void
ImplIntegralImageConvolve.convolveBorder
(GrayF32 integral, IntegralKernel kernel, GrayF32 output, int borderX, int borderY) static float
ImplIntegralImageOps.convolveSparse
(GrayF32 integral, IntegralKernel kernel, int x, int y) static void
-
Uses of GrayF32 in boofcv.alg.transform.pyramid.impl
Modifier and TypeMethodDescriptionstatic void
ImplPyramidOps_MT.scaleDown2
(GrayF32 input, GrayF32 output) Scales down the input by a factor of 2.static void
ImplPyramidOps.scaleDown2
(GrayF32 input, GrayF32 output) Scales down the input by a factor of 2.static void
ImplPyramidOps_MT.scaleImageUp
(GrayF32 input, GrayF32 output, int scale, InterpolatePixelS<GrayF32> interp) Scales an image up using interpolationstatic void
ImplPyramidOps.scaleImageUp
(GrayF32 input, GrayF32 output, int scale, InterpolatePixelS<GrayF32> interp) Scales an image up using interpolationModifier and TypeMethodDescriptionstatic void
ImplPyramidOps_MT.scaleImageUp
(GrayF32 input, GrayF32 output, int scale, InterpolatePixelS<GrayF32> interp) Scales an image up using interpolationstatic void
ImplPyramidOps.scaleImageUp
(GrayF32 input, GrayF32 output, int scale, InterpolatePixelS<GrayF32> interp) Scales an image up using interpolation -
Uses of GrayF32 in boofcv.alg.transform.wavelet
Modifier and TypeMethodDescriptionstatic void
WaveletTransformOps.inverse1
(WaveletDescription<WlCoef_F32> desc, GrayF32 input, GrayF32 output, GrayF32 storage, float minValue, float maxValue) Performs a single level inverse wavelet transform.static void
WaveletTransformOps.inverseN
(WaveletDescription<WlCoef_F32> desc, GrayF32 input, GrayF32 output, GrayF32 storage, int numLevels, float minValue, float maxValue) Performs a level N inverse fast wavelet transform (FWT).static void
WaveletTransformOps.transform1
(WaveletDescription<WlCoef_F32> desc, GrayF32 input, GrayF32 output, GrayF32 storage) Performs a single level wavelet transform.static void
WaveletTransformOps.transformN
(WaveletDescription<WlCoef_F32> desc, GrayF32 input, GrayF32 output, GrayF32 storage, int numLevels) Performs a level N wavelet transform using the fast wavelet transform (FWT). -
Uses of GrayF32 in boofcv.alg.transform.wavelet.impl
Modifier and TypeMethodDescriptionstatic void
ImplWaveletTransformBorder.horizontal
(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformInner.horizontal
(WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformNaive.horizontal
(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) Performs a single level wavelet transform along the horizontal axis.static void
ImplWaveletTransformBorder.horizontalInverse
(BorderIndex1D border, WlBorderCoef<WlCoef_F32> desc, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformInner.horizontalInverse
(WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformNaive.horizontalInverse
(BorderIndex1D border, WlBorderCoef<WlCoef_F32> inverseCoef, GrayF32 input, GrayF32 output) Performs a single level inverse wavelet transform along the horizontal axis.static void
ImplWaveletTransformBorder.vertical
(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformInner.vertical
(WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformNaive.vertical
(BorderIndex1D border, WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) Performs a single level wavelet transform along the vertical axis.static void
ImplWaveletTransformBorder.verticalInverse
(BorderIndex1D border, WlBorderCoef<WlCoef_F32> desc, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformInner.verticalInverse
(WlCoef_F32 coefficients, GrayF32 input, GrayF32 output) static void
ImplWaveletTransformNaive.verticalInverse
(BorderIndex1D border, WlBorderCoef<WlCoef_F32> inverseCoef, GrayF32 input, GrayF32 output) Performs a single level inverse wavelet transform along the vertical axis. -
Uses of GrayF32 in boofcv.core.encoding
Modifier and TypeMethodDescriptionstatic GrayF32
ConvertNV21.nv21ToGray
(byte[] data, int width, int height, GrayF32 output) Converts an NV21 image into a gray scale F32 image.static GrayF32
ConvertYV12.yu12ToGray
(byte[] data, int width, int height, GrayF32 output) Converts an YV12 image into a gray scale F32 image.static GrayF32
ConvertYuv420_888.yuvToGray
(ByteBuffer bufferY, int width, int height, int strideRow, @Nullable GrayF32 output, @Nullable GrowArray<DogArray_I8> workArrays) Converts a YUV buffer into a gray scale image.static GrayF32
ConvertYuyv.yuyvToGray
(byte[] data, int width, int height, GrayF32 output) Converts an Yuyv image into a gray scale F32 image.Modifier and TypeMethodDescriptionConvertNV21.nv21ToPlanarRgb_F32
(byte[] data, int width, int height, Planar<GrayF32> output) Converts an NV21 image into aPlanar
RGB image with F32 bands.ConvertNV21.nv21TPlanarYuv_F32
(byte[] data, int width, int height, Planar<GrayF32> output) Converts an NV21 image into aPlanar
YUV image with F32 bands.ConvertYuv420_888.yuvToPlanarRgbF32
(ByteBuffer bufferY, ByteBuffer bufferU, ByteBuffer bufferV, int width, int height, int strideY, int strideUV, int stridePixelUV, @Nullable Planar<GrayF32> output, @Nullable GrowArray<DogArray_I8> workArrays) Modifier and TypeMethodDescriptionstatic GrayF32
ConvertNV21.nv21ToGray
(byte[] data, int width, int height, GrayF32 output) Converts an NV21 image into a gray scale F32 image.static GrayF32
ConvertYV12.yu12ToGray
(byte[] data, int width, int height, GrayF32 output) Converts an YV12 image into a gray scale F32 image.static GrayF32
ConvertYuv420_888.yuvToGray
(ByteBuffer bufferY, int width, int height, int strideRow, @Nullable GrayF32 output, @Nullable GrowArray<DogArray_I8> workArrays) Converts a YUV buffer into a gray scale image.static GrayF32
ConvertYuyv.yuyvToGray
(byte[] data, int width, int height, GrayF32 output) Converts an Yuyv image into a gray scale F32 image.Modifier and TypeMethodDescriptionConvertNV21.nv21ToPlanarRgb_F32
(byte[] data, int width, int height, Planar<GrayF32> output) Converts an NV21 image into aPlanar
RGB image with F32 bands.ConvertNV21.nv21TPlanarYuv_F32
(byte[] data, int width, int height, Planar<GrayF32> output) Converts an NV21 image into aPlanar
YUV image with F32 bands.ConvertYuv420_888.yuvToPlanarRgbF32
(ByteBuffer bufferY, ByteBuffer bufferU, ByteBuffer bufferV, int width, int height, int strideY, int strideUV, int stridePixelUV, @Nullable Planar<GrayF32> output, @Nullable GrowArray<DogArray_I8> workArrays) -
Uses of GrayF32 in boofcv.core.encoding.impl
Modifier and TypeMethodDescriptionstatic void
ImplConvertNV21_MT.nv21ToGray
(byte[] dataNV, GrayF32 output) First block contains gray-scale information and UV data can be ignored.static void
ImplConvertNV21.nv21ToGray
(byte[] dataNV, GrayF32 output) First block contains gray-scale information and UV data can be ignored.static void
ImplConvertYuyv_MT.yuyvToGray
(byte[] dataYV, GrayF32 output) static void
ImplConvertYuyv.yuyvToGray
(byte[] dataYV, GrayF32 output) Modifier and TypeMethodDescriptionstatic void
ImplConvertNV21_MT.nv21ToPlanarRgb_F32
(byte[] dataNV, Planar<GrayF32> output) static void
ImplConvertNV21.nv21ToPlanarRgb_F32
(byte[] dataNV, Planar<GrayF32> output) static void
ImplConvertNV21_MT.nv21ToPlanarYuv_F32
(byte[] dataNV, Planar<GrayF32> output) static void
ImplConvertNV21.nv21ToPlanarYuv_F32
(byte[] dataNV, Planar<GrayF32> output) static void
ImplConvertYuyv_MT.yuyvToPlanarRgb_F32
(byte[] dataYV, Planar<GrayF32> output) static void
ImplConvertYuyv.yuyvToPlanarRgb_F32
(byte[] dataYV, Planar<GrayF32> output) static void
ImplConvertYV12_MT.yv12ToPlanarRgb_F32
(byte[] dataYV, Planar<GrayF32> output) static void
ImplConvertYV12.yv12ToPlanarRgb_F32
(byte[] dataYV, Planar<GrayF32> output) -
Uses of GrayF32 in boofcv.core.image
Modifier and TypeMethodDescriptionstatic GrayF32
ConvertImage.average
(InterleavedF32 input, GrayF32 output) Converts aInterleavedF32
into aGrayF32
by computing the average value of each pixel across all the bands.static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
Modifier and TypeMethodDescriptionConvertImage.convert
(InterleavedF32 input, Planar<GrayF32> output) Converts aInterleavedF32
into the equivalentPlanar
ConvertImage.convertU8F32
(InterleavedU8 input, Planar<GrayF32> output) Converts aInterleavedU8
into the equivalentPlanar
ImageBorderWrapped.F32.copy()
LookUpColorRgbFormats.PL_F32.getImageType()
LookUpColorRgbFormats.SB_F32.getImageType()
Modifier and TypeMethodDescriptionstatic GrayF32
ConvertImage.average
(InterleavedF32 input, GrayF32 output) Converts aInterleavedF32
into aGrayF32
by computing the average value of each pixel across all the bands.static GrayF32
static GrayU8
Converts pixel values in the input image into an integer values from 0 to numValues.static GrayF64
static GrayS16
static GrayS32
static GrayS64
static GrayS8
static GrayU16
static GrayU8
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static GrayF32
static void
ConvertByteBufferImage.from_3BU8_to_F32
(ByteBuffer src, int srcOffset, int srcStride, GrayF32 dst, DogArray_I8 work) static void
InterleavedImageOps.merge2
(GrayF32 band0, GrayF32 band1, InterleavedF32 interleaved) Combines twoImageGray
into a singleImageInterleaved
.void
static void
InterleavedImageOps.split2
(InterleavedF32 interleaved, GrayF32 band0, GrayF32 band1) Splits the 2-band interleaved into into twoImageGray
.static ImageBorder_F32
Modifier and TypeMethodDescriptionstatic GrayF32
ConvertImage.convert
(InterleavedF32 input, Planar<GrayF32> output) Converts aInterleavedF32
into the equivalentPlanar
static InterleavedF32
ConvertImage.convert
(Planar<GrayF32> input, InterleavedF32 output) Converts aPlanar
into the equivalentInterleavedF32
static InterleavedU8
ConvertImage.convertF32U8
(Planar<GrayF32> input, InterleavedU8 output) Converts aPlanar
into the equivalentInterleavedU8
ConvertImage.convertU8F32
(InterleavedU8 input, Planar<GrayF32> output) Converts aInterleavedU8
into the equivalentPlanar
static void
ConvertByteBufferImage.from_3BU8_to_3PF32
(ByteBuffer src, int srcOffset, int srcStride, Planar<GrayF32> dst, DogArray_I8 work) void
-
Uses of GrayF32 in boofcv.core.image.border
Modifier and TypeMethodDescriptionstatic ImageBorder1D_F32
static ImageBorder1D_F32
static ImageBorder_F32
static ImageBorder1D_F32
-
Uses of GrayF32 in boofcv.core.image.impl
Modifier and TypeMethodDescriptionstatic void
ConvertInterleavedToSingle_MT.average
(InterleavedF32 from, GrayF32 to) static void
ConvertInterleavedToSingle.average
(InterleavedF32 from, GrayF32 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
(InterleavedF32 input, Planar<GrayF32> output) static void
ImplConvertImage_MT.convert
(Planar<GrayF32> input, InterleavedF32 output) static void
ImplConvertImage.convert
(InterleavedF32 input, Planar<GrayF32> output) static void
ImplConvertImage.convert
(Planar<GrayF32> input, InterleavedF32 output) static void
ImplConvertImage_MT.convertF32U8
(Planar<GrayF32> input, InterleavedU8 output) static void
ImplConvertImage.convertF32U8
(Planar<GrayF32> input, InterleavedU8 output) static void
ImplConvertImage_MT.convertU8F32
(InterleavedU8 input, Planar<GrayF32> output) static void
ImplConvertImage.convertU8F32
(InterleavedU8 input, Planar<GrayF32> output) -
Uses of GrayF32 in boofcv.deepboof
Modifier and TypeFieldDescriptionBaseImageClassifier.imageRgb
BaseImageClassifier.imageType
protected ClipAndReduce<Planar<GrayF32>>
BaseImageClassifier.massage
Modifier and TypeMethodDescriptionBaseImageClassifier.getImageRgb()
BaseImageClassifier.getInputType()
BaseImageClassifier.preprocess
(Planar<GrayF32> image) Massage the input image into a format recognized by the networkImageClassifierNiNImageNet.preprocess
(Planar<GrayF32> image) Massage the input image into a format recognized by the networkImageClassifierVggCifar10.preprocess
(Planar<GrayF32> image) DataManipulationOps.tensorToImage
(deepboof.tensors.Tensor_F32 input, Planar<GrayF32> output, int miniBatch) Modifier and TypeMethodDescriptionstatic void
Normalizes a gray scale image by first subtracting the mean then dividing by stdev.Modifier and TypeMethodDescriptionvoid
The original implementation takes in an image then crops it randomly.static void
DataManipulationOps.imageToTensor
(Planar<GrayF32> input, deepboof.tensors.Tensor_F32 output, int miniBatch) Converts an image into a spatial tensorBaseImageClassifier.preprocess
(Planar<GrayF32> image) Massage the input image into a format recognized by the networkImageClassifierNiNImageNet.preprocess
(Planar<GrayF32> image) Massage the input image into a format recognized by the networkImageClassifierVggCifar10.preprocess
(Planar<GrayF32> image) DataManipulationOps.tensorToImage
(deepboof.tensors.Tensor_F32 input, Planar<GrayF32> output, int miniBatch) -
Uses of GrayF32 in boofcv.factory.disparity
Modifier and TypeMethodDescriptionstatic DisparitySelect<float[],
GrayF32> FactoryStereoDisparityAlgs.selectDisparitySubpixel_F32
(int maxError, int tolR2L, double texture, boolean squaredError) static DisparitySelect<int[],
GrayF32> FactoryStereoDisparityAlgs.selectDisparitySubpixel_S32
(int maxError, int tolR2L, double texture, boolean squaredError) -
Uses of GrayF32 in boofcv.factory.scene
-
Uses of GrayF32 in boofcv.factory.transform.wavelet
Modifier and TypeMethodDescriptionstatic WaveletTransform<GrayF32,
GrayF32, WlCoef_F32> FactoryWaveletTransform.create_F32
(WaveletDescription<WlCoef_F32> waveletDesc, int numLevels, float minPixelValue, float maxPixelValue) Creates a wavelet transform for images that are of typeGrayF32
.static WaveletTransform<GrayF32,
GrayF32, WlCoef_F32> FactoryWaveletTransform.create_F32
(WaveletDescription<WlCoef_F32> waveletDesc, int numLevels, float minPixelValue, float maxPixelValue) Creates a wavelet transform for images that are of typeGrayF32
. -
Uses of GrayF32 in boofcv.gui
Modifier and TypeMethodDescriptionFiducialRenderEngineGraphics2D.getGrayF32()
RenderCalibrationTargetsGraphics2D.getGrayF32()
-
Uses of GrayF32 in boofcv.gui.edge
Modifier and TypeMethodDescriptionstatic BufferedImage
VisualizeEdgeFeatures.renderOrientation4
(GrayS8 direction, GrayF32 intensity, float threshold, @Nullable BufferedImage out) -
Uses of GrayF32 in boofcv.gui.image
Modifier and TypeMethodDescriptionstatic BufferedImage
VisualizeImageData.colorizeGradient
(GrayF32 derivX, GrayF32 derivY, float maxAbsValue, @Nullable BufferedImage output) Renders two gradients on the same image using two sets of colors, on for each input image.static BufferedImage
VisualizeImageData.graySign
(GrayF32 src, @Nullable BufferedImage dst, float maxAbsValue) static BufferedImage
VisualizeImageData.inverseDepth
(GrayF32 src, @Nullable BufferedImage dst, float minValue, float maxValue, int invalidColor) Colorizes an inverse depth image.static BufferedImage
VisualizeImageData.inverseDepth
(GrayF32 src, @Nullable BufferedImage dst, float maxValue, int invalidColor) Colorizes an inverse depth image. -
Uses of GrayF32 in boofcv.io.image
Modifier and TypeMethodDescriptionstatic GrayF32
ConvertBufferedImage.convertFrom
(BufferedImage src, @Nullable GrayF32 dst) Converts the buffered image into anGrayF32
.Modifier and TypeMethodDescriptionstatic void
ConvertRaster.bufferedToGray
(DataBufferByte buffer, WritableRaster src, GrayF32 dst) A faster convert that works directly with a specific rasterstatic void
ConvertRaster.bufferedToGray
(DataBufferInt buffer, WritableRaster src, GrayF32 dst) static void
ConvertImageMisc.convert_F32_U16
(GrayF32 src, int fractionBits, GrayU16 dst) Converts a floating point image with all positive values into a 16-bit image using fixed-point math.static void
ConvertImageMisc.convert_U16_F32
(GrayU16 src, int fractionBits, GrayF32 dst) static GrayF32
ConvertBufferedImage.convertFrom
(BufferedImage src, @Nullable GrayF32 dst) Converts the buffered image into anGrayF32
.static BufferedImage
ConvertBufferedImage.convertTo
(GrayF32 src, @Nullable BufferedImage dst) Converts the buffered image into anGrayF32
.static void
ConvertRaster.grayToBuffered
(GrayF32 src, BufferedImage dst) static void
ConvertRaster.grayToBuffered
(GrayF32 src, DataBufferByte buffer, WritableRaster dst) static void
ConvertRaster.grayToBuffered
(GrayF32 src, DataBufferInt buffer, WritableRaster dst) Modifier and TypeMethodDescriptionstatic void
ConvertRaster.bufferedToPlanar_F32
(BufferedImage src, Planar<GrayF32> dst) static void
ConvertRaster.bufferedToPlanar_F32
(DataBufferInt buffer, WritableRaster src, Planar<GrayF32> dst) static BufferedImage
ConvertBufferedImage.convertTo_F32
(Planar<GrayF32> src, @Nullable BufferedImage dst, boolean orderRgb) static void
ConvertRaster.planarToBuffered_F32
(Planar<GrayF32> src, DataBuffer buffer, BufferedImage dst) A faster convert that works directly with a specific raster -
Uses of GrayF32 in boofcv.io.image.impl
Modifier and TypeMethodDescriptionstatic void
ImplConvertRaster_MT.bufferedToGray
(DataBufferInt buffer, WritableRaster src, GrayF32 dst) A faster convert that works directly with a specific rasterstatic void
ImplConvertRaster.bufferedToGray
(DataBufferInt buffer, WritableRaster src, GrayF32 dst) A faster convert that works directly with a specific rasterstatic void
ImplConvertImageMisc_MT.convert_F32_U16
(GrayF32 src, int fractionBits, GrayU16 dst) static void
ImplConvertImageMisc.convert_F32_U16
(GrayF32 src, int fractionBits, GrayU16 dst) static void
ImplConvertImageMisc_MT.convert_U16_F32
(GrayU16 src, int fractionBits, GrayF32 dst) static void
ImplConvertImageMisc.convert_U16_F32
(GrayU16 src, int fractionBits, GrayF32 dst) static void
ImplConvertRaster_MT.from_1BU8_to_F32
(byte[] srcData, int srcStride, int srcOffset, GrayF32 dst) static void
ImplConvertRaster.from_1BU8_to_F32
(byte[] srcData, int srcStride, int srcOffset, GrayF32 dst) static void
ImplConvertRaster_MT.from_3BU8_to_F32
(byte[] srcData, int srcStride, int srcOffset, GrayF32 dst) static void
ImplConvertRaster.from_3BU8_to_F32
(byte[] srcData, int srcStride, int srcOffset, GrayF32 dst) static void
ImplConvertRaster_MT.from_4BU8_to_F32
(byte[] srcData, int srcStride, int srcOffset, GrayF32 dst) static void
ImplConvertRaster.from_4BU8_to_F32
(byte[] srcData, int srcStride, int srcOffset, GrayF32 dst) static void
ImplConvertRaster_MT.grayToBuffered
(GrayF32 src, BufferedImage dst) static void
ImplConvertRaster_MT.grayToBuffered
(GrayF32 src, DataBufferByte buffer, WritableRaster dst) static void
ImplConvertRaster_MT.grayToBuffered
(GrayF32 src, DataBufferInt buffer, WritableRaster dst) static void
ImplConvertRaster.grayToBuffered
(GrayF32 src, BufferedImage dst) static void
ImplConvertRaster.grayToBuffered
(GrayF32 src, DataBufferByte buffer, WritableRaster dst) static void
ImplConvertRaster.grayToBuffered
(GrayF32 src, DataBufferInt buffer, WritableRaster dst) Modifier and TypeMethodDescriptionstatic void
ImplConvertRaster_MT.bufferedToPlanar_F32
(BufferedImage src, Planar<GrayF32> dst) Converts a buffered image into an planar image using the BufferedImage's RGB interface.static void
ImplConvertRaster_MT.bufferedToPlanar_F32
(DataBufferInt buffer, WritableRaster src, Planar<GrayF32> dst) A faster convert that works directly with a specific rasterstatic void
ImplConvertRaster.bufferedToPlanar_F32
(BufferedImage src, Planar<GrayF32> dst) Converts a buffered image into an planar image using the BufferedImage's RGB interface.static void
ImplConvertRaster.bufferedToPlanar_F32
(DataBufferInt buffer, WritableRaster src, Planar<GrayF32> dst) A faster convert that works directly with a specific rasterstatic void
ImplConvertRaster_MT.from_1BU8_to_PLF32
(byte[] srcData, int srcStride, int srcOffset, Planar<GrayF32> dst) static void
ImplConvertRaster.from_1BU8_to_PLF32
(byte[] srcData, int srcStride, int srcOffset, Planar<GrayF32> dst) static void
ImplConvertRaster_MT.from_3BU8_to_PLF32
(byte[] srcData, int srcStride, int srcOffset, Planar<GrayF32> dst) static void
ImplConvertRaster.from_3BU8_to_PLF32
(byte[] srcData, int srcStride, int srcOffset, Planar<GrayF32> dst) static void
ImplConvertRaster_MT.from_4BU8_to_PLF32
(byte[] srcData, int srcStride, int srcOffset, Planar<GrayF32> dst) static void
ImplConvertRaster.from_4BU8_to_PLF32
(byte[] srcData, int srcStride, int srcOffset, Planar<GrayF32> dst) static void
ImplConvertRaster_MT.planarToBuffered_F32
(Planar<GrayF32> src, BufferedImage dst) static void
ImplConvertRaster_MT.planarToBuffered_F32
(Planar<GrayF32> src, DataBufferByte buffer, WritableRaster dst) static void
ImplConvertRaster_MT.planarToBuffered_F32
(Planar<GrayF32> src, DataBufferInt buffer, WritableRaster dst) static void
ImplConvertRaster.planarToBuffered_F32
(Planar<GrayF32> src, BufferedImage dst) static void
ImplConvertRaster.planarToBuffered_F32
(Planar<GrayF32> src, DataBufferByte buffer, WritableRaster dst) static void
ImplConvertRaster.planarToBuffered_F32
(Planar<GrayF32> src, DataBufferInt buffer, WritableRaster dst) -
Uses of GrayF32 in boofcv.io.jcodec
Modifier and TypeMethodDescriptionstatic void
ImplConvertJCodecPicture.yuv420_to_F32
(org.jcodec.common.model.Picture input, GrayF32 output) Modifier and TypeMethodDescriptionstatic void
ImplConvertJCodecPicture.yuv420_to_PlRgb_F32
(org.jcodec.common.model.Picture input, Planar<GrayF32> output) -
Uses of GrayF32 in boofcv.misc
-
Uses of GrayF32 in boofcv.simulation
Modifier and TypeMethodDescriptionSimulatePlanarWorld.getOutput()
SimulatePlanarWorld.render()
Render the scene and returns the rendered image.Modifier and TypeMethodDescriptionvoid
SimulatePlanarWorld.addSurface
(Se3_F64 rectToWorld, double widthWorld, GrayF32 texture) Adds a surface to the simulation. -
Uses of GrayF32 in boofcv.struct.border
-
Uses of GrayF32 in boofcv.struct.image
-
Uses of GrayF32 in boofcv.visualize