Uses of Class
boofcv.struct.image.ImageGray
Package
Description
-
Uses of ImageGray in boofcv
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TBoofTesting.createSubImageOf_S
(T input) Modifier and TypeMethodDescriptionstatic void
BoofTesting.assertEqualsBorder
(ImageGray imgA, ImageGray imgB, double tol, int borderX, int borderY) Checks to see if only the image borders are equal to each other within tolerancestatic void
BoofTesting.checkBorderZero
(ImageGray outputImage, int border) static void
BoofTesting.checkBorderZero
(ImageGray outputImage, int borderX0, int borderY0, int borderX1, int borderY1) static void
-
Uses of ImageGray in boofcv.abst.denoise
Modifier and TypeClassDescriptionclass
WaveletDenoiseFilter<T extends ImageGray<T>>
Simplifies removing image noise using a wavelet transform.Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
WaveletDenoiseFilter<T>FactoryImageDenoise.waveletBayes
(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using BayesShrink wavelet denoiser.static <T extends ImageGray<T>>
WaveletDenoiseFilter<T>FactoryImageDenoise.waveletSure
(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using SureShrink wavelet denoiser.static <T extends ImageGray<T>>
WaveletDenoiseFilter<T>FactoryImageDenoise.waveletVisu
(Class<T> imageType, int numLevels, double minPixelValue, double maxPixelValue) Denoises an image using VISU Shrink wavelet denoiser. -
Uses of ImageGray in boofcv.abst.disparity
Modifier and TypeClassDescriptionclass
DisparityBlockMatchCorrelation<T extends ImageGray<T>,
D extends ImageGray<D>, TF extends ImageGray<TF>> Wrapper aroundStereoDisparity
that will (optionally) convert all inputs to float and normalize the input to have zero mean and an absolute value of at most 1.class
DisparityBlockMatchCorrelation<T extends ImageGray<T>,
D extends ImageGray<D>, TF extends ImageGray<TF>> Wrapper aroundStereoDisparity
that will (optionally) convert all inputs to float and normalize the input to have zero mean and an absolute value of at most 1.class
DisparityBlockMatchCorrelation<T extends ImageGray<T>,
D extends ImageGray<D>, TF extends ImageGray<TF>> Wrapper aroundStereoDisparity
that will (optionally) convert all inputs to float and normalize the input to have zero mean and an absolute value of at most 1.interface
DisparitySmoother<Image extends ImageBase<Image>,
Disparity extends ImageGray<Disparity>> High level API for algorithm which attempt to reduce the noise in disparity images in a post processing stepclass
DisparitySmootherSpeckleFilter<Image extends ImageBase<Image>,
Disp extends ImageGray<Disp>> Wrapper aroundConnectedTwoRowSpeckleFiller_F32
forDisparitySmoother
interface
StereoDisparity<Image extends ImageBase<Image>,
Disparity extends ImageGray<Disparity>> Given two rectified images compute the corresponding dense disparity image.interface
StereoDisparitySparse<Image extends ImageGray>
Computes the disparity between two rectified images at specified points only.class
WrapBaseBlockMatch<In extends ImageGray<In>,
T extends ImageGray<T>, DI extends ImageGray<DI>> Base class for wrapped block matching algorithms.class
WrapBaseBlockMatch<In extends ImageGray<In>,
T extends ImageGray<T>, DI extends ImageGray<DI>> Base class for wrapped block matching algorithms.class
WrapBaseBlockMatch<In extends ImageGray<In>,
T extends ImageGray<T>, DI extends ImageGray<DI>> Base class for wrapped block matching algorithms.class
WrapDisparityBlockMatchCensus<T extends ImageGray<T>,
C extends ImageGray<C>, DI extends ImageGray<DI>> Wrapper around Block Matching disparity which uses Census as an error measure.class
WrapDisparityBlockMatchCensus<T extends ImageGray<T>,
C extends ImageGray<C>, DI extends ImageGray<DI>> Wrapper around Block Matching disparity which uses Census as an error measure.class
WrapDisparityBlockMatchCensus<T extends ImageGray<T>,
C extends ImageGray<C>, DI extends ImageGray<DI>> Wrapper around Block Matching disparity which uses Census as an error measure.class
WrapDisparityBlockMatchRowFormat<T extends ImageGray<T>,
DI extends ImageGray<DI>> Wrapper for any implementation ofDisparityBlockMatchRowFormat
class
WrapDisparityBlockMatchRowFormat<T extends ImageGray<T>,
DI extends ImageGray<DI>> Wrapper for any implementation ofDisparityBlockMatchRowFormat
class
WrapDisparitySgm<DI extends ImageGray<DI>>
class
WrapDisparitySparseRectifiedBM<ArrayData,
T extends ImageGray<T>> Wrapper aroundDisparitySparseRectifiedScoreBM
forStereoDisparitySparse
-
Uses of ImageGray in boofcv.abst.feature.dense
Modifier and TypeClassDescriptionclass
DescribeImageDenseSift<T extends ImageGray<T>,
D extends ImageGray<D>> High level wrapper aroundDescribeDenseSiftAlg
forDescribeImageDense
class
DescribeImageDenseSift<T extends ImageGray<T>,
D extends ImageGray<D>> High level wrapper aroundDescribeDenseSiftAlg
forDescribeImageDense
-
Uses of ImageGray in boofcv.abst.feature.describe
Modifier and TypeClassDescriptionclass
DescribeBrief_RadiusAngle<T extends ImageGray<T>>
Wrapper aroundDescribePointBrief
forDescribePointRadiusAngle
.class
DescribeBriefSO_RadiusAngle<T extends ImageGray<T>>
Wrapper aroundDescribePointBriefSO
forDescribePointRadiusAngle
class
DescribeNCC_RadiusAngle<T extends ImageGray<T>>
Wrapper aroundDescribePointPixelRegionNCC
forDescribePointRadiusAngle
.class
DescribePointConvertTuple<T extends ImageGray<T>,
In extends TupleDesc<In>, Out extends TupleDesc<Out>> Converts the region descriptor type from theDescribePointRadiusAngle
into the desired output using aConvertTupleDesc
.class
DescribePointRadiusAngleConvertTuple<T extends ImageGray<T>,
In extends TupleDesc<In>, Out extends TupleDesc<Out>> Converts the region descriptor type from theDescribePointRadiusAngle
into the desired output using aConvertTupleDesc
.class
DescribePointRawPixels_RadiusAngle<T extends ImageGray<T>,
TD extends TupleDesc<TD>> Wrapper aroundDescribePointRawPixels
forDescribePointRadiusAngle
.class
DescribeRadiusAngle_Point<T extends ImageGray<T>,
TD extends TupleDesc<TD>> ConvertDescribePointRadiusAngle
intoDescribePoint
.class
DescribeSift_RadiusAngle<T extends ImageGray<T>>
Allows you to use SIFT features independent of the SIFT detector.class
DescribeSurf_Point<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper around SURF forDescribePoint
.class
DescribeSurf_Point<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper around SURF forDescribePoint
.class
DescribeSurf_RadiusAngle<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundDescribePointSurf
forDescribePointRadiusAngle
class
DescribeSurf_RadiusAngle<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundDescribePointSurf
forDescribePointRadiusAngle
class
DescribeSurfPlanar_RadiusAngle<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundDescribePointSurfPlanar
forDescribePointRadiusAngle
class
DescribeSurfPlanar_RadiusAngle<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundDescribePointSurfPlanar
forDescribePointRadiusAngle
-
Uses of ImageGray in boofcv.abst.feature.detdesc
Modifier and TypeClassDescriptionclass
CompleteSift_DetectDescribe<I extends ImageGray<I>>
Wrapper aroundCompleteSift
forDetectDescribePoint
.class
DetectDescribeFusion<T extends ImageGray<T>,
TD extends TupleDesc<TD>> Wrapper class around independent feature detectors, region orientation, and descriptors, that allow them to be used as a single integrated unit.interface
DetectDescribeMulti<T extends ImageGray<T>,
Desc extends TupleDesc<Desc>> Deprecated.class
DetectDescribeSingleToMulti<T extends ImageGray<T>,
TD extends TupleDesc<TD>> Deprecated.class
Surf_DetectDescribe<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper around SURF algorithms forDetectDescribePoint
.class
Surf_DetectDescribe<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper around SURF algorithms forDetectDescribePoint
.class
Surf_DetectDescribe_MT<T extends ImageGray<T>,
II extends ImageGray<II>> Concurrent implementations ofSurf_DetectDescribe
.class
Surf_DetectDescribe_MT<T extends ImageGray<T>,
II extends ImageGray<II>> Concurrent implementations ofSurf_DetectDescribe
.class
SurfPlanar_to_DetectDescribe<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundDetectDescribeSurfPlanar
forDetectDescribePoint
.class
SurfPlanar_to_DetectDescribe<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundDetectDescribeSurfPlanar
forDetectDescribePoint
. -
Uses of ImageGray in boofcv.abst.feature.detect.intensity
Modifier and TypeClassDescriptionclass
BaseGeneralFeatureIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Provides some basic functionality for implementingGeneralFeatureIntensity
.class
BaseGeneralFeatureIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Provides some basic functionality for implementingGeneralFeatureIntensity
.interface
GeneralFeatureIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Extracts corners from a the image and or its gradient.interface
GeneralFeatureIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Extracts corners from a the image and or its gradient.class
WrapperFastCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundFastCornerDetector
forGeneralFeatureIntensity
.class
WrapperFastCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundFastCornerDetector
forGeneralFeatureIntensity
.class
WrapperGradientCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper around children ofGradientCornerIntensity
.class
WrapperGradientCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper around children ofGradientCornerIntensity
.class
WrapperHessianDerivBlobIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundHessianBlobIntensity
forGeneralFeatureIntensity
.class
WrapperHessianDerivBlobIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundHessianBlobIntensity
forGeneralFeatureIntensity
.class
WrapperHessianThreeImageDetIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Computes the Hessian determinant directory from the input image.class
WrapperHessianThreeImageDetIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Computes the Hessian determinant directory from the input image.class
WrapperKitRosCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper around children ofGradientCornerIntensity
.class
WrapperKitRosCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper around children ofGradientCornerIntensity
.class
WrapperLaplacianBlobIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundDerivativeLaplacian
forBaseGeneralFeatureIntensity
.class
WrapperLaplacianBlobIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundDerivativeLaplacian
forBaseGeneralFeatureIntensity
.class
WrapperMedianCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper around children ofMedianCornerIntensity
.class
WrapperMedianCornerIntensity<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper around children ofMedianCornerIntensity
. -
Uses of ImageGray in boofcv.abst.feature.detect.interest
Modifier and TypeClassDescriptionclass
FastToInterestPoint<T extends ImageGray<T>>
Provides a wrapper around a fast corner detector forInterestPointDetector
no non-maximum suppression will be doneclass
GeneralToInterestPoint<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundGeneralFeatureDetector
to make it compatible withInterestPointDetector
.class
GeneralToInterestPoint<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundGeneralFeatureDetector
to make it compatible withInterestPointDetector
.class
InterestPointDetectorOverride<T extends ImageGray<T>>
Provides the capability to tack on a different algorithm for the feature's location, scale, and orientation.interface
InterestPointScaleSpace<T extends ImageGray<T>,
D extends ImageGray<D>> Interest point detector forScale Space
images.interface
InterestPointScaleSpace<T extends ImageGray<T>,
D extends ImageGray<D>> Interest point detector forScale Space
images.interface
InterestPointScaleSpacePyramid<T extends ImageGray<T>>
Interest point detector forScale-Space Pyramid
images.class
WrapFHtoInterestPoint<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundFastHessianFeatureDetector
forInterestPointDetector
.class
WrapFHtoInterestPoint<T extends ImageGray<T>,
II extends ImageGray<II>> Wrapper aroundFastHessianFeatureDetector
forInterestPointDetector
.class
WrapFLPtoInterestPoint<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundFeatureLaplacePyramid
forInterestPointDetector
.class
WrapFLPtoInterestPoint<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundFeatureLaplacePyramid
forInterestPointDetector
.class
WrapFPtoInterestPoint<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundFeaturePyramid
forInterestPointDetector
.class
WrapFPtoInterestPoint<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundFeaturePyramid
forInterestPointDetector
.class
WrapSiftDetector<T extends ImageGray<T>>
Wrapper aroundSiftDetector
forInterestPointDetector
. -
Uses of ImageGray in boofcv.abst.feature.detect.line
Modifier and TypeClassDescriptionclass
DetectEdgeLinesToLines<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundDetectEdgeLines
that allows it to be used byDetectLine
interfaceclass
DetectEdgeLinesToLines<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundDetectEdgeLines
that allows it to be used byDetectLine
interfaceinterface
DetectLine<T extends ImageGray<T>>
Interface for detecting lines inside images.class
DetectLineHoughFootSubimage<D extends ImageGray<D>>
Detects lines inside the image by breaking it up into subimages for improved precision.interface
DetectLineSegment<T extends ImageGray<T>>
Interface for detectingline segments
inside images.class
DetectLineSegmentsGridRansac<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundGridRansacLineDetector
forDetectLineSegment
class
DetectLineSegmentsGridRansac<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundGridRansacLineDetector
forDetectLineSegment
class
HoughBinary_to_DetectLine<I extends ImageGray<I>,
D extends ImageGray<D>> ConvertsHoughTransformBinary
intoDetectLine
class
HoughBinary_to_DetectLine<I extends ImageGray<I>,
D extends ImageGray<D>> ConvertsHoughTransformBinary
intoDetectLine
class
HoughGradient_to_DetectLine<I extends ImageGray<I>,
D extends ImageGray<D>> ConvertsHoughTransformGradient
intoDetectLine
class
HoughGradient_to_DetectLine<I extends ImageGray<I>,
D extends ImageGray<D>> ConvertsHoughTransformGradient
intoDetectLine
-
Uses of ImageGray in boofcv.abst.feature.detect.peak
Modifier and TypeClassDescriptionclass
MeanShiftPeak_to_SearchLocalPeak<T extends ImageGray<T>>
Wrapper aroundMeanShiftPeak
forSearchLocalPeak
interface
SearchLocalPeak<T extends ImageGray<T>>
Interface for searching for local peaks near by a user specified point. -
Uses of ImageGray in boofcv.abst.feature.orientation
Modifier and TypeInterfaceDescriptioninterface
OrientationGradient<D extends ImageGray<D>>
Estimates the orientation of a region from the image gradient.class
OrientationGradientToImage<T extends ImageGray<T>,
D extends ImageGray<D>> Converts an implementation ofOrientationGradient
intoOrientationImage
.class
OrientationGradientToImage<T extends ImageGray<T>,
D extends ImageGray<D>> Converts an implementation ofOrientationGradient
intoOrientationImage
.interface
OrientationImage<T extends ImageGray<T>>
Estimates the orientation of a region directly from the image's pixels.interface
OrientationIntegral<II extends ImageGray<II>>
Estimate the orientation of an image from anintegral image
.class
OrientationIntegralToImage<T extends ImageGray<T>,
II extends ImageGray<II>> Converts an implementation ofOrientationIntegral
intoOrientationImage
.class
OrientationIntegralToImage<T extends ImageGray<T>,
II extends ImageGray<II>> Converts an implementation ofOrientationIntegral
intoOrientationImage
.class
OrientationSiftToImage<T extends ImageGray<T>>
Wrapper aroundOrientationHistogramSift
forOrientationImage
. -
Uses of ImageGray in boofcv.abst.fiducial
Modifier and TypeInterfaceDescriptioninterface
AztecCodeDetector<T extends ImageGray<T>>
High level interface for reading Aztec Code fiducial markers from gray scale imagesclass
AztecCodePreciseDetector<T extends ImageGray<T>>
An Aztec Code detector which is designed to detect finder pattern corners to a high degree of precision.class
CalibrationFiducialDetector<T extends ImageGray<T>>
Wrapper which allows a calibration target to be used like a fiducial for pose estimation.class
ECoCheck_to_FiducialDetector<T extends ImageGray<T>>
Wrapper aroundECoCheckDetector
forFiducialDetector
.interface
MicroQrCodeDetector<T extends ImageGray<T>>
High level interface for reading Micro QR Codes from gray scale imagesclass
MicroQrCodeDetectorPnP<T extends ImageGray<T>>
Wrapper aroundMicroQrCodeDetector
which allows the 3D pose of a Micro QR Code to be detected usingFiducialDetectorPnP
.class
MicroQrCodePreciseDetector<T extends ImageGray<T>>
A Micro QR-Code detector which is designed to find the location of corners in the finder pattern precisely.interface
QrCodeDetector<T extends ImageGray<T>>
High level interface for reading QR Codes from gray scale imagesclass
QrCodeDetectorPnP<T extends ImageGray<T>>
Wrapper aroundQrCodeDetector
which allows the 3D pose of a QR Code to be detected usingFiducialDetectorPnP
.class
QrCodePreciseDetector<T extends ImageGray<T>>
A QR-Code detector which is designed to find the location of corners in the finder pattern precisely.class
SquareBase_to_FiducialDetector<T extends ImageGray<T>,
Detector extends BaseDetectFiducialSquare<T>> Wrapper aroundBaseDetectFiducialSquare
forFiducialDetector
class
SquareBinary_to_FiducialDetector<T extends ImageGray<T>>
Wrapper aroundDetectFiducialSquareBinary
forFiducialDetector
class
SquareHamming_to_FiducialDetector<T extends ImageGray<T>>
Wrapper aroundDetectFiducialSquareHamming
forFiducialDetector
class
SquareImage_to_FiducialDetector<T extends ImageGray<T>>
Wrapper aroundDetectFiducialSquareImage
forFiducialDetector
class
Uchiya_to_FiducialDetector<T extends ImageGray<T>>
Wrapper aroundUchiyaMarkerTracker
forFiducialDetector
. -
Uses of ImageGray in boofcv.abst.filter
Modifier and TypeClassDescriptionclass
FilterImageReflection<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Turns functions into implementations ofFilterImageInterface
Wraps around any function which has two images as input and output.class
FilterImageReflection<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Turns functions into implementations ofFilterImageInterface
Wraps around any function which has two images as input and output.class
FilterSequence<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Applies a sequence of filters.class
FilterSequence<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Applies a sequence of filters.interface
ImageFunctionSparse<T extends ImageGray<T>>
Interface for computing the output of functions which take as an input an image and a pixel coordinate. -
Uses of ImageGray in boofcv.abst.filter.binary
Modifier and TypeClassDescriptionclass
GlobalBinaryFilter<T extends ImageGray<T>>
Base class for computing global thresholdsstatic class
GlobalBinaryFilter.Entropy<T extends ImageGray<T>>
Computes a threshold based on entropy to create a binary imagestatic class
GlobalBinaryFilter.Huang<T extends ImageGray<T>>
Computes a threshold using Huang's equation.static class
GlobalBinaryFilter.Li<T extends ImageGray<T>>
Computes a threshold using Li's equation.static class
GlobalBinaryFilter.Otsu<T extends ImageGray<T>>
Computes a threshold using Otsu's equation.class
GlobalFixedBinaryFilter<T extends ImageGray<T>>
Applies a fixed threshold to an image.class
InputToBinarySwitch<T extends ImageGray<T>>
InputToBinary
which will convert the input image into the specified type prior to processing.class
LocalGaussianBinaryFilter<T extends ImageGray<T>>
Adaptive/local threshold using a Gaussian regionclass
LocalMeanBinaryFilter<T extends ImageGray<T>>
Adaptive/local threshold using a square region -
Uses of ImageGray in boofcv.abst.filter.convolve
Modifier and TypeClassDescriptionclass
ImageConvolveSparse<T extends ImageGray<T>,
K extends KernelBase> Abstract class for sparse image convolution.class
PlanarConvolveDown<In extends ImageGray<In>,
Out extends ImageGray<Out>> Implementation ofConvolveDown
forPlanar
images.class
PlanarConvolveDown<In extends ImageGray<In>,
Out extends ImageGray<Out>> Implementation ofConvolveDown
forPlanar
images. -
Uses of ImageGray in boofcv.abst.filter.derivative
Modifier and TypeClassDescriptionclass
AnyImageDerivative<I extends ImageGray<I>,
D extends ImageGray<D>> A helpful class which allows a derivative of any order to be computed from an input image using a simple to use interface.class
AnyImageDerivative<I extends ImageGray<I>,
D extends ImageGray<D>> A helpful class which allows a derivative of any order to be computed from an input image using a simple to use interface.interface
GradientMultiToSingleBand<Input extends ImageMultiBand<Input>,
Output extends ImageGray<Output>> Interface for converting a multi-band gradient into a single band gradient.class
GradientMultiToSingleBand_Reflection<Input extends ImageMultiBand<Input>,
Output extends ImageGray<Output>> Implementation ofGradientMultiToSingleBand
which uses reflection to invoke static functions.class
ImageGradient_Gaussian<I extends ImageGray<I>,
D extends ImageGray<D>> Finds the derivative using a Gaussian kernel.class
ImageGradient_Gaussian<I extends ImageGray<I>,
D extends ImageGray<D>> Finds the derivative using a Gaussian kernel.class
ImageGradient_PL<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper for applying image gradients toPlanar
images.class
ImageGradient_PL<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper for applying image gradients toPlanar
images.class
ImageGradient_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Generic implementation which uses reflections to call derivative functionsclass
ImageGradient_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Generic implementation which uses reflections to call derivative functionsstatic class
ImageGradient_SB.Prewitt<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Prewitt<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Scharr<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Scharr<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Sobel<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Sobel<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Three<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Three<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Two0<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Two0<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Two1<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageGradient_SB.Two1<T extends ImageGray<T>,
D extends ImageGray<D>> class
ImageGradientThenReduce<Input extends ImageMultiBand<Input>,
Middle extends ImageMultiBand<Middle>, Output extends ImageGray<Output>> First computes a multi-band image gradient then reduces the number of bands in the gradient to one.interface
ImageHessian<Output extends ImageGray<Output>>
A generic interface for computing image's second derivatives given the image's gradient.class
ImageHessian_Reflection<Output extends ImageGray<Output>>
Generic implementation which uses reflections to call hessian functionsinterface
ImageHessianDirect<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> A generic interface for computing image's second derivatives directly from the source image.interface
ImageHessianDirect<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> A generic interface for computing image's second derivatives directly from the source image.class
ImageHessianDirect_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Generic implementation which uses reflections to call hessian functionsclass
ImageHessianDirect_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Generic implementation which uses reflections to call hessian functionsstatic class
ImageHessianDirect_SB.Sobel<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageHessianDirect_SB.Sobel<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageHessianDirect_SB.Three<T extends ImageGray<T>,
D extends ImageGray<D>> static class
ImageHessianDirect_SB.Three<T extends ImageGray<T>,
D extends ImageGray<D>> -
Uses of ImageGray in boofcv.abst.filter.interpolate
-
Uses of ImageGray in boofcv.abst.flow
Modifier and TypeClassDescriptionclass
BroxWarpingSpacial_to_DenseOpticalFlow<T extends ImageGray<T>>
Implementation ofBroxWarpingSpacial
forHornSchunck
.class
FlowBlock_to_DenseOpticalFlow<T extends ImageGray<T>>
Wrapper aroundDenseOpticalFlowBlockPyramid
forDenseOpticalFlow
.class
FlowKlt_to_DenseOpticalFlow<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundDenseOpticalFlowKlt
forDenseOpticalFlow
.class
FlowKlt_to_DenseOpticalFlow<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundDenseOpticalFlowKlt
forDenseOpticalFlow
.class
HornSchunckPyramid_to_DenseOpticalFlow<T extends ImageGray<T>>
Implementation ofDenseOpticalFlow
forHornSchunck
. -
Uses of ImageGray in boofcv.abst.sfm
Modifier and TypeClassDescriptionclass
DepthSparse3D_to_PixelTo3D<T extends ImageGray<T>>
Wrapper aroundDepthSparse3D
forImagePixelTo3D
. -
Uses of ImageGray in boofcv.abst.sfm.d2
Modifier and TypeClassDescriptionclass
PlToGrayMotion2D<T extends ImageGray<T>,
IT extends InvertibleTransform<IT>> Wrapper which converts a planar image into a gray scale image before computing its image motion. -
Uses of ImageGray in boofcv.abst.sfm.d3
Modifier and TypeInterfaceDescriptioninterface
DepthVisualOdometry<Vis extends ImageBase<Vis>,
Depth extends ImageGray<Depth>> Visual odometry that estimate the camera's ego-motion in Euclidean space using a camera image and a depth image.class
PyramidDirectColorDepth_to_DepthVisualOdometry<T extends ImageBase<T>,
Depth extends ImageGray<Depth>> TODO writeclass
VisOdomPixelDepthPnP_to_DepthVisualOdometry<Vis extends ImageBase<Vis>,
Depth extends ImageGray<Depth>> Wrapper aroundVisOdomMonoDepthPnP
forDepthVisualOdometry
.class
WrapVisOdomDualTrackPnP<T extends ImageGray<T>>
Wrapper aroundVisOdomDualTrackPnP
forStereoVisualOdometry
.class
WrapVisOdomMonoStereoDepthPnP<T extends ImageGray<T>>
Wrapper aroundVisOdomMonoDepthPnP
forStereoVisualOdometry
.class
WrapVisOdomQuadPnP<T extends ImageGray<T>,
TD extends TupleDesc<TD>> Wrapper aroundVisOdomStereoQuadPnP
forStereoVisualOdometry
. -
Uses of ImageGray in boofcv.abst.tracker
Modifier and TypeClassDescriptionclass
Circulant_to_TrackerObjectQuad<T extends ImageGray<T>>
Wrapper aroundCirculantTracker
forTrackerObjectQuad
.class
PointTrackerDda<I extends ImageGray<I>,
TD extends TupleDesc<TD>> Wrapper aroundDetectDescribeAssociateTracker
forPointTracker
class
PointTrackerHybrid<I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>> Wrapper aroundHybridTrackerScalePoint
forPointTracker
.class
PointTrackerHybrid<I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>> Wrapper aroundHybridTrackerScalePoint
forPointTracker
.class
PointTrackerKltPyramid<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundPyramidKltTracker
forPointTracker
.class
PointTrackerKltPyramid<I extends ImageGray<I>,
D extends ImageGray<D>> Wrapper aroundPyramidKltTracker
forPointTracker
.class
PointTrackerKltPyramid_MT<I extends ImageGray<I>,
D extends ImageGray<D>> Concurrent extension ofPointTrackerKltPyramid
class
PointTrackerKltPyramid_MT<I extends ImageGray<I>,
D extends ImageGray<D>> Concurrent extension ofPointTrackerKltPyramid
class
Sfot_to_TrackObjectQuad<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundSparseFlowObjectTracker
forTrackerObjectQuad
.class
Sfot_to_TrackObjectQuad<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundSparseFlowObjectTracker
forTrackerObjectQuad
.class
Tld_to_TrackerObjectQuad<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundTldTracker
forTrackerObjectQuad
.class
Tld_to_TrackerObjectQuad<T extends ImageGray<T>,
D extends ImageGray<D>> Wrapper aroundTldTracker
forTrackerObjectQuad
. -
Uses of ImageGray in boofcv.abst.transform.census
Modifier and TypeClassDescriptionclass
FilterCensusTransform<In extends ImageGray<In>,
Out extends ImageBase<Out>> Filter implementation ofCensusTransform
.class
FilterCensusTransformD33U8<In extends ImageGray<In>>
CensusGCensusTransform.dense3x3(T, boofcv.struct.image.GrayU8, boofcv.struct.border.ImageBorder<T>)
transform with output inGrayU8
image.class
FilterCensusTransformD55S32<In extends ImageGray<In>>
CensusGCensusTransform.dense5x5(T, boofcv.struct.image.GrayS32, boofcv.struct.border.ImageBorder<T>)
transform with output inGrayS32
image.class
FilterCensusTransformSampleIU16<In extends ImageGray<In>>
Census transform which saves output in aInterleavedU16
.class
FilterCensusTransformSampleS64<In extends ImageGray<In>>
Census transform which saves output in aGrayS64
. -
Uses of ImageGray in boofcv.abst.transform.wavelet
Modifier and TypeInterfaceDescriptioninterface
WaveletTransform<O extends ImageGray<O>,
T extends ImageGray<T>, C extends WlCoef> Easy to use interface for performing a multilevel wavelet transformations.interface
WaveletTransform<O extends ImageGray<O>,
T extends ImageGray<T>, C extends WlCoef> Easy to use interface for performing a multilevel wavelet transformations. -
Uses of ImageGray in boofcv.alg
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TInputSanityCheck.checkReshape
(T target, ImageGray testImage, Class<T> targetType) Checks to see if the target image is null or if it is a different size than the test image.InputSanityCheck.declareOrReshape
(@Nullable Planar<T> image, int width, int height, int numBands, Class<T> imageType) InputSanityCheck.declareOrReshape
(In input, Out output, Class<Out> typeOut) If the output has not been declared a new instance is declared.InputSanityCheck.declareOrReshape
(In input, Out output, Class<Out> typeOut) If the output has not been declared a new instance is declared.static <T extends ImageGray<T>>
TInputSanityCheck.declareOrReshape
(T image, int width, int height, Class<T> imageType) Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TInputSanityCheck.checkReshape
(T target, ImageGray testImage, Class<T> targetType) Checks to see if the target image is null or if it is a different size than the test image. -
Uses of ImageGray in boofcv.alg.background.moving
Modifier and TypeClassDescriptionclass
BackgroundMovingBasic_PL<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingBasic
forPlanar
.class
BackgroundMovingBasic_PL_MT<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingBasic
forPlanar
.class
BackgroundMovingBasic_SB<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingBasic
forImageGray
.class
BackgroundMovingBasic_SB_MT<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingBasic
forImageGray
.class
BackgroundMovingGaussian_PL<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingGaussian
forPlanar
.class
BackgroundMovingGaussian_PL_MT<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingGaussian
forPlanar
.class
BackgroundMovingGaussian_SB<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingGaussian
forImageGray
.class
BackgroundMovingGaussian_SB_MT<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingGaussian
forImageGray
.class
BackgroundMovingGmm_SB<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingGmm
forImageGray
.class
BackgroundMovingGmm_SB_MT<T extends ImageGray<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundMovingGmm
forImageGray
. -
Uses of ImageGray in boofcv.alg.background.stationary
Modifier and TypeClassDescriptionclass
BackgroundStationaryBasic_PL<T extends ImageGray<T>>
Implementation ofBackgroundStationaryBasic
forImageGray
.class
BackgroundStationaryBasic_PL_MT<T extends ImageGray<T>>
Implementation ofBackgroundStationaryBasic
forImageGray
.class
BackgroundStationaryBasic_SB<T extends ImageGray<T>>
Implementation ofBackgroundStationaryBasic
forPlanar
.class
BackgroundStationaryBasic_SB_MT<T extends ImageGray<T>>
Implementation ofBackgroundStationaryBasic
forPlanar
.class
BackgroundStationaryGaussian_PL<T extends ImageGray<T>>
Implementation ofBackgroundStationaryGaussian
forPlanar
.class
BackgroundStationaryGaussian_PL_MT<T extends ImageGray<T>>
Implementation ofBackgroundStationaryGaussian
forPlanar
.class
BackgroundStationaryGaussian_SB<T extends ImageGray<T>>
Implementation ofBackgroundMovingGaussian
forImageGray
.class
BackgroundStationaryGaussian_SB_MT<T extends ImageGray<T>>
Implementation ofBackgroundMovingGaussian
forImageGray
.class
BackgroundStationaryGmm_SB<T extends ImageGray<T>>
Implementation ofBackgroundAlgorithmGmm
forImageGray
.class
BackgroundStationaryGmm_SB_MT<T extends ImageGray<T>>
Implementation ofBackgroundAlgorithmGmm
forImageGray
. -
Uses of ImageGray in boofcv.alg.border
Modifier and TypeInterfaceDescriptioninterface
GrowBorderSB<T extends ImageGray<T>,
PixelArray> Implementations ofGrowBorder
for single band images. -
Uses of ImageGray in boofcv.alg.cloud
Modifier and TypeMethodDescriptionvoid
DisparityToColorPointCloud.process
(ImageGray<?> disparity, DisparityToColorPointCloud.ColorImage color, PointCloudWriter output) Given the disparity image compute the 3D location of valid points and save pixel colors at that point -
Uses of ImageGray in boofcv.alg.color
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidConverts an image from HSV into RGB.static <T extends ImageGray<T>>
voidConvert a 3-channelPlanar
image from LAB into RGB.static <T extends ImageGray<T>>
voidConverts an image from RGB into HSV.static <T extends ImageGray<T>>
voidConvert a 3-channelPlanar
image from RGB into LAB.static <T extends ImageGray<T>>
voidConvert aPlanar
8-bit RGB into XYZ.static <T extends ImageGray<T>>
voidConvert a 3-channelPlanar
image from RGB into YUV.static <T extends ImageGray<T>>
voidConverts aPlanar
CEI XYZ image to 8-bit RGB.static <T extends ImageGray<T>>
voidConvert a 3-channelPlanar
image from YUV into RGB.Modifier and TypeMethodDescriptionstatic void
ColorRgb.rgbToGray_Weighted
(ImageMultiBand rgb, ImageGray gray) -
Uses of ImageGray in boofcv.alg.denoise
Modifier and TypeInterfaceDescriptioninterface
DenoiseWavelet<T extends ImageGray<T>>
Interface for algorithms which "denoise" the wavelet transform of an image.interface
ShrinkThresholdRule<T extends ImageGray<T>>
Generalized interface for thresholding wavelet coefficients in shrinkage based wavelet denoising applications. -
Uses of ImageGray in boofcv.alg.denoise.wavelet
Modifier and TypeClassDescriptionclass
SubbandShrink<I extends ImageGray<I>>
Performs an adaptive threshold based wavelet shrinkage across each of the wavelet subbands in each layer of the transformed image.Modifier and TypeMethodDescriptionstatic double
UtilDenoiseWavelet.universalThreshold
(ImageGray image, double noiseSigma) Computes the universal threshold defined in [1], which is the threshold used by VisuShrink. -
Uses of ImageGray in boofcv.alg.disparity
Modifier and TypeClassDescriptionclass
DisparityBlockMatch<I extends ImageBase<I>,
DI extends ImageGray<DI>> Computes the disparity SAD score efficiently for a single rectangular region while minimizing CPU cache misses.class
DisparityBlockMatchBestFive<I extends ImageBase<I>,
DI extends ImageGray<DI>> Scores the disparity for a point using multiple rectangular regions in an effort to reduce errors at object borders, based off te 5 region algorithm described in [1].class
DisparityBlockMatchRowFormat<Input extends ImageBase<Input>,
Disparity extends ImageGray<Disparity>> Base class for all dense stereo disparity score algorithms whose score's can be processed byDisparitySelect
. -
Uses of ImageGray in boofcv.alg.disparity.block
Modifier and TypeInterfaceDescriptioninterface
DisparitySelect<Array,
T extends ImageGray> Selects the best disparity given the set of scores calculated byDisparityBlockMatch
.class
SelectDisparityBasicWta<Array,
Disparity extends ImageGray> Selects the optimal disparity given a set of scores using a Winner Take All (WTA) strategy without any validation.class
SelectDisparityWithChecksWta<Array,
DI extends ImageGray<DI>> Selects the disparity with the smallest error, which is known as the winner takes all (WTA) strategy.static class
SparseScoreRectifiedCensus.Census<In extends ImageGray<In>,
Out extends ImageGray<Out>> Applies a census transform to the input image and creates a new transformed image patch for later processingstatic class
SparseScoreRectifiedCensus.Census<In extends ImageGray<In>,
Out extends ImageGray<Out>> Applies a census transform to the input image and creates a new transformed image patch for later processingclass
SparseScoreRectifiedNcc<T extends ImageGray<T>>
Compute NCC error for sparse disparity.Modifier and TypeFieldDescriptionprotected Disparity
SelectDisparityBasicWta.imageDisparity
protected DI
SelectDisparityWithChecksWta.imageDisparity
-
Uses of ImageGray in boofcv.alg.disparity.block.score
Modifier and TypeClassDescriptionclass
DisparityScoreBM_F32<DI extends ImageGray<DI>>
Implementation ofDisparityBlockMatch
for processing input images of typeGrayF32
.class
DisparityScoreBM_S32<T extends ImageBase<T>,
DI extends ImageGray<DI>> Implementation ofDisparityBlockMatch
for processing input images of typeGrayU8
.class
DisparityScoreBMBestFive_F32<DI extends ImageGray<DI>>
Implementation ofDisparityBlockMatchBestFive
for processing images of typeGrayF32
.class
DisparityScoreBMBestFive_S32<T extends ImageBase<T>,
DI extends ImageGray<DI>> Implementation ofDisparityBlockMatchBestFive
for processing images of typeGrayU8
.class
DisparitySparseRectifiedScoreBM<ArrayData,
Input extends ImageGray<Input>> Base class for computing sparse stereo disparity scores using a block matching approach given a rectified stereo pair.class
DisparitySparseRectifiedScoreBM_S32<T extends ImageGray<T>>
Implementation ofDisparitySparseRectifiedScoreBM
that processes integer typed images.Modifier and TypeFieldDescriptionprotected Input
DisparitySparseRectifiedScoreBM.left
protected final Input
DisparitySparseRectifiedScoreBM.patchCompare
protected final Input
DisparitySparseRectifiedScoreBM.patchTemplate
protected Input
DisparitySparseRectifiedScoreBM.right
-
Uses of ImageGray in boofcv.alg.disparity.block.select
Modifier and TypeClassDescriptionclass
SelectCorrelationWithChecks_F32<DI extends ImageGray<DI>>
Implementation ofSelectDisparityWithChecksWta
as a base class for arrays of type F32 are a correlation score.class
SelectErrorWithChecks_F32<DI extends ImageGray<DI>>
Implementation ofSelectDisparityWithChecksWta
as a base class for arrays of type F32.class
SelectErrorWithChecks_S32<DI extends ImageGray<DI>>
Implementation ofSelectDisparityWithChecksWta
as a base class for arrays of type S32. -
Uses of ImageGray in boofcv.alg.disparity.sgm
Modifier and TypeClassDescriptionclass
SgmStereoDisparityCensus<T extends ImageBase<T>,
C extends ImageGray<C>> Computes Census score for SGM using a straight forward implementation. -
Uses of ImageGray in boofcv.alg.distort
Modifier and TypeClassDescriptionclass
AbstractInterpolatePixelS<T extends ImageGray<T>>
Implements all the functions but does nothing.interface
AssignPixelValue_SB<T extends ImageGray<T>>
Abstract way to assign pixel values toImageGray
without knowing the underlying data type.class
ImageDistortBasic_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Most basic implementation ofImageDistort
forImageGray
.class
ImageDistortBasic_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Most basic implementation ofImageDistort
forImageGray
.class
ImageDistortBasic_SB_MT<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Most basic implementation ofImageDistort
forImageGray
.class
ImageDistortBasic_SB_MT<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Most basic implementation ofImageDistort
forImageGray
.class
ImageDistortCache_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Except for very simple functions, computing the per pixel distortion is an expensive operation.class
ImageDistortCache_SB<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Except for very simple functions, computing the per pixel distortion is an expensive operation.class
ImageDistortCache_SB_MT<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Except for very simple functions, computing the per pixel distortion is an expensive operation.class
ImageDistortCache_SB_MT<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Except for very simple functions, computing the per pixel distortion is an expensive operation. -
Uses of ImageGray in boofcv.alg.distort.impl
Modifier and TypeClassDescriptionclass
ImplImageDistort_PL<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Implementation ofImageDistort
forPlanar
images.class
ImplImageDistort_PL<Input extends ImageGray<Input>,
Output extends ImageGray<Output>> Implementation ofImageDistort
forPlanar
images.Modifier and TypeMethodDescriptionstatic <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ImageDistort<Planar<Input>,Planar<Output>> DistortSupport.createDistortPL
(Class<Output> outputType, PixelTransform<Point2D_F32> dstToSrc, InterpolatePixelS<Input> interp, boolean cached) Creates aImageDistort
for the planar images of the specified image type, transformation and interpolation instance.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ImageDistort<Planar<Input>,Planar<Output>> DistortSupport.createDistortPL
(Class<Output> outputType, PixelTransform<Point2D_F32> dstToSrc, InterpolatePixelS<Input> interp, boolean cached) Creates aImageDistort
for the planar images of the specified image type, transformation and interpolation instance. -
Uses of ImageGray in boofcv.alg.enhance
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidGEnhanceImageOps.applyTransform
(T input, int[] transform, int minValue, T output) Applies the transformation table to the provided input image. -
Uses of ImageGray in boofcv.alg.feature.color
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidGHistogramFeatureOps.histogram
(Planar<T> image, Histogram_F64 histogram) Computes a joint histogram for a planar image.static <T extends ImageGray<T>>
voidGHistogramFeatureOps.histogram
(T image, double minPixelValue, double maxPixelValue, TupleDesc_F64 histogram) Computes a single-band normalized histogram for any single band image. -
Uses of ImageGray in boofcv.alg.feature.dense
Modifier and TypeClassDescriptionclass
DescribeDenseSiftAlg<D extends ImageGray<D>>
ComputesSIFT
features in a regular grid across an entire image at a single scale and orientation. -
Uses of ImageGray in boofcv.alg.feature.describe
Modifier and TypeClassDescriptionclass
DescribePlanar<T extends ImageGray<T>,
Desc extends TupleDesc<Desc>> Computes a feature description fromPlanar
images by computing a descriptor separately in each band.class
DescribePointBinaryCompare<T extends ImageGray<T>>
For each bit in the descriptor it samples two points inside an image patch and compares their values.class
DescribePointBrief<T extends ImageGray<T>>
BRIEF: Binary Robust Independent Elementary Features.class
DescribePointBriefSO<T extends ImageGray<T>>
Extension ofDescribePointBrief
which adds invariance to orientation and scale.class
DescribePointPixelRegionNCC<T extends ImageGray<T>>
Describes a rectangular region using its raw pixel intensities which have been normalized for intensity.class
DescribePointRawPixels<T extends ImageGray<T>,
D extends TupleDesc<D>> Describes a rectangular region using its raw pixel intensities.class
DescribePointRawPixelsRectangle<T extends ImageGray<T>>
Base class for describing a rectangular region using pixels.class
DescribePointSift<Deriv extends ImageGray<Deriv>>
A faithful implementation of the SIFT descriptor.class
DescribePointSurf<II extends ImageGray<II>>
Implementation of the SURF feature descriptor, see [1].class
DescribePointSurfMod<II extends ImageGray<II>>
Modified SURF descriptor which attempts to smooth out edge conditions.class
DescribePointSurfPlanar<II extends ImageGray<II>>
Computes a color SURF descriptor from aPlanar
image.Modifier and TypeFieldDescriptionprotected T
DescribePointBrief.blur
protected T
DescribePointBriefSO.blur
protected II
DescribePointSurf.ii
protected T
DescribePointBinaryCompare.image
protected T
DescribePointRawPixelsRectangle.image
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
SparseScaleGradient<T,?> SurfDescribeOps.createGradient
(boolean useHaar, Class<T> imageType) Creates a class for computing the image gradient from an integral image in a sparse fashion.static <T extends ImageGray<T>>
voidSurfDescribeOps.gradient
(T ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelWidth, boolean useHaar, double[] derivX, double[] derivY) Computes the of a square region.static <T extends ImageGray<T>>
booleanSurfDescribeOps.isInside
(T ii, double X, double Y, int radiusRegions, double kernelSize, double scale, double c, double s) Checks to see if the region is contained inside the image. -
Uses of ImageGray in boofcv.alg.feature.describe.impl
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidImplSurfDescribeOps.naiveGradient
(T ii, double tl_x, double tl_y, double samplePeriod, int regionSize, double kernelSize, boolean useHaar, double[] derivX, double[] derivY) Simple algorithm for computing the gradient of a region. -
Uses of ImageGray in boofcv.alg.feature.detdesc
Modifier and TypeClassDescriptionclass
DetectDescribeSurfPlanar<II extends ImageGray<II>>
Computes a color SURF descriptor from aPlanar
image.class
DetectDescribeSurfPlanar_MT<II extends ImageGray<II>>
Multi-threaded version ofDetectDescribeSurfPlanar
-
Uses of ImageGray in boofcv.alg.feature.detect.chess
Modifier and TypeClassDescriptionclass
DetectChessboardCornersXPyramid<T extends ImageGray<T>>
Detects chessboard corners at multiple scales. -
Uses of ImageGray in boofcv.alg.feature.detect.edge
Modifier and TypeClassDescriptionclass
Implementation of canny edge detector.class
Implementation of canny edge detector.class
CannyEdgeDynamic<T extends ImageGray<T>,
D extends ImageGray<D>> Canny edge detector where the thresholds are computed dynamically based upon the magnitude of the largest edgeclass
CannyEdgeDynamic<T extends ImageGray<T>,
D extends ImageGray<D>> Canny edge detector where the thresholds are computed dynamically based upon the magnitude of the largest edgeModifier and TypeMethodDescriptionstatic <D extends ImageGray<D>>
voidComputes 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 <D extends ImageGray<D>>
voidGGradientToEdgeFeatures.intensityAbs
(D derivX, D 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 <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. -
Uses of ImageGray in boofcv.alg.feature.detect.intensity
Modifier and TypeClassDescriptionclass
FastCornerDetector<T extends ImageGray<T>>
Generic interface for fast corner detection algorithms.class
FastCornerDetector_MT<T extends ImageGray<T>>
Concurrent version ofFastCornerDetector
interface
FeatureIntensity<T extends ImageGray<T>>
Base interface for classes which extract intensity images for image feature detection.interface
GradientCornerIntensity<T extends ImageGray<T>>
Several different types of corner detectors [1,2] all share the same initial processing steps.Modifier and TypeMethodDescriptionstatic <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. -
Uses of ImageGray in boofcv.alg.feature.detect.intensity.impl
Modifier and TypeInterfaceDescriptioninterface
FastCornerInterface<T extends ImageGray<T>>
Low level interface for specific implementations of Fast Corner detectors.class
ImplSsdCornerBase<D extends ImageGray<D>,
D2 extends ImageGray<D2>> Several corner detector algorithms work by computing a symmetric matrix whose elements are composed of the convolution of the image's gradient squared.class
ImplSsdCornerBase<D extends ImageGray<D>,
D2 extends ImageGray<D2>> Several corner detector algorithms work by computing a symmetric matrix whose elements are composed of the convolution of the image's gradient squared.class
ImplSsdCornerBox<D extends ImageGray<D>,
D2 extends ImageGray<D2>> Unweigthed or box filter version ofImplSsdCornerBase
class
ImplSsdCornerBox<D extends ImageGray<D>,
D2 extends ImageGray<D2>> Unweigthed or box filter version ofImplSsdCornerBase
class
ImplSsdCornerNaive<T extends ImageGray<T>>
Naive implementation ofShiTomasiCornerIntensity
which performs computations in a straight forward but inefficient manor. -
Uses of ImageGray in boofcv.alg.feature.detect.interest
Modifier and TypeClassDescriptionclass
EasyGeneralFeatureDetector<T extends ImageGray<T>,
D extends ImageGray<D>> Detects features usingGeneralFeatureDetector
but Handles all the derivative computations automatically.class
EasyGeneralFeatureDetector<T extends ImageGray<T>,
D extends ImageGray<D>> Detects features usingGeneralFeatureDetector
but Handles all the derivative computations automatically.class
FastHessianFeatureDetector<II extends ImageGray<II>>
The Fast Hessian (FH) [1] interest point detector is designed to be a fast multi-scale "blob" detector.class
FeatureLaplacePyramid<T extends ImageGray<T>,
D extends ImageGray<D>> Feature detector across image pyramids that uses the Laplacian to determine strength in scale-space.class
FeatureLaplacePyramid<T extends ImageGray<T>,
D extends ImageGray<D>> Feature detector across image pyramids that uses the Laplacian to determine strength in scale-space.class
FeaturePyramid<T extends ImageGray<T>,
D extends ImageGray<D>> Detects scale invariant interest/corner points by computing the feature intensities across a pyramid of different scales.class
FeaturePyramid<T extends ImageGray<T>,
D extends ImageGray<D>> Detects scale invariant interest/corner points by computing the feature intensities across a pyramid of different scales.class
GeneralFeatureDetector<I extends ImageGray<I>,
D extends ImageGray<D>> Detects features which are local maximums and/or local minimums in the feature intensity image.class
GeneralFeatureDetector<I extends ImageGray<I>,
D extends ImageGray<D>> Detects features which are local maximums and/or local minimums in the feature intensity image. -
Uses of ImageGray in boofcv.alg.feature.detect.line
Modifier and TypeClassDescriptionclass
GridRansacLineDetector<D extends ImageGray<D>>
Line segment feature detector.class
HoughTransformGradient<D extends ImageGray<D>>
Base class for Hough transforms which use a pixel coordinate and the gradient to describe a line.class
HoughTransformGradient_MT<D extends ImageGray<D>>
Concurrent version ofHoughTransformGradient
-
Uses of ImageGray in boofcv.alg.feature.detect.peak
Modifier and TypeClassDescriptionclass
MeanShiftPeak<T extends ImageGray<T>>
Simple implementations of mean-shift intended to finding local peaks inside an intensity image. -
Uses of ImageGray in boofcv.alg.feature.orientation
Modifier and TypeClassDescriptionclass
OrientationAverage<D extends ImageGray<D>>
Computes the orientation of a region by summing up the derivative along each axis independently then computing the direction fom the sum.class
OrientationHistogram<D extends ImageGray<D>>
Estimates the orientation by creating a histogram of discrete angles around the entire circle.class
OrientationHistogramSift<Deriv extends ImageGray<Deriv>>
Computes the orientation of a region around a point in scale-space as specified in the SIFT [1] paper.class
OrientationImageAverage<T extends ImageGray<T>>
Computes the orientation of a region by computing a weighted sum of each pixel's intensity using their respective sine and cosine values.class
OrientationIntegralBase<II extends ImageGray<II>,
G extends GradientValue> Common base class for integral image region orientation algorithms.class
OrientationSlidingWindow<D extends ImageGray<D>>
Estimates the orientation by sliding window across all angles.Modifier and TypeFieldDescriptionprotected D
OrientationAverage.derivX
protected D
OrientationHistogram.derivX
protected D
OrientationSlidingWindow.derivX
protected D
OrientationAverage.derivY
protected D
OrientationHistogram.derivY
protected D
OrientationSlidingWindow.derivY
protected II
OrientationIntegralBase.ii
protected T
OrientationImageAverage.image
-
Uses of ImageGray in boofcv.alg.feature.orientation.impl
Modifier and TypeClassDescriptionclass
ImplOrientationAverageGradientIntegral<T extends ImageGray<T>,
G extends GradientValue> Estimates the orientation of a region by computing the image derivative from an integral image.class
ImplOrientationImageAverageIntegral<T extends ImageGray<T>,
G extends GradientValue> Estimates the orientation of a region using a "derivative free" method.class
ImplOrientationSlidingWindowIntegral<T extends ImageGray<T>,
G extends GradientValue> Implementation ofOrientationSlidingWindow
for integral images. -
Uses of ImageGray in boofcv.alg.fiducial.aztec
Modifier and TypeClassDescriptionclass
AztecDecoderImage<T extends ImageGray<T>>
Given location of a candidate finder patterns and the source image, decode the marker.class
AztecFinderPatternDetector<T extends ImageGray<T>>
Searches for Aztec finder patterns inside an image and returns a list of candidates. -
Uses of ImageGray in boofcv.alg.fiducial.calib
Modifier and TypeClassDescriptionclass
DetectFiducialSquareGrid<T extends ImageGray<T>>
A fiducial composed ofBaseDetectFiducialSquare
intended for use in calibration. -
Uses of ImageGray in boofcv.alg.fiducial.calib.chess
Modifier and TypeClassDescriptionclass
ChessboardCornerClusterFinder<T extends ImageGray<T>>
From a set ofChessboardCorners
find all the chessboard grids in view.class
ChessboardCornerEdgeIntensity<T extends ImageGray<T>>
Computes edge intensity for the line between two corners.class
ChessboardPolygonHelper<T extends ImageGray<T>>
Helper which expands polygons prior to optimization.class
DetectChessboardBinaryPattern<T extends ImageGray<T>>
Detects calibration points inside a chessboard calibration target.class
DetectChessboardSquarePoints<T extends ImageGray<T>>
Given a binary image it detects the presence of chess board calibration grids.class
DetectChessboardXCornerPatterns<T extends ImageGray<T>>
Chessboard detector that uses X-Corners and finds all valid chessboard patterns inside the image. -
Uses of ImageGray in boofcv.alg.fiducial.calib.circle
Modifier and TypeClassDescriptionclass
DetectCircleGrid<T extends ImageGray<T>>
Base class for grid based circle fiducials.class
DetectCircleHexagonalGrid<T extends ImageGray<T>>
Detects a hexagonal circle grid.class
DetectCircleRegularGrid<T extends ImageGray<T>>
Detects regular grids of circles, see below. -
Uses of ImageGray in boofcv.alg.fiducial.calib.ecocheck
Modifier and TypeClassDescriptionclass
ECoCheckDetector<T extends ImageGray<T>>
Detects chessboard patterns with marker and grid coordinate information encoded inside of the inner white squares. -
Uses of ImageGray in boofcv.alg.fiducial.calib.grid
Modifier and TypeClassDescriptionclass
DetectSquareGridFiducial<T extends ImageGray<T>>
Detect a square grid calibration target and returns the corner points of each square. -
Uses of ImageGray in boofcv.alg.fiducial.dots
Modifier and TypeClassDescriptionclass
UchiyaMarkerImageTracker<T extends ImageGray<T>>
Extension ofUchiyaMarkerTracker
that includes image processing. -
Uses of ImageGray in boofcv.alg.fiducial.microqr
Modifier and TypeClassDescriptionclass
MicroQrCodeDecoderImage<T extends ImageGray<T>>
Given an image and a known location of a Micro QR Code, decode the marker. -
Uses of ImageGray in boofcv.alg.fiducial.qrcode
Modifier and TypeClassDescriptionclass
QrCodeAlignmentPatternLocator<T extends ImageGray<T>>
Searches the image for alignment patterns.class
QrCodeBinaryGridReader<T extends ImageGray<T>>
Reads binary values from the qr code's grid.class
QrCodeDecoderImage<T extends ImageGray<T>>
Uses position pattern graph to find candidate QR Codes.class
QrCodePositionPatternDetector<T extends ImageGray<T>>
Detects position patterns for a QR code inside an image.class
SquareLocatorPatternDetectorBase<T extends ImageGray<T>>
Several fiducials use square objects as locator patterns for the markers. -
Uses of ImageGray in boofcv.alg.fiducial.square
Modifier and TypeClassDescriptionclass
BaseDetectFiducialSquare<T extends ImageGray<T>>
Base class for square fiducial detectors.class
DetectFiducialSquareBinary<T extends ImageGray<T>>
Square fiducial that encodes numerical values in a binary N by N grids, where N ≥ 3.class
DetectFiducialSquareHamming<T extends ImageGray<T>>
This detector decodes binary square fiducials where markers are indentified from a set of markers which is much smaller than the number of possible numbers in the grid.class
DetectFiducialSquareImage<T extends ImageGray<T>>
Fiducial which uses images to describe arbitrary binary patterns. -
Uses of ImageGray in boofcv.alg.filter.basic
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TGGrayImageOps.brighten
(T input, double beta, double max, T output) Brightens the image's intensity:
Ox,y = Ix,y + betastatic <T extends ImageGray<T>>
TGGrayImageOps.stretch
(T input, double gamma, double beta, double max, T output) Stretches the image's intensity:
Ox,y = Ix,yγ + beta -
Uses of ImageGray in boofcv.alg.filter.binary
Modifier and TypeClassDescriptionclass
ThresholdBlock<T extends ImageGray<T>,
S extends ImageBase<S>> Computes image statistics in regularly spaced blocks across the image.class
ThresholdBlock_MT<T extends ImageGray<T>,
S extends ImageBase<S>> Concurrent version ofThresholdBlock
.static interface
ThresholdBlock.BlockProcessor<T extends ImageGray<T>,
S extends ImageBase<S>> class
ThresholdBlockMean<T extends ImageGray<T>>
Applies a threshold to an image by computing the mean values in a regular grid across the image.class
ThresholdBlockMinMax<T extends ImageGray<T>,
I extends ImageInterleaved<I>> Applies a threshold to an image by computing the min and max values in a regular grid across the image.Modifier and TypeMethodDescriptionGThresholdImageOps.blockMean
(T input, @Nullable GrayU8 output, ConfigLength width, double scale, boolean down) Applies a threshold to an image by computing the mean values in a regular grid across the input image.GThresholdImageOps.blockMinMax
(T input, @Nullable GrayU8 output, ConfigLength width, double scale, boolean down, double textureThreshold) Applies a threshold to an image by computing the min and max values in a regular grid across the input image.GThresholdImageOps.blockOtsu
(T input, @Nullable GrayU8 output, boolean otsu2, ConfigLength width, double tuning, double scale, boolean down) Applies a threshold to an image by computing the Otsu threshold in a regular grid across the input image.GThresholdImageOps.localGaussian
(T input, @Nullable GrayU8 output, ConfigLength width, double scale, boolean down, T work1, @Nullable ImageGray work2) Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.GThresholdImageOps.localMean
(T input, GrayU8 output, ConfigLength width, double scale, boolean down, T work1, T work2, @Nullable GrowArray work3) Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel.GThresholdImageOps.localNiblack
(T input, @Nullable GrayU8 output, ConfigLength width, float k, boolean down) AppliesNiblack
thresholding to the input image.GThresholdImageOps.localNick
(T input, @Nullable GrayU8 output, ConfigLength width, float k, boolean down) AppliesNICK
thresholding to the input image.GThresholdImageOps.localOtsu
(T input, @Nullable GrayU8 output, boolean otsu2, ConfigLength width, double tuning, double scale, boolean down) GThresholdImageOps.localSauvola
(T input, @Nullable GrayU8 output, ConfigLength width, float k, boolean down) AppliesSauvola
thresholding to the input image.GThresholdImageOps.localWolf
(T input, @Nullable GrayU8 output, ConfigLength width, float k, boolean down) AppliesWolf
thresholding to the input image.GThresholdImageOps.niblackFamily
(T input, @Nullable GrayU8 output, ConfigLength width, float k, boolean down, ThresholdNiblackFamily.Variant variant) Applies a global threshold across the whole image.Modifier and TypeMethodDescriptionstatic double
GThresholdImageOps.computeEntropy
(ImageGray input, double minValue, double maxValue) Computes a threshold which maximizes the entropy between the foreground and background regions.static double
GThresholdImageOps.computeHuang
(ImageGray input, double minValue, double maxValue) Computes Huang's Minimum fyzzy thresholding from an input image.static double
Computes Li's Minimum Cross Entropy thresholding from an input image.static double
GThresholdImageOps.computeOtsu
(ImageGray input, double minValue, double maxValue) Computes the variance based threshold using Otsu's method from an input image.static int
GThresholdImageOps.computeOtsu2
(ImageGray input, int minValue, int maxValue) Computes the variance based threshold using a modified Otsu method from an input image.GThresholdImageOps.localGaussian
(T input, @Nullable GrayU8 output, ConfigLength width, double scale, boolean down, T work1, @Nullable ImageGray work2) Thresholds the image using a locally adaptive threshold that is computed using a local square region centered on each pixel. -
Uses of ImageGray in boofcv.alg.filter.blur
Modifier and TypeMethodDescriptionBlurImageOps.gaussian
(Planar<T> input, @Nullable Planar<T> output, double sigmaX, int radiusX, double sigmaY, int radiusY, T storage) Applies Gaussian blur to aPlanar
BlurImageOps.gaussian
(Planar<T> input, @Nullable Planar<T> output, double sigma, int radius, T storage) Applies Gaussian blur to aPlanar
BlurImageOps.mean
(Planar<T> input, @Nullable Planar<T> output, int radiusX, int radiusY, T storage, @Nullable GrowArray workVert) Applies a mean box filter with weighted borders.BlurImageOps.mean
(Planar<T> input, @Nullable Planar<T> output, int radius, T storage, @Nullable GrowArray workVert) Applies mean box filter to aPlanar
BlurImageOps.meanAdaptive
(Planar<T> input, @Nullable Planar<T> output, int radiusX, int radiusY, double noiseVariance) Adaptive applies mean blur filter while maintaining edge sharpness with re-weighted image borders.BlurImageOps.meanB
(Planar<T> input, @Nullable Planar<T> output, int radiusX, int radiusY, @Nullable ImageBorder<T> binput, T storage, @Nullable GrowArray workVert) Applies a mean box filter with extended borders.BlurImageOps.meanGeometric
(Planar<T> input, @Nullable Planar<T> output, int radiusX, int radiusY) Applies a geometric mean box filter with re-weighted image borders.BlurImageOps.median
(Planar<T> input, @Nullable Planar<T> output, int radiusX, int radiusY, @Nullable GrowArray<?> work) Applies median filter to aPlanar
<T extends ImageGray<T>>
voidAdaptiveMeanFilter.process
(T src, T dst) Generic version for single band images. -
Uses of ImageGray in boofcv.alg.filter.blur.impl
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidGeometricMeanFilter_MT.filter
(T src, int radiusX, int radiusY, double mean, T dst) Applies filter with type determined at runtime.static <T extends ImageGray<T>>
voidGeometricMeanFilter.filter
(T src, int radiusX, int radiusY, double mean, T dst) Applies filter with type determined at runtime.Modifier and TypeMethodDescriptionstatic void
ImplMedianSortNaive_MT.process
(ImageGray input, ImageGray output, int radiusX, int radiusY, @Nullable GrowArray workspace) static void
ImplMedianSortNaive.process
(ImageGray input, ImageGray output, int radiusX, int radiusY, @Nullable GrowArray workspace) -
Uses of ImageGray in boofcv.alg.filter.convolve
Modifier and TypeMethodDescriptionstatic void
ConvolveImageDownNoBorder.checkParameters
(ImageGray input, ImageGray output, int skip) static void
ConvolveImageDownNoBorder.checkParametersH
(ImageGray input, ImageGray output, int skip) static void
ConvolveImageDownNoBorder.checkParametersV
(ImageGray input, ImageGray output, int skip) -
Uses of ImageGray in boofcv.alg.filter.derivative
Modifier and TypeMethodDescriptionstatic <I extends ImageGray<I>,
D extends ImageGray<D>>
AnyImageDerivative<I,D> GImageDerivativeOps.createAnyDerivatives
(DerivativeType type, Class<I> inputType, Class<D> derivType) Convenience function for creating an instance ofAnyImageDerivative
.static <I extends ImageGray<I>,
D extends ImageGray<D>>
AnyImageDerivative<I,D> GImageDerivativeOps.createAnyDerivatives
(DerivativeType type, Class<I> inputType, Class<D> derivType) Convenience function for creating an instance ofAnyImageDerivative
.static <I extends ImageGray<I>,
D extends ImageGray<D>>
AnyImageDerivative<I,D> GImageDerivativeOps.derivativeForScaleSpace
(Class<I> inputType, Class<D> derivType) Creates an instance ofAnyImageDerivative
which is intended for use of calculating scale-spaces.static <I extends ImageGray<I>,
D extends ImageGray<D>>
AnyImageDerivative<I,D> GImageDerivativeOps.derivativeForScaleSpace
(Class<I> inputType, Class<D> derivType) Creates an instance ofAnyImageDerivative
which is intended for use of calculating scale-spaces.GImageDerivativeOps.getDerivativeType
(Class<I> imageType) Returns the type of image the derivative should be for the specified input type.GImageDerivativeOps.getDerivativeType
(Class<I> imageType) Returns the type of image the derivative should be for the specified input type.GImageDerivativeOps.gradient
(DerivativeType type, I input, D derivX, D derivY, BorderType borderType) Computes the gradient using the specified image type.GImageDerivativeOps.gradient
(DerivativeType type, I input, D derivX, D derivY, BorderType borderType) Computes the gradient using the specified image type.static <D extends ImageGray<D>>
voidGImageDerivativeOps.hessian
(DerivativeType type, D derivX, D derivY, D derivXX, D derivYY, D derivXY, BorderType borderType) Computes the hessian from the gradient.GImageDerivativeOps.hessian
(DerivativeType type, I input, D derivXX, D derivYY, D derivXY, BorderType borderType) Computes the hessian from the original input image.GImageDerivativeOps.hessian
(DerivativeType type, I input, D derivXX, D derivYY, D derivXY, BorderType borderType) Computes the hessian from the original input image.GImageDerivativeOps.laplace
(I input, D output, BorderType borderType) GImageDerivativeOps.laplace
(I input, D output, BorderType borderType) GradientPrewitt.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientPrewitt.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientScharr.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientScharr.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientSobel.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientSobel.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientThree.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientThree.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientTwo0.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientTwo0.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientTwo1.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) GradientTwo1.process
(I input, D derivX, D derivY, @Nullable ImageBorder border) HessianSobel.process
(I input, D derivXX, D derivYY, D derivXY, @Nullable ImageBorder border) HessianSobel.process
(I input, D derivXX, D derivYY, D derivXY, @Nullable ImageBorder border) HessianThree.process
(I input, D derivXX, D derivYY, D derivXY, @Nullable ImageBorder border) HessianThree.process
(I input, D derivXX, D derivYY, D derivXY, @Nullable ImageBorder border) -
Uses of ImageGray in boofcv.alg.filter.kernel
Modifier and TypeMethodDescriptionstatic <T extends ImageGray>
TGKernelMath.convertToImage
(Kernel2D kernel) -
Uses of ImageGray in boofcv.alg.filter.misc
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidDown samples a planar image.static <T extends ImageGray<T>>
voidDown samples a planar image.static <T extends ImageGray<T>>
TAverageDownSampleOps.downMaxPixels
(T full, T small, int maxPixels) If the full resolution image is too large it's down sampled to match the maximum allowed pixels. -
Uses of ImageGray in boofcv.alg.flow
Modifier and TypeClassDescriptionclass
BroxWarpingSpacial<T extends ImageGray<T>>
Dense optical flow which adheres to a brightness constancy assumption, a gradient constancy assumption, and a discontinuity-preserving spatio-temporal smoothness constraint.class
DenseFlowPyramidBase<T extends ImageGray<T>>
Base class for pyramidal dense flow algorithms based on IPOL papers.class
DenseOpticalFlowBlockPyramid<T extends ImageGray<T>>
Computes dense optical flow optical using pyramidal approach with square regions and a locally exhaustive search.class
DenseOpticalFlowKlt<I extends ImageGray<I>,
D extends ImageGray<D>> Computes the dense optical flow usingKltTracker
.class
DenseOpticalFlowKlt<I extends ImageGray<I>,
D extends ImageGray<D>> Computes the dense optical flow usingKltTracker
.class
HornSchunckPyramid<T extends ImageGray<T>>
Pyramidal implementation of Horn-Schunck [2] based on the discussion in [1].Modifier and TypeMethodDescriptionprotected static <T extends ImageGray<T>>
voidDenseFlowPyramidBase.imageNormalization
(T image1, T image2, GrayF32 normalized1, GrayF32 normalized2) Function to normalize the images between 0 and 255.static <T extends ImageGray<T>>
PyramidFloat<T>UtilDenseOpticalFlow.standardPyramid
(int width, int height, double scale, double sigma, int minSize, int maxLayers, Class<T> imageType) Create a standard image pyramid used by dense optical flow parameters.Modifier and TypeMethodDescriptionvoid
DenseOpticalFlowKlt.process
(ImagePyramid<I> prev, D[] prevDerivX, D[] prevDerivY, ImagePyramid<I> curr, ImageFlow output) -
Uses of ImageGray in boofcv.alg.geo
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
ImageDistort<T,T> RectifyDistortImageOps.rectifyImage
(FMatrixRMaj rectify, BorderType borderType, Class<T> imageType) Creates anImageDistort
for rectifying an image given its rectification matrix. -
Uses of ImageGray in boofcv.alg.interpolate
Modifier and TypeClassDescriptionclass
BilinearPixelS<T extends ImageGray<T>>
Performs bilinear interpolation to extract values between pixels in an image.class
InterpolatePixel_S_to_MB<T extends ImageGray<T>>
Wrapper that allows aInterpolatePixelS
to be used as aInterpolatePixelMB
, input image has to beImageGray
.class
InterpolatePixelDistortS<T extends ImageGray<T>>
Applies distortion to a coordinate then samples the image with interpolation.interface
InterpolatePixelS<T extends ImageGray<T>>
Interface for interpolation between pixels on a per-pixel basis for a single band image.interface
InterpolateRectangle<T extends ImageGray<T>>
Performs interpolation across a whole rectangular region inside the image.class
NearestNeighborPixelS<T extends ImageGray<T>>
Performs nearest neighbor interpolation to extract values between pixels in an image.class
PolynomialPixel<T extends ImageGray<T>>
Polynomial interpolation usingNeville's
algorithm. -
Uses of ImageGray in boofcv.alg.misc
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidComputes the average for each pixel across all bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the average for each pixel across the specified bands in thePlanar
image.static <T extends ImageGray<T>>
voidImageBandMath.checkInput
(Planar<T> input, int startBand, int lastBand) static <T extends ImageGray<T>>
voidComputes the maximum for each pixel across all bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the maximum for each pixel across the specified bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the median for each pixel across all bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the median for each pixel across the specified bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the minimum for each pixel across all bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the minimum for each pixel across specified bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the standard deviation for each pixel across all bands in thePlanar
image.static <T extends ImageGray<T>>
voidComputes the standard deviation for each pixel across the specified bands in thePlanar
image.static <T extends ImageGray<T>>
doubleGImageStatistics.variance
(T input, double mean) Computes the variance of pixel intensity values inside the image.Modifier and TypeMethodDescriptionstatic void
ImageNormalization.apply
(ImageGray input, NormalizeParameters parameter, ImageGray output) Applies the normalization to the image.static void
Computes the histogram of intensity values for the image.static void
GImageStatistics.histogramScaled
(ImageGray input, double minValue, double maxValue, int[] histogram) Computes the histogram of intensity values for the image.static void
GImageMiscOps.insertBand
(ImageGray input, int band, ImageMultiBand output) Computes the mean of the absolute value of the difference between the two images.static void
ImageNormalization.maxAbsOfOne
(ImageGray input, ImageGray output, @Nullable NormalizeParameters parameters) Normalizes the image so that the max abs of the image is 1.static void
ImageNormalization.zeroMeanMaxOne
(ImageGray input, ImageGray output, @Nullable NormalizeParameters parameters) Ensures that the output image has a mean zero and a max abs(pixel) of 1static void
ImageNormalization.zeroMeanStdOne
(ImageGray input, ImageGray output, @Nullable NormalizeParameters parameters) Ensures that the output image has a mean zero and a standard deviation of 1. -
Uses of ImageGray in boofcv.alg.mvs
Modifier and TypeClassDescriptionclass
MultiBaselineStereoIndependent<Image extends ImageGray<Image>>
Solution for the Multi Baseline Stereo (MBS) problem which uses independently computed stereo disparity images [1] with one common "center" image.class
MultiViewStereoFromKnownSceneStructure<T extends ImageGray<T>>
Creates a dense point cloud from multiple stereo pairs.Modifier and TypeMethodDescriptionstatic float
MultiViewStereoOps.averageScore
(ImageGray<?> disparity, double disparityRange, GrayF32 score) Computes the average error for valid values inside a disparity imagestatic void
MultiViewStereoOps.disparityToCloud
(ImageGray<?> disparity, DisparityParameters parameters, @Nullable PixelTransform<Point2D_F64> pixelToNorm, BoofLambdas.PixXyzConsumer_F64 consumer) Converts the disparity image into a point cloud.static void
MultiViewStereoOps.invalidateUsingError
(ImageGray<?> disparity, double disparityRange, GrayF32 score, float threshold) Marks disparity pixels as invalid if their error exceeds the threshold -
Uses of ImageGray in boofcv.alg.segmentation.cc
Modifier and TypeClassDescriptionclass
ConnectedTwoRowSpeckleFiller<T extends ImageGray<T>>
Searches for small clusters (or blobs) of connected pixels and then fills them in with the specified fill color. -
Uses of ImageGray in boofcv.alg.segmentation.ms
Modifier and TypeClassDescriptionclass
SegmentMeanShiftSearchGray<T extends ImageGray<T>>
Implementation ofSegmentMeanShiftSearch
for gray-scale images -
Uses of ImageGray in boofcv.alg.sfm
Modifier and TypeClassDescriptionclass
DepthSparse3D<T extends ImageGray<T>>
Computes the 3D coordinate a point in a visual camera given a depth image.class
StereoProcessingBase<T extends ImageGray<T>>
Base class that configures stereo processing.class
StereoSparse3D<T extends ImageGray<T>>
Computes stereo disparity on a per pixel basis as requested.Modifier and TypeFieldDescriptionprotected T
DepthSparse3D.depthImage
protected T
StereoProcessingBase.imageLeftRect
protected T
StereoProcessingBase.imageRightRect
-
Uses of ImageGray in boofcv.alg.sfm.d3
Modifier and TypeClassDescriptionclass
VisOdomStereoQuadPnP<T extends ImageGray<T>,
TD extends TupleDesc<TD>> Stereo visual odometry algorithm which associates image features across two stereo pairs for a total of four images. -
Uses of ImageGray in boofcv.alg.sfm.d3.direct
Modifier and TypeClassDescriptionclass
PyramidDirectColorDepth<T extends ImageGray<T>>
Adds a pyramidal implementation on top ofVisOdomDirectColorDepth
to enable it to handle larger motions which its local approach couldn't handle in a single layer.class
VisOdomDirectColorDepth<I extends ImageGray<I>,
D extends ImageGray<D>> TODO Fill inclass
VisOdomDirectColorDepth<I extends ImageGray<I>,
D extends ImageGray<D>> TODO Fill in -
Uses of ImageGray in boofcv.alg.sfm.overhead
Modifier and TypeClassDescriptionclass
CreateSyntheticOverheadViewPL<T extends ImageGray<T>>
Implementation ofCreateSyntheticOverheadView
forPlanar
.class
CreateSyntheticOverheadViewS<T extends ImageGray<T>>
Implementation ofCreateSyntheticOverheadView
forImageGray
. -
Uses of ImageGray in boofcv.alg.shapes.edge
Modifier and TypeClassDescriptionclass
BaseIntegralEdge<T extends ImageGray<T>>
Base class for computing line integrals along lines/edges.class
EdgeIntensityPolygon<T extends ImageGray<T>>
Looks at the difference in pixel values along the edge of a polygon and decides if its a false positive or not.class
ScoreLineSegmentEdge<T extends ImageGray<T>>
Looks at the difference in pixel values along the edge of a polygon and decides if its a false positive or not.class
SnapToLineEdge<T extends ImageGray<T>>
Snaps a line to an edge of an object. -
Uses of ImageGray in boofcv.alg.shapes.ellipse
Modifier and TypeClassDescriptionclass
BinaryEllipseDetector<T extends ImageGray<T>>
Detects ellipses inside gray scale images.class
EdgeIntensityEllipse<T extends ImageGray<T>>
Computes the edge intensity along the an ellipse.class
SnapToEllipseEdge<T extends ImageGray<T>>
Refines an initial estimate of an elipse using a subpixel contour technique. -
Uses of ImageGray in boofcv.alg.shapes.polygon
Modifier and TypeClassDescriptionclass
ContourEdgeIntensity<T extends ImageGray<T>>
Computes the average value of points sampled outside and inside the contour at regular intervals.class
DetectPolygonBinaryGrayRefine<T extends ImageGray<T>>
Detects polygons using contour of blobs in a binary image.class
DetectPolygonFromContour<T extends ImageGray<T>>
Detects convex polygons with the specified number of sides in an image.interface
RefinePolygonToGray<T extends ImageGray<T>>
Refines a polygon using the gray scale image.class
RefinePolygonToGrayLine<T extends ImageGray<T>>
Improves the fits of a polygon's which is darker or lighter than the background. -
Uses of ImageGray in boofcv.alg.structure
Modifier and TypeClassDescriptionclass
SparseSceneToDenseCloud<T extends ImageGray<T>>
Takes in a known sparse scene that's in SBA format and converts it into a dense point cloud. -
Uses of ImageGray in boofcv.alg.tracker.circulant
Modifier and TypeClassDescriptionclass
CirculantTracker<T extends ImageGray<T>>
Tracker that uses the theory of Circulant matrices, Discrete Fourier Transform (DCF), and linear classifiers to track a target and learn its changes in appearance [1]. -
Uses of ImageGray in boofcv.alg.tracker.dda
Modifier and TypeClassDescriptionclass
DetectDescribeAssociateTracker<I extends ImageGray<I>,
TD extends TupleDesc<TD>> Base class for detect-describe-associate type trackers. -
Uses of ImageGray in boofcv.alg.tracker.hybrid
Modifier and TypeClassDescriptionclass
HybridTrackerScalePoint<I extends ImageGray<I>,
D extends ImageGray<D>, TD extends TupleDesc<TD>> Combines a KLT tracker with Detect-Describe-Associate type trackers.class
HybridTrackerScalePoint<I extends ImageGray<I>,
D extends ImageGray<D>, TD extends TupleDesc<TD>> Combines a KLT tracker with Detect-Describe-Associate type trackers.class
PyramidKltForHybrid<I extends ImageGray<I>,
D extends ImageGray<D>> Pyramidal KLT tracker designed forHybridTrackerScalePoint
.class
PyramidKltForHybrid<I extends ImageGray<I>,
D extends ImageGray<D>> Pyramidal KLT tracker designed forHybridTrackerScalePoint
.Modifier and TypeMethodDescriptionvoid
PyramidKltForHybrid.setInputs
(ImagePyramid<I> image, D[] derivX, D[] derivY) void
HybridTrackerScalePoint.updateTracks
(PyramidDiscrete<I> pyramid, D[] derivX, D[] derivY) Updates the location and description of tracks using KLT. -
Uses of ImageGray in boofcv.alg.tracker.klt
Modifier and TypeClassDescriptionclass
KltTracker<I extends ImageGray<I>,
D extends ImageGray<D>> A Kanade-Lucas-Tomasi (KLT) [1,2,3,4] point feature tracker for a single layer gray scale image.class
KltTracker<I extends ImageGray<I>,
D extends ImageGray<D>> A Kanade-Lucas-Tomasi (KLT) [1,2,3,4] point feature tracker for a single layer gray scale image.class
PyramidKltTracker<InputImage extends ImageGray<InputImage>,
DerivativeImage extends ImageGray<DerivativeImage>> A pyramid Kanade-Lucas-Tomasi (KLT) tracker that allows features to be tracker over a larger region than the basic (KltTracker
) implementation.class
PyramidKltTracker<InputImage extends ImageGray<InputImage>,
DerivativeImage extends ImageGray<DerivativeImage>> A pyramid Kanade-Lucas-Tomasi (KLT) tracker that allows features to be tracker over a larger region than the basic (KltTracker
) implementation.Modifier and TypeFieldDescriptionprotected D
KltTracker.derivX
protected @Nullable DerivativeImage[]
PyramidKltTracker.derivX
protected D
KltTracker.derivY
protected @Nullable DerivativeImage[]
PyramidKltTracker.derivY
protected I
KltTracker.image
Modifier and TypeMethodDescriptionvoid
PyramidKltTracker.setImage
(ImagePyramid<InputImage> image, DerivativeImage[] derivX, DerivativeImage[] derivY) Sets the current input images for the tracker to use. -
Uses of ImageGray in boofcv.alg.tracker.sfot
Modifier and TypeClassDescriptionclass
SparseFlowObjectTracker<Image extends ImageGray<Image>,
Derivative extends ImageGray<Derivative>> Uses a pyramidal KLT tracker to track features inside the user selected region.class
SparseFlowObjectTracker<Image extends ImageGray<Image>,
Derivative extends ImageGray<Derivative>> Uses a pyramidal KLT tracker to track features inside the user selected region. -
Uses of ImageGray in boofcv.alg.tracker.tld
Modifier and TypeClassDescriptionclass
TldDetection<T extends ImageGray<T>>
Runs a detection cascade for each region.class
TldFernClassifier<T extends ImageGray<T>>
Manages ferns, creates their descriptions, compute their values, and handles their probabilities.class
TldLearning<T extends ImageGray<T>>
Uses information from the user and from the tracker to update the positive and negative target model for both ferns and templates.class
TldRegionTracker<I extends ImageGray<I>,
D extends ImageGray<D>> Tracks features inside target's rectangle using pyramidal KLT and updates the rectangle using found motion.class
TldRegionTracker<I extends ImageGray<I>,
D extends ImageGray<D>> Tracks features inside target's rectangle using pyramidal KLT and updates the rectangle using found motion.class
TldTemplateMatching<T extends ImageGray<T>>
CreatedNCC
templates to describe the target region.class
TldTracker<T extends ImageGray<T>,
D extends ImageGray<D>> Main class for Tracking-Learning-Detection (TLD) [1] (a.k.a Predator) object tracker for video sequences.class
TldTracker<T extends ImageGray<T>,
D extends ImageGray<D>> Main class for Tracking-Learning-Detection (TLD) [1] (a.k.a Predator) object tracker for video sequences.class
TldVarianceFilter<T extends ImageGray<T>>
Compute the variance for a rectangular region using the integral image. -
Uses of ImageGray in boofcv.alg.transform.census
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidGCensusTransform.dense3x3
(T input, GrayU8 output, @Nullable ImageBorder<T> border) static <T extends ImageGray<T>>
voidGCensusTransform.dense5x5
(T input, GrayS32 output, @Nullable ImageBorder<T> border) static <T extends ImageGray<T>>
voidGCensusTransform.sample_IU16
(T input, FastAccess<Point2D_I32> sample, InterleavedU16 output, @Nullable ImageBorder<T> border, @Nullable DogArray_I32 workSpace) static <T extends ImageGray<T>>
voidGCensusTransform.sample_S64
(T input, FastAccess<Point2D_I32> sample, GrayS64 output, @Nullable ImageBorder<T> border, @Nullable DogArray_I32 workSpace) -
Uses of ImageGray in boofcv.alg.transform.ii
Modifier and TypeClassDescriptionclass
SparseIntegralGradient_NoBorder<T extends ImageGray<T>,
G extends GradientValue> Computes the gradient from an integral image.class
SparseIntegralGradientKernel<T extends ImageGray<T>>
Computes the gradient from an integral image.Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
doubleGIntegralImageOps.block_unsafe
(T integral, int x0, int y0, int x1, int y1) Computes the value of a block inside an integral image without bounds checking.static <T extends ImageGray<T>>
doubleGIntegralImageOps.block_zero
(T 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 <T extends ImageGray<T>>
TGIntegralImageOps.convolve
(T integral, IntegralKernel kernel, T output) General code for convolving a box filter across an image using the integral image.static <T extends ImageGray<T>>
TGIntegralImageOps.convolveBorder
(T integral, IntegralKernel kernel, T output, int borderX, int borderY) Convolves the kernel only across the image's border.static <T extends ImageGray<T>>
doubleGIntegralImageOps.convolveSparse
(T integral, IntegralKernel kernel, int x, int y) Convolves a kernel around a single point in the integral image.GIntegralImageOps.getIntegralType
(Class<I> inputType) Given the input image, return the type of image the integral image should be.GIntegralImageOps.getIntegralType
(Class<I> inputType) Given the input image, return the type of image the integral image should be.GIntegralImageOps.transform
(I input, T transformed) Converts a regular image into an integral image.GIntegralImageOps.transform
(I input, T transformed) Converts a regular image into an integral image. -
Uses of ImageGray in boofcv.alg.transform.pyramid
Modifier and TypeClassDescriptionclass
NoCacheScaleSpace<I extends ImageGray<I>,
D extends ImageGray<D>> Implementation ofGaussianScaleSpace
that focuses on one scale space at a time.class
NoCacheScaleSpace<I extends ImageGray<I>,
D extends ImageGray<D>> Implementation ofGaussianScaleSpace
that focuses on one scale space at a time.class
PyramidFloatGaussianScale<T extends ImageGray<T>>
PyramidFloat
in which each layer is constructed by 1) applying Gaussian blur to the previous layer, and then 2) re-sampling the blurred previous layer.class
PyramidFloatScale<T extends ImageGray<T>>
Updates each layer in aPyramidFloat
by rescaling the layer with interpolation.Modifier and TypeMethodDescriptionstatic <O extends ImageGray<O>>
O[]PyramidOps.declareOutput
(ImagePyramid<?> pyramid, ImageType<O> outputType) Creates an array of single band images for each layer in the provided pyramid.PyramidOps.filter
(ImagePyramid<I> input, FilterImageInterface<I, O> filter, O[] output) Runs an image filter through each layer in the pyramid.PyramidOps.filter
(ImagePyramid<I> input, FilterImageInterface<I, O> filter, O[] output) Runs an image filter through each layer in the pyramid.PyramidOps.gradient
(ImagePyramid<I> input, ImageGradient<I, O> gradient, O[] derivX, O[] derivY) Computes the gradient for each image the pyramid.PyramidOps.gradient
(ImagePyramid<I> input, ImageGradient<I, O> gradient, O[] derivX, O[] derivY) Computes the gradient for each image the pyramid.PyramidOps.hessian
(O[] derivX, O[] derivY, ImageHessian<O> hessian, O[] derivXX, O[] derivYY, O[] derivXY) Computes the hessian (2nd order derivative) for each image the pyramid.PyramidOps.hessian
(O[] derivX, O[] derivY, ImageHessian<O> hessian, O[] derivXX, O[] derivYY, O[] derivXY) Computes the hessian (2nd order derivative) for each image the pyramid.static <O extends ImageGray<O>>
voidPyramidOps.reshapeOutput
(ImagePyramid<?> pyramid, O[] output) Reshapes each image in the array to match the layers in the pyramidstatic <T extends ImageGray<T>>
voidPyramidOps.scaleDown2
(T input, T output) Scales down the input by a factor of 2.static <T extends ImageGray<T>>
voidPyramidOps.scaleImageUp
(T input, T output, int scale, InterpolatePixelS<T> interp) Scales an image up using interpolationModifier and TypeMethodDescriptionstatic <O extends ImageGray<O>>
O[]PyramidOps.declareOutput
(ImagePyramid<?> pyramid, ImageType<O> outputType) Creates an array of single band images for each layer in the provided pyramid.Modifier and TypeMethodDescriptionPyramidOps.filter
(ImagePyramid<I> input, FilterImageInterface<I, O> filter, O[] output) Runs an image filter through each layer in the pyramid.PyramidOps.gradient
(ImagePyramid<I> input, ImageGradient<I, O> gradient, O[] derivX, O[] derivY) Computes the gradient for each image the pyramid.PyramidOps.hessian
(O[] derivX, O[] derivY, ImageHessian<O> hessian, O[] derivXX, O[] derivYY, O[] derivXY) Computes the hessian (2nd order derivative) for each image the pyramid.static <O extends ImageGray<O>>
voidPyramidOps.reshapeOutput
(ImagePyramid<?> pyramid, O[] output) Reshapes each image in the array to match the layers in the pyramid -
Uses of ImageGray in boofcv.alg.transform.wavelet
Modifier and TypeMethodDescriptionstatic void
UtilWavelet.adjustForDisplay
(ImageGray transform, int numLevels, double valueRange) Adjusts the values inside a wavelet transform to make it easier to view.static void
UtilWavelet.checkShape
(ImageGray original, ImageGray transformed) The original image can have an even or odd number of width/height.static void
UtilWavelet.checkShape
(WlCoef desc, ImageGray original, ImageGray transformed, int level) -
Uses of ImageGray in boofcv.core.encoding
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TConvertNV21.nv21ToGray
(byte[] data, int width, int height, T output, Class<T> outputType) Converts an NV21 image into a gray scale image.ConvertNV21.nv21ToPlanarYuv
(byte[] data, int width, int height, Planar<T> output, Class<T> outputType) Converts an NV21 image into aPlanar
YUV image.static <T extends ImageGray<T>>
TConvertYuv420_888.yuvToGray
(ByteBuffer bufferY, int width, int height, int strideRow, T output, @Nullable GrowArray<DogArray_I8> workArrays, Class<T> outputType) Converts an YUV 420 888 into gray -
Uses of ImageGray in boofcv.core.image
Modifier and TypeClassDescriptionstatic class
FactoryGImageGray.GSingleBase<T extends ImageGray<T>>
static class
FactoryGImageGray.GSingleBaseInt<T extends ImageGray<T>>
class
GImageGrayDistorted<T extends ImageGray<T>>
Implementation ofGImageGray
that applies aPixelTransform
theninterpolates
to get the pixel's value.interface
ImageGenerator<T extends ImageGray<T>>
Creates a new instance of an image of a specific configuration.Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TGConvertImage.average
(ImageInterleaved input, T output) static <T extends ImageGray<T>>
TGConvertImage.average
(ImageMultiBand input, T output) Converts aImageMultiBand
into aImageGray
by computing the average value of each pixel across all the bands.static <T extends ImageGray<T>>
Tstatic <T extends ImageGray<T>>
TConverts an image from one type to another type.static <T extends ImageGray>
TGeneralizedImageOps.createSingleBand
(ImageDataType type, int width, int height) static <T extends ImageGray<T>>
TGeneralizedImageOps.createSingleBand
(Class<T> type, int width, int height) static <T extends ImageGray<T>>
intGeneralizedImageOps.getNumBits
(Class<T> type) static <T extends ImageGray<T>>
ImageBorder<T>ImageBorderWrapped.wrap
(T border, T image) Creates an ImageBorder for the two specified images.Modifier and TypeMethodDescriptionT[]
ImageGenerator.createArray
(int number) FactoryGImageGray.GSingleBase.getImage()
FactoryGImageGray.GSingleBorder.getImage()
GImageGray.getImage()
GImageGrayDistorted.getImage()
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TConverts an image from one type to another type.static GrayU8
Converts pixel values in the input image into an integer values from 0 to numValues.static double
static Object
static void
void
void
static GImageGray
static GImageGray
FactoryGImageGray.wrap
(ImageGray image, GImageGray output) static GImageMultiBand
void
void
static ImageBorder
-
Uses of ImageGray in boofcv.core.image.border
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>,
Border extends ImageBorder<T>>
BorderFactoryImageBorder.single
(BorderType borderType, Class<T> imageType) Creates an instance of the requested algorithms for handling borders pixels onImageGray
.static <T extends ImageGray<T>>
ImageBorder<T>FactoryImageBorder.singleValue
(double value, Class<T> imageType) Creates anImageBorder
that returns the specified value always.static <T extends ImageGray<T>>
ImageBorder<T>FactoryImageBorder.singleValue
(double value, T image) Creates anImageBorder
that returns the specified value always.Modifier and TypeMethodDescriptionstatic Class<ImageBorder>
FactoryImageBorder.lookupBorderClassType
(Class<ImageGray> imageType) Given an image type return the appropriateImageBorder
class type. -
Uses of ImageGray in boofcv.core.image.inst
Modifier and TypeClassDescriptionstatic class
FactoryImageGenerator.WrapImage<T extends ImageGray<T>>
class
SingleBandGenerator<T extends ImageGray<T>>
Used to create images with a single bandModifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
ImageGenerator<T>static <T extends ImageGray<T>>
ImageGenerator<T>FactoryImageGenerator.create
(T original) Modifier and TypeMethodDescriptionT[]
FactoryImageGenerator.WrapImage.createArray
(int number) T[]
SingleBandGenerator.createArray
(int number) -
Uses of ImageGray in boofcv.factory.denoise
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
DenoiseWavelet<T>FactoryDenoiseWaveletAlg.bayes
(@Nullable ShrinkThresholdRule<T> rule, Class<T> imageType) ReturnsBayes shrink
wavelet based image denoiser.static <T extends ImageGray<T>>
DenoiseWavelet<T>Returnssure shrink
wavelet based image denoiser.static <T extends ImageGray<T>>
DenoiseWavelet<T>Returnsvisu shrink
wavelet based image denoiser. -
Uses of ImageGray in boofcv.factory.disparity
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.blockMatch
(@Nullable ConfigDisparityBM config, Class<T> imageType, Class<DI> dispType) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.blockMatch
(@Nullable ConfigDisparityBM config, Class<T> imageType, Class<DI> dispType) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.blockMatchBest5
(@Nullable ConfigDisparityBMBest5 config, Class<T> imageType, Class<DI> dispType) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.blockMatchBest5
(@Nullable ConfigDisparityBMBest5 config, Class<T> imageType, Class<DI> dispType) static <T extends ImageGray<T>>
DisparityBlockMatchRowFormatFactoryStereoDisparity.createBestFive
(ConfigDisparityBM config, Class<T> imageType, DisparitySelect select, BlockRowScore rowScore) static <T extends ImageGray<T>>
DisparityBlockMatchRowFormatFactoryStereoDisparity.createBlockMatching
(ConfigDisparityBM config, Class<T> imageType, DisparitySelect select, BlockRowScore rowScore) static <T extends ImageGray<T>>
DisparitySelectFactoryStereoDisparity.createDisparitySelect
(ConfigDisparityBM config, Class<T> imageType, int maxError) static <T extends ImageGray<T>>
BlockRowScoreFactoryStereoDisparity.createScoreRowNcc
(ConfigDisparityBM config, Class<T> imageType) static <T extends ImageGray<T>>
BlockRowScoreFactoryStereoDisparity.createScoreRowSad
(ConfigDisparityBM config, Class<T> imageType) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.generic
(ConfigDisparity config, Class<T> imageType) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.generic
(ConfigDisparity config, Class<T> imageType) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.generic
(ConfigDisparity config, Class<T> imageType, Class<DI> dispType) Function for creating any dense stereo disparity algorithm in BoofCVstatic <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.generic
(ConfigDisparity config, Class<T> imageType, Class<DI> dispType) Function for creating any dense stereo disparity algorithm in BoofCVstatic <T extends ImageGray<T>,
DI extends ImageGray<DI>>
DisparitySmoother<T,DI> FactoryStereoDisparity.removeSpeckle
(@Nullable ConfigSpeckleFilter config, Class<DI> dispType) Post processing filter the removes small regions from disparity imagestatic <T extends ImageGray<T>,
DI extends ImageGray<DI>>
DisparitySmoother<T,DI> FactoryStereoDisparity.removeSpeckle
(@Nullable ConfigSpeckleFilter config, Class<DI> dispType) Post processing filter the removes small regions from disparity imagestatic <D extends ImageGray<D>>
DisparitySelect<float[],D> FactoryStereoDisparityAlgs.selectCorrelation_F32
(int tolR2L, double texture, boolean subpixel) static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.sgm
(@Nullable ConfigDisparitySGM config, Class<T> imageType, Class<DI> dispType) Disparity computed using Semi Global Matching (SGM)static <T extends ImageGray<T>,
DI extends ImageGray<DI>>
StereoDisparity<T,DI> FactoryStereoDisparity.sgm
(@Nullable ConfigDisparitySGM config, Class<T> imageType, Class<DI> dispType) Disparity computed using Semi Global Matching (SGM)static <T extends ImageGray<T>>
StereoDisparitySparse<T>FactoryStereoDisparity.sparseRectifiedBM
(ConfigDisparityBM config, Class<T> imageType) -
Uses of ImageGray in boofcv.factory.distort
Modifier and TypeMethodDescriptionstatic <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ImageDistort<Planar<Input>,Planar<Output>> FactoryDistort.distortPL
(boolean cached, InterpolatePixelS<Input> interp, Class<Output> outputType) Creates aImageDistort
for the planar images, transformation and interpolation instance.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ImageDistort<Planar<Input>,Planar<Output>> FactoryDistort.distortPL
(boolean cached, InterpolatePixelS<Input> interp, Class<Output> outputType) Creates aImageDistort
for the planar images, transformation and interpolation instance.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ImageDistort<Input,Output> FactoryDistort.distortSB
(boolean cached, InterpolatePixelS<Input> interp, Class<Output> outputType) Creates aImageDistort
for the specified image type, transformation and interpolation instance.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ImageDistort<Input,Output> FactoryDistort.distortSB
(boolean cached, InterpolatePixelS<Input> interp, Class<Output> outputType) Creates aImageDistort
for the specified image type, transformation and interpolation instance. -
Uses of ImageGray in boofcv.factory.feature.dense
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
DescribeImageDense<T,TupleDesc_F64> FactoryDescribeImageDense.sift
(@Nullable ConfigDenseSift config, Class<T> imageType) Creates a dense SIFT descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeImageDense<T,TupleDesc_F64> FactoryDescribeImageDense.surfFast
(@Nullable ConfigDenseSurfFast config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeImageDense<T,TupleDesc_F64> FactoryDescribeImageDense.surfFast
(@Nullable ConfigDenseSurfFast config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeImageDense<T,TupleDesc_F64> FactoryDescribeImageDense.surfStable
(@Nullable ConfigDenseSurfStable config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeImageDense<T,TupleDesc_F64> FactoryDescribeImageDense.surfStable
(@Nullable ConfigDenseSurfStable config, Class<T> imageType) Creates a SURF descriptor. -
Uses of ImageGray in boofcv.factory.feature.describe
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
DescribePointBrief<T>FactoryDescribeAlgs.brief
(BinaryCompareDefinition_I32 definition, BlurFilter<T> filterBlur) static <T extends ImageGray<T>>
DescribePointRadiusAngle<T,TupleDesc_B> FactoryDescribePointRadiusAngle.brief
(@Nullable ConfigBrief config, Class<T> imageType) Creates a BRIEF descriptor.static <T extends ImageGray<T>>
DescribePointBriefSO<T>FactoryDescribeAlgs.briefso
(BinaryCompareDefinition_I32 definition, BlurFilter<T> filterBlur) static <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePoint<T,TD> FactoryDescribePoint.generic
(ConfigDescribePoint config, ImageType<T> imageType) Factory function for creating many different types of region descriptorsstatic <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> Creates a region descriptor based on pixel intensity values alone.static <T extends ImageGray<T>>
DescribePointRadiusAngle<T,NccFeature> Creates a region descriptor based on normalized pixel intensity values alone.static <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRawPixels<T,TD> FactoryDescribeAlgs.pixelRegion
(int regionWidth, int regionHeight, Class<T> imageType) static <T extends ImageGray<T>>
DescribePointPixelRegionNCC<T>FactoryDescribeAlgs.pixelRegionNCC
(int regionWidth, int regionHeight, Class<T> imageType) static <T extends ImageGray<T>>
DescribePointSift<T>FactoryDescribeAlgs.sift
(@Nullable ConfigSiftDescribe config, Class<T> derivType) static <T extends ImageGray<T>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.sift
(@Nullable ConfigSiftScaleSpace configSS, @Nullable ConfigSiftDescribe configDescribe, Class<T> imageType) Creates a SIFT region descriptor.static <T extends ImageGray<T>>
DescribePointSurfPlanar<T>FactoryDescribeAlgs.surfColor
(DescribePointSurf<T> describe, int numBands) static <T extends ImageMultiBand<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.surfColorFast
(ConfigSurfDescribe.Fast config, ImageType<T> imageType) Color variant of the SURF descriptor which has been designed for speed and sacrifices some stability.static <T extends ImageBase<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.surfColorStable
(ConfigSurfDescribe.Stability config, ImageType<T> imageType) Color variant of the SURF descriptor which has been designed for stability.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeSurf_Point<T,II> FactoryDescribePoint.surfFast
(ConfigSurfDescribe.Fast configSurf, ConfigOrientation2 configOrientation, double regionRadius, Class<T> imageType) static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeSurf_Point<T,II> FactoryDescribePoint.surfFast
(ConfigSurfDescribe.Fast configSurf, ConfigOrientation2 configOrientation, double regionRadius, Class<T> imageType) static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.surfFast
(ConfigSurfDescribe.Fast config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.surfFast
(ConfigSurfDescribe.Fast config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>>
DescribePointSurf<T>FactoryDescribeAlgs.surfSpeed
(ConfigSurfDescribe.Fast config, Class<T> imageType) static <T extends ImageGray<T>>
DescribePointSurfMod<T>FactoryDescribeAlgs.surfStability
(ConfigSurfDescribe.Stability config, Class<T> imageType) static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeSurf_Point<T,II> FactoryDescribePoint.surfStable
(ConfigSurfDescribe.Stability config, ConfigOrientation2 configOrientation, double regionRadius, Class<T> imageType) static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribeSurf_Point<T,II> FactoryDescribePoint.surfStable
(ConfigSurfDescribe.Stability config, ConfigOrientation2 configOrientation, double regionRadius, Class<T> imageType) static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.surfStable
(ConfigSurfDescribe.Stability config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DescribePointRadiusAngle<T,TupleDesc_F64> FactoryDescribePointRadiusAngle.surfStable
(ConfigSurfDescribe.Stability config, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> FactoryDescribePointRadiusAngle.template
(@Nullable ConfigTemplateDescribe config, Class<T> imageType) Creates a template based descriptor. -
Uses of ImageGray in boofcv.factory.feature.detdesc
Modifier and TypeMethodDescriptionprotected static <II extends ImageGray<II>>
DetectDescribeSurfPlanar<II>FactoryDetectDescribe.createDescribeSurfPlanar
(FastHessianFeatureDetector<II> detector, OrientationIntegral<II> orientation, DescribePointSurfPlanar<II> describeMulti) static <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DetectDescribePoint<T,TD> FactoryDetectDescribe.fuseTogether
(InterestPointDetector<T> detector, @Nullable OrientationImage<T> orientation, DescribePointRadiusAngle<T, TD> describe) Given independent algorithms for feature detection, orientation, and describing, create a newDetectDescribePoint
.static <Image extends ImageGray<Image>,
Desc extends TupleDesc<Desc>>
DetectDescribePoint<Image,Desc> FactoryDetectDescribe.generic
(ConfigDetectDescribe config, Class<Image> imageType) Generic factory for all detector / descriptorsstatic <T extends ImageGray<T>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.sift
(@Nullable ConfigCompleteSift config, Class<T> imageType) Creates a new SIFT feature detector and describer.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfColorFast
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Fast configDesc, @Nullable ConfigAverageIntegral configOrientation, ImageType<T> imageType) Color version of SURF stable.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfColorFast
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Fast configDesc, @Nullable ConfigAverageIntegral configOrientation, ImageType<T> imageType) Color version of SURF stable.static <T extends ImageMultiBand<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfColorStable
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, @Nullable ConfigSlidingIntegral configOrientation, ImageType<T> imageType) Color version of SURF stable feature.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfFast
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Fast configDesc, @Nullable ConfigAverageIntegral configOrientation, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfFast
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Fast configDesc, @Nullable ConfigAverageIntegral configOrientation, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfStable
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, @Nullable ConfigSlidingIntegral configOrientation, Class<T> imageType) Creates a SURF descriptor.static <T extends ImageGray<T>,
II extends ImageGray<II>>
DetectDescribePoint<T,TupleDesc_F64> FactoryDetectDescribe.surfStable
(@Nullable ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, @Nullable ConfigSlidingIntegral configOrientation, Class<T> imageType) Creates a SURF descriptor. -
Uses of ImageGray in boofcv.factory.feature.detect.edge
Modifier and TypeMethodDescriptionFactoryEdgeDetectors.canny
(int blurRadius, boolean saveTrace, boolean dynamicThreshold, Class<T> imageType, Class<D> derivType) Detects the edge of an object using the canny edge detector.FactoryEdgeDetectors.canny
(int blurRadius, boolean saveTrace, boolean dynamicThreshold, Class<T> imageType, Class<D> derivType) Detects the edge of an object using the canny edge detector. -
Uses of ImageGray in boofcv.factory.feature.detect.extract
Modifier and TypeMethodDescriptionstatic <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureDetector<I,D> FactoryFeatureExtractor.general
(GeneralFeatureIntensity<I, D> intensity, @Nullable NonMaxSuppression extractorMin, @Nullable NonMaxSuppression extractorMax, FeatureSelectLimitIntensity<Point2D_I16> selector, int maxFeatures) Creates a generalized feature detector/extractor that adds n-best capability toNonMaxSuppression
and performs other house keeping tasks.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureDetector<I,D> FactoryFeatureExtractor.general
(GeneralFeatureIntensity<I, D> intensity, @Nullable NonMaxSuppression extractorMin, @Nullable NonMaxSuppression extractorMax, FeatureSelectLimitIntensity<Point2D_I16> selector, int maxFeatures) Creates a generalized feature detector/extractor that adds n-best capability toNonMaxSuppression
and performs other house keeping tasks. -
Uses of ImageGray in boofcv.factory.feature.detect.intensity
Modifier and TypeMethodDescriptionstatic <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for Fast corner detector.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for Fast corner detector.static <T extends ImageGray<T>>
FastCornerDetector<T>Common interface for creating aFastCornerDetector
from different image types.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for Harris corner detector.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for Harris corner detector.static <D extends ImageGray<D>>
GradientCornerIntensity<D>FactoryIntensityPointAlg.harris
(int windowRadius, float kappa, boolean weighted, Class<D> derivType) Common interface for creating aHarrisCornerIntensity
from different image types.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> FactoryIntensityPoint.hessian
(HessianBlobIntensity.Type type, Class<D> derivType) Blob detector which uses the image's second order derivatives directly.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> FactoryIntensityPoint.hessian
(HessianBlobIntensity.Type type, Class<D> derivType) Blob detector which uses the image's second order derivatives directly.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> FactoryIntensityPoint.hessianDet
(Class<I> imageType) Computes the Hessian determinant directly from the input image pixels.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> FactoryIntensityPoint.hessianDet
(Class<I> imageType) Computes the Hessian determinant directly from the input image pixels.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for Kitchen and Rosenfeld corner detector.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for Kitchen and Rosenfeld corner detector.static <I extends ImageGray<I>>
GeneralFeatureIntensity<I,?> Blob detector which uses a 3x3 kernel to approximate the second order derivatives and compute a Laplacian blob.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for median corner detector.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for median corner detector.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for KLT corner detector.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureIntensity<I,D> Feature intensity for KLT corner detector.static <D extends ImageGray<D>>
GradientCornerIntensity<D>Common interface for creating aShiTomasiCornerIntensity
from different image types. -
Uses of ImageGray in boofcv.factory.feature.detect.interest
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.create
(ConfigPointDetector config, @Nullable Class<T> imageType, @Nullable Class<D> derivType) Creates a point detector from the generic configurationstatic <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.create
(ConfigPointDetector config, @Nullable Class<T> imageType, @Nullable Class<D> derivType) Creates a point detector from the generic configurationstatic <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createFast
(ConfigGeneralDetector configDetector, @Nullable ConfigFastCorner configFast, Class<T> imageType) Creates a Fast corner detector with feature intensity for additional pruning.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createFast
(ConfigGeneralDetector configDetector, @Nullable ConfigFastCorner configFast, Class<T> imageType) Creates a Fast corner detector with feature intensity for additional pruning.static <T extends ImageGray<T>>
InterestPointDetector<T>FactoryInterestPoint.createFast
(@Nullable ConfigFastCorner configFast, int featureLimitPerSet, @Nullable ConfigSelectLimit configSelect, Class<T> imageType) Creates a Fast corner detector with no non-maximum suppressionstatic <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createGeneral
(GeneralFeatureIntensity<T, D> intensity, ConfigGeneralDetector config) static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createGeneral
(GeneralFeatureIntensity<T, D> intensity, ConfigGeneralDetector config) static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createGeneral
(GradientCornerIntensity<D> cornerIntensity, ConfigGeneralDetector config) static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createGeneral
(GradientCornerIntensity<D> cornerIntensity, ConfigGeneralDetector config) static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createHarris
(@Nullable ConfigGeneralDetector configDetector, @Nullable ConfigHarrisCorner configCorner, Class<D> derivType) Detects Harris corners.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createHarris
(@Nullable ConfigGeneralDetector configDetector, @Nullable ConfigHarrisCorner configCorner, Class<D> derivType) Detects Harris corners.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createHessianDeriv
(@Nullable ConfigGeneralDetector configDetector, HessianBlobIntensity.Type type, Class<D> derivType) Creates a Hessian based blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createHessianDeriv
(@Nullable ConfigGeneralDetector configDetector, HessianBlobIntensity.Type type, Class<D> derivType) Creates a Hessian based blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createHessianDirect
(HessianBlobIntensity.Type type, @Nullable ConfigGeneralDetector configDetector, Class<T> imageType) Creates a Hessian based blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createHessianDirect
(HessianBlobIntensity.Type type, @Nullable ConfigGeneralDetector configDetector, Class<T> imageType) Creates a Hessian based blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createKitRos
(@Nullable ConfigGeneralDetector configDetector, Class<D> derivType) Detects Kitchen and Rosenfeld corners.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createKitRos
(@Nullable ConfigGeneralDetector configDetector, Class<D> derivType) Detects Kitchen and Rosenfeld corners.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createMedian
(@Nullable ConfigGeneralDetector configDetector, Class<T> imageType) Creates a median filter corner detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createMedian
(@Nullable ConfigGeneralDetector configDetector, Class<T> imageType) Creates a median filter corner detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createShiTomasi
(@Nullable ConfigGeneralDetector configDetector, @Nullable ConfigShiTomasi configCorner, Class<D> derivType) Detects Shi-Tomasi corners.static <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> FactoryDetectPoint.createShiTomasi
(@Nullable ConfigGeneralDetector configDetector, @Nullable ConfigShiTomasi configCorner, Class<D> derivType) Detects Shi-Tomasi corners.static <T extends ImageGray<T>>
InterestPointDetector<T>FactoryInterestPoint.fastHessian
(ConfigFastHessian config, Class<T> imageType) Creates aFastHessianFeatureDetector
detector which is wrapped inside anInterestPointDetector
static <II extends ImageGray<II>>
FastHessianFeatureDetector<II>FactoryInterestPointAlgs.fastHessian
(@Nullable ConfigFastHessian config) Creates a Fast Hessian blob detector used by SURF.static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.generic
(ConfigDetectInterestPoint config, Class<T> inputType, @Nullable Class<D> derivType) static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.generic
(ConfigDetectInterestPoint config, Class<T> inputType, @Nullable Class<D> derivType) static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeatureLaplacePyramid<T,D> FactoryInterestPointAlgs.harrisLaplace
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeatureLaplacePyramid
which is uses the Harris corner detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeatureLaplacePyramid<T,D> FactoryInterestPointAlgs.harrisLaplace
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeatureLaplacePyramid
which is uses the Harris corner detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeaturePyramid<T,D> FactoryInterestPointAlgs.harrisPyramid
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeaturePyramid
which is uses the Harris corner detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeaturePyramid<T,D> FactoryInterestPointAlgs.harrisPyramid
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeaturePyramid
which is uses the Harris corner detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeatureLaplacePyramid<T,D> FactoryInterestPointAlgs.hessianLaplace
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeatureLaplacePyramid
which is uses a hessian blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeatureLaplacePyramid<T,D> FactoryInterestPointAlgs.hessianLaplace
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeatureLaplacePyramid
which is uses a hessian blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeaturePyramid<T,D> FactoryInterestPointAlgs.hessianPyramid
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeaturePyramid
which is uses a hessian blob detector.static <T extends ImageGray<T>,
D extends ImageGray<D>>
FeaturePyramid<T,D> FactoryInterestPointAlgs.hessianPyramid
(int extractRadius, float detectThreshold, int maxFeatures, Class<T> imageType, Class<D> derivType) Creates aFeaturePyramid
which is uses a hessian blob detector.static <T extends ImageGray<T>>
InterestPointDetector<T>FactoryInterestPoint.sift
(@Nullable ConfigSiftScaleSpace configSS, @Nullable ConfigSiftDetector configDet, Class<T> imageType) static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.wrapDetector
(FeatureLaplacePyramid<T, D> feature, double[] scales, boolean pyramid, Class<T> inputType) WrapsFeatureLaplacePyramid
inside anInterestPointDetector
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.wrapDetector
(FeatureLaplacePyramid<T, D> feature, double[] scales, boolean pyramid, Class<T> inputType) WrapsFeatureLaplacePyramid
inside anInterestPointDetector
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.wrapDetector
(FeaturePyramid<T, D> feature, double[] scales, boolean pyramid, Class<T> inputType) WrapsFeaturePyramid
inside anInterestPointDetector
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.wrapDetector
(FeaturePyramid<T, D> feature, double[] scales, boolean pyramid, Class<T> inputType) WrapsFeaturePyramid
inside anInterestPointDetector
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.wrapPoint
(GeneralFeatureDetector<T, D> feature, double scaleRadius, Class<T> inputType, @Nullable Class<D> derivType) WrapsGeneralFeatureDetector
inside anInterestPointDetector
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>FactoryInterestPoint.wrapPoint
(GeneralFeatureDetector<T, D> feature, double scaleRadius, Class<T> inputType, @Nullable Class<D> derivType) WrapsGeneralFeatureDetector
inside anInterestPointDetector
. -
Uses of ImageGray in boofcv.factory.feature.detect.line
Modifier and TypeMethodDescriptionstatic <D extends ImageGray<D>>
DetectLineHoughFootSubimage<D>FactoryDetectLineAlgs.houghFootSub
(@Nullable ConfigHoughFootSubimage config, Class<D> derivType) Detects lines using a foot of norm parametrization and sub images to reduce degenerate configurations, seeDetectLineHoughFootSubimage
for details.static <T extends ImageGray<T>>
DetectLine<T>FactoryDetectLine.houghLineFoot
(@Nullable ConfigHoughGradient configHough, @Nullable ConfigParamFoot configParam, Class<T> imageType) Used to find edges along the side of objects.static <D extends ImageGray<D>>
HoughTransformGradient<D>FactoryDetectLineAlgs.houghLineFoot
(ConfigHoughGradient configHough, ConfigParamFoot configParam, Class<D> derivType) static <T extends ImageGray<T>>
DetectLine<T>FactoryDetectLine.houghLineFootSub
(@Nullable ConfigHoughFootSubimage config, Class<T> imageType) Detects lines using a foot of norm parametrization and sub images to reduce degenerate configurations, seeDetectLineHoughFootSubimage
for details.static <T extends ImageGray<T>>
DetectLine<T>FactoryDetectLine.houghLinePolar
(@Nullable ConfigHoughBinary configHough, @Nullable ConfigParamPolar configParam, Class<T> imageType) Line detector which converts image into a binary one and assumes every pixel with a value of 1 belongs to a line.static <T extends ImageGray<T>>
DetectLine<T>FactoryDetectLine.houghLinePolar
(@Nullable ConfigHoughGradient configHough, @Nullable ConfigParamPolar configParam, Class<T> imageType) Used to find edges along the side of objects.static <D extends ImageGray<D>>
HoughTransformGradient<D>FactoryDetectLineAlgs.houghLinePolar
(ConfigHoughGradient configHough, ConfigParamPolar configParam, Class<D> derivType) static <I extends ImageGray<I>>
DetectLineSegment<I>FactoryDetectLine.lineRansac
(@Nullable ConfigLineRansac config, Class<I> imageType) Detects line segments inside an image using theDetectLineSegmentsGridRansac
algorithm.static <I extends ImageGray<I>,
D extends ImageGray<D>>
DetectLineSegmentsGridRansac<I,D> FactoryDetectLineAlgs.lineRansac
(@Nullable ConfigLineRansac config, Class<I> imageType, Class<D> derivType) Detects line segments inside an image using theDetectLineSegmentsGridRansac
algorithm.static <I extends ImageGray<I>,
D extends ImageGray<D>>
DetectLineSegmentsGridRansac<I,D> FactoryDetectLineAlgs.lineRansac
(@Nullable ConfigLineRansac config, Class<I> imageType, Class<D> derivType) Detects line segments inside an image using theDetectLineSegmentsGridRansac
algorithm. -
Uses of ImageGray in boofcv.factory.feature.detect.peak
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
SearchLocalPeak<T>FactorySearchLocalPeak.meanShiftGaussian
(ConfigMeanShiftSearch config, Class<T> imageType) Mean-shift based search with a Gaussian kernelstatic <T extends ImageGray<T>>
SearchLocalPeak<T>FactorySearchLocalPeak.meanShiftUniform
(ConfigMeanShiftSearch config, Class<T> imageType) Mean-shift based search with a uniform kernel -
Uses of ImageGray in boofcv.factory.feature.orientation
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
OrientationAverage<T>FactoryOrientationAlgs.average
(double objectToSample, int radius, boolean weighted, Class<T> derivType) static <II extends ImageGray<II>>
OrientationIntegral<II>FactoryOrientationAlgs.average_ii
(@Nullable ConfigAverageIntegral config, Class<II> integralType) Orientation using "average" approach on integral images.static <T extends ImageGray<T>>
OrientationImage<T>FactoryOrientation.convertImage
(RegionOrientation algorithm, Class<T> imageType) Adds wrappers around implementations ofRegionOrientation
such that they can be used as aOrientationImage
.static <II extends ImageGray<II>>
OrientationIntegral<II>FactoryOrientation.genericIntegral
(ConfigOrientation2 config, Class<II> imageType) Creates integral image based orientation estimatorstatic <T extends ImageGray<T>>
OrientationHistogram<T>FactoryOrientationAlgs.histogram
(double objectToSample, int numAngles, int radius, boolean weighted, Class<T> derivType) static <II extends ImageGray<II>>
OrientationIntegral<II>FactoryOrientationAlgs.image_ii
(double objectRadiusToScale, int sampleRadius, double samplePeriod, int sampleWidth, double weightSigma, Class<II> integralImage) Estimates the orientation without calculating the image derivative.static <T extends ImageGray<T>>
OrientationImageAverage<T>FactoryOrientationAlgs.nogradient
(double objectToSample, int radius, Class<T> imageType) static <T extends ImageGray<T>>
OrientationImage<T>FactoryOrientation.sift
(ConfigSiftScaleSpace configSS, ConfigSiftOrientation configOri, Class<T> imageType) Creates an implementation of the SIFT orientation estimation algorithmstatic <D extends ImageGray<D>>
OrientationHistogramSift<D>FactoryOrientationAlgs.sift
(@Nullable ConfigSiftOrientation config, Class<D> derivType) Estimates multiple orientations as specified in SIFT paper.static <T extends ImageGray<T>>
OrientationSlidingWindow<T>FactoryOrientationAlgs.sliding
(double objectRadiusToScale, int numAngles, double windowSize, int radius, boolean weighted, Class<T> derivType) static <II extends ImageGray<II>>
OrientationIntegral<II>FactoryOrientationAlgs.sliding_ii
(@Nullable ConfigSlidingIntegral config, Class<II> integralType) Estimates the orientation of a region by using a sliding window across the different potential angles. -
Uses of ImageGray in boofcv.factory.fiducial
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
AztecCodePreciseDetector<T>FactoryFiducial.aztec
(@Nullable ConfigAztecCode config, Class<T> imageType) Returns anAztec Code
detectorstatic <T extends ImageGray<T>>
CalibrationFiducialDetector<T>FactoryFiducial.calibChessboardB
(@Nullable ConfigChessboardBinary config, ConfigGridDimen dimen, Class<T> imageType) Chessboard detector based on binary images.static <T extends ImageGray<T>>
CalibrationFiducialDetector<T>FactoryFiducial.calibChessboardX
(@Nullable ConfigChessboardX config, ConfigGridDimen dimen, Class<T> imageType) Chessboard detector which searches for x-corners.static <T extends ImageGray<T>>
CalibrationFiducialDetector<T>FactoryFiducial.calibCircleHexagonalGrid
(@Nullable ConfigCircleHexagonalGrid config, ConfigGridDimen configDimen, Class<T> imageType) static <T extends ImageGray<T>>
CalibrationFiducialDetector<T>FactoryFiducial.calibCircleRegularGrid
(@Nullable ConfigCircleRegularGrid config, ConfigGridDimen configDimen, Class<T> imageType) static <T extends ImageGray<T>>
CalibrationFiducialDetector<T>FactoryFiducial.calibSquareGrid
(@Nullable ConfigSquareGrid config, ConfigGridDimen configDimen, Class<T> imageType) Wrapper around square-grid calibration detector.static <T extends ImageGray<T>>
ECoCheck_to_FiducialDetector<T>FactoryFiducial.ecocheck
(@Nullable ConfigECoCheckDetector configDetector, ConfigECoCheckMarkers configMarkers, Class<T> imageType) Creates a newECoCheckDetector
.static <T extends ImageGray<T>>
MicroQrCodePreciseDetector<T>FactoryFiducial.microqr
(@Nullable ConfigMicroQrCode config, Class<T> imageType) Returns a Micro QR Code detectorstatic <T extends ImageGray<T>>
MicroQrCodeDetectorPnP<T>FactoryFiducial.microqr3D
(@Nullable ConfigMicroQrCode config, Class<T> imageType) static <T extends ImageGray<T>>
QrCodePreciseDetector<T>FactoryFiducial.qrcode
(@Nullable ConfigQrCode config, Class<T> imageType) Returns a QR Code detectorstatic <T extends ImageGray<T>>
QrCodeDetectorPnP<T>FactoryFiducial.qrcode3D
(@Nullable ConfigQrCode config, Class<T> imageType) QR Code but with the ability to estimate it's 3D pose using PnP.static <T extends ImageGray<T>>
Uchiya_to_FiducialDetector<T>FactoryFiducial.randomDots
(ConfigUchiyaMarker config, Class<T> imageType) Creates detector for random dot markers using Uchiya Marker approach.static <T extends ImageGray<T>>
SquareBinary_to_FiducialDetector<T>FactoryFiducial.squareBinary
(ConfigFiducialBinary configFiducial, @Nullable ConfigThreshold configThreshold, Class<T> imageType) Detector for square binary based fiducials.static <T extends ImageGray<T>>
SquareHamming_to_FiducialDetector<T>FactoryFiducial.squareHamming
(ConfigHammingMarker configMarkers, @Nullable ConfigFiducialHammingDetector configDetector, Class<T> imageType) Detector for square binary based fiducials.static <T extends ImageGray<T>>
SquareImage_to_FiducialDetector<T>FactoryFiducial.squareImage
(@Nullable ConfigFiducialImage configFiducial, @Nullable ConfigThreshold configThreshold, Class<T> imageType) Detector for square image based fiducials. -
Uses of ImageGray in boofcv.factory.filter.binary
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.blockMean
(ConfigLength regionWidth, double scale, boolean down, boolean thresholdFromLocalBlocks, Class<T> inputType) Applies a non-overlapping block mean thresholdstatic <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.blockMinMax
(ConfigLength regionWidth, double scale, boolean down, boolean thresholdFromLocalBlocks, double minimumSpread, Class<T> inputType) Applies a very fast non-overlapping block thresholding algorithm which uses min/max statistics.static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.blockOtsu
(ConfigLength regionWidth, double scale, boolean down, boolean thresholdFromLocalBlocks, boolean otsu2, double tuning, Class<T> inputType) Applies a non-overlapping block Otsu threshold.static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.globalEntropy
(int minValue, int maxValue, double scale, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.globalFixed
(double threshold, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.globalHuang
(double minValue, double maxValue, double scale, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.globalLi
(double minValue, double maxValue, double scale, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.globalOtsu
(double minValue, double maxValue, double scale, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.GlobalEntropy.handle
(int minValue, int maxValue, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.GlobalFixed.handle
(double threshold, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.GlobalOtsu.handle
(double minValue, double maxValue, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalBlockMean.handle
(ConfigLength regionWidth, double scale, boolean down, boolean thresholdFromLocalBlocks, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalBlockMinMax.handle
(ConfigLength regionWidth, double scale, boolean down, double minimumSpread, boolean thresholdFromLocalBlocks, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalBlockOtsu.handle
(boolean otsu2, ConfigLength regionWidth, double tuning, double scale, boolean down, boolean thresholdFromLocalBlocks, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalGaussian.handle
(ConfigLength regionWidth, double scale, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalMean.handle
(ConfigLength regionWidth, double scale, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalOtsu.handle
(boolean otsu2, ConfigLength regionWidth, double tuning, double scale, boolean down, Class<T> inputType) <T extends ImageGray<T>>
InputToBinary<T>BOverrideFactoryThresholdBinary.LocalSauvola.handle
(ConfigLength regionWidth, float k, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localGaussian
(ConfigLength regionWidth, double scale, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localMean
(ConfigLength width, double scale, boolean down, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localNiblack
(ConfigLength width, boolean down, float k, Class<T> inputType) protected static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localNiblackFamily
(ThresholdNiblackFamily.Variant variant, ConfigLength width, boolean down, float k, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localNick
(ConfigLength width, boolean down, float k, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localOtsu
(ConfigLength regionWidth, double scale, boolean down, boolean otsu2, double tuning, Class<T> inputType) Applies a local Otsu threshold.static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localSauvola
(ConfigLength width, boolean down, float k, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.localWolf
(ConfigLength width, boolean down, float k, Class<T> inputType) static <T extends ImageGray<T>>
InputToBinary<T>FactoryThresholdBinary.threshold
(ConfigThreshold config, Class<T> inputType) Creates threshold using a config class -
Uses of ImageGray in boofcv.factory.filter.blur
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
BlurStorageFilter<T>static <T extends ImageGray<T>>
BlurStorageFilter<T>static <T extends ImageGray<T>>
BlurStorageFilter<T>static <T extends ImageGray<T>>
BlurStorageFilter<T>static <T extends ImageGray<T>>
BlurStorageFilter<T> -
Uses of ImageGray in boofcv.factory.filter.convolve
Modifier and TypeMethodDescriptionstatic <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveInterface<Input,Output> FactoryConvolve.convolve
(Kernel2D kernel, Class<Input> inputType, Class<Output> outputType, BorderType borderType) Creates a filter for convolving 2D kernels along the image axis.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveInterface<Input,Output> FactoryConvolve.convolve
(Kernel2D kernel, Class<Input> inputType, Class<Output> outputType, BorderType borderType) Creates a filter for convolving 2D kernels along the image axis.static <T extends ImageGray<T>,
K extends Kernel2D>
ImageConvolveSparse<T,K> FactoryConvolveSparse.convolve2D
(Class<T> imageType, K kernel) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveDown<Planar<Input>,Planar<Output>> FactoryConvolveDown.convolvePL
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveDown<Planar<Input>,Planar<Output>> FactoryConvolveDown.convolvePL
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveDown<Planar<Input>,Planar<Output>> FactoryConvolveDown.convolvePL
(Kernel2D kernel, BorderType border, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
ConvolveDown<Planar<Input>,Planar<Output>> FactoryConvolveDown.convolvePL
(Kernel2D kernel, BorderType border, int skip, int numBands, Class<Input> inputType, Class<Output> outputType) static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
GenericConvolveDown<Input,Output> FactoryConvolveDown.convolveSB
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 1D kernels along the image.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
GenericConvolveDown<Input,Output> FactoryConvolveDown.convolveSB
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 1D kernels along the image.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
GenericConvolveDown<Input,Output> FactoryConvolveDown.convolveSB
(Kernel2D kernel, BorderType border, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 2D kernels along the image axis.static <Input extends ImageGray<Input>,
Output extends ImageGray<Output>>
GenericConvolveDown<Input,Output> FactoryConvolveDown.convolveSB
(Kernel2D kernel, BorderType border, int skip, Class<Input> inputType, Class<Output> outputType) Creates a filter for convolving 2D kernels along the image axis.static <T extends ImageGray<T>,
K extends Kernel1D>
ImageConvolveSparse<T,K> FactoryConvolveSparse.horizontal1D
(Class<T> imageType, K kernel) static <T extends ImageGray<T>,
K extends Kernel1D>
ImageConvolveSparse<T,K> FactoryConvolveSparse.vertical1D
(Class<T> imageType, K kernel) -
Uses of ImageGray in boofcv.factory.filter.derivative
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
ImageFunctionSparse<T>FactoryDerivativeSparse.createLaplacian
(Class<T> imageType, @Nullable ImageBorder<T> border) Creates a sparse Laplacian filter.static <T extends ImageGray<T>,
G extends GradientValue>
SparseImageGradient<T,G> FactoryDerivativeSparse.createPrewitt
(Class<T> imageType, ImageBorder<T> border) Creates a sparse prewitt gradient operator.static <T extends ImageGray<T>,
G extends GradientValue>
SparseImageGradient<T,G> FactoryDerivativeSparse.createSobel
(Class<T> imageType, ImageBorder<T> border) Creates a sparse sobel gradient operator.static <T extends ImageGray<T>,
G extends GradientValue>
SparseImageGradient<T,G> FactoryDerivativeSparse.createThree
(Class<T> imageType, ImageBorder<T> border) Creates a sparse three gradient operator.static <T extends ImageGray<T>,
G extends GradientValue>
SparseImageGradient<T,G> FactoryDerivativeSparse.createTwo0
(Class<T> imageType, ImageBorder<T> border) Creates a sparse two-0 gradient operator.static <T extends ImageGray<T>,
G extends GradientValue>
SparseImageGradient<T,G> FactoryDerivativeSparse.createTwo1
(Class<T> imageType, ImageBorder<T> border) Creates a sparse two-1 gradient operator.static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> FactoryDerivative.gaussian
(double sigma, int radius, Class<I> inputType, @Nullable Class<D> derivType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> FactoryDerivative.gaussian
(double sigma, int radius, Class<I> inputType, @Nullable Class<D> derivType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<Planar<I>,Planar<D>> FactoryDerivative.gradientPL
(DerivativeType type, int numBands, Class<I> inputType, @Nullable Class<D> derivType) Returns the gradient filter for planar images of the specified type.static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<Planar<I>,Planar<D>> FactoryDerivative.gradientPL
(DerivativeType type, int numBands, Class<I> inputType, @Nullable Class<D> derivType) Returns the gradient filter for planar images of the specified type.static <I extends ImageMultiBand<I>,
M extends ImageMultiBand<M>, D extends ImageGray<D>>
ImageGradient<I,D> FactoryDerivative.gradientReduce
(ImageGradient<I, M> gradient, DerivativeReduceType type, Class<D> outputType) Computes the image gradient inside a multi-band image then reduces the output to a single band before returning the resultsstatic <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> FactoryDerivative.gradientSB
(DerivativeType type, Class<I> inputType, @Nullable Class<D> derivType) Returns the gradient filter for single band images of the specified type.static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> FactoryDerivative.gradientSB
(DerivativeType type, Class<I> inputType, @Nullable Class<D> derivType) Returns the gradient filter for single band images of the specified type.static <D extends ImageGray<D>>
ImageHessian<D>static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageHessianDirect<I,D> FactoryDerivative.hessianDirectThree
(Class<I> inputType, @Nullable Class<D> derivType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageHessianDirect<I,D> FactoryDerivative.hessianDirectThree
(Class<I> inputType, @Nullable Class<D> derivType) static <D extends ImageGray<D>>
ImageHessian<D>FactoryDerivative.hessianPrewitt
(Class<D> derivType) static <D extends ImageGray<D>>
ImageHessian<D>FactoryDerivative.hessianSobel
(Class<D> derivType) static <D extends ImageGray<D>>
ImageHessian<D>FactoryDerivative.hessianThree
(Class<D> derivType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> static <I extends ImageGray<I>,
D extends ImageGray<D>>
ImageGradient<I,D> -
Uses of ImageGray in boofcv.factory.filter.kernel
Modifier and TypeMethodDescriptionFactoryKernelGaussian.derivativeI
(Class<T> imageType, int order, double sigma, int radius) FactoryKernelGaussian.gaussian1D
(Class<T> imageType, double sigma, int radius) Creates a 1D Gaussian kernel of the specified type.FactoryKernelGaussian.gaussian2D
(ImageDataType imageType, double sigma, int radius) FactoryKernelGaussian.gaussian2D
(Class<T> imageType, double sigma, int radius) Creates a 2D Gaussian kernel of the specified type.static <K extends KernelBase,
T extends ImageGray>
Class<K>FactoryKernel.getKernelType
(ImageDataType type, int DOF) static <K extends KernelBase,
T extends ImageGray>
Class<K>FactoryKernel.getKernelType
(Class<T> imageType, int DOF) -
Uses of ImageGray in boofcv.factory.flow
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
DenseOpticalFlow<T>FactoryDenseOpticalFlow.broxWarping
(@Nullable ConfigBroxWarping config, Class<T> imageType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
DenseOpticalFlow<I>FactoryDenseOpticalFlow.flowKlt
(@Nullable ConfigPKlt configKlt, int radius, Class<I> inputType, Class<D> derivType) Compute optical flow usingPyramidKltTracker
.static <I extends ImageGray<I>,
D extends ImageGray<D>>
DenseOpticalFlow<I>FactoryDenseOpticalFlow.flowKlt
(@Nullable ConfigPKlt configKlt, int radius, Class<I> inputType, Class<D> derivType) Compute optical flow usingPyramidKltTracker
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
DenseOpticalFlow<T>FactoryDenseOpticalFlow.hornSchunck
(@Nullable ConfigHornSchunck config, Class<T> imageType) The original Horn-Schunck algorithm.static <T extends ImageGray<T>,
D extends ImageGray<D>>
DenseOpticalFlow<T>FactoryDenseOpticalFlow.hornSchunck
(@Nullable ConfigHornSchunck config, Class<T> imageType) The original Horn-Schunck algorithm.static <T extends ImageGray<T>>
DenseOpticalFlow<T>FactoryDenseOpticalFlow.hornSchunckPyramid
(@Nullable ConfigHornSchunckPyramid config, Class<T> imageType) Creates an instance ofHornSchunckPyramid
static <T extends ImageGray<T>>
DenseOpticalFlow<T>FactoryDenseOpticalFlow.region
(@Nullable ConfigOpticalFlowBlockPyramid config, Class<T> imageType) Creates a pyramidal block -
Uses of ImageGray in boofcv.factory.interpolate
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
InterpolatePixelS<T>static <T extends ImageGray<T>>
InterpolatePixelS<T>FactoryInterpolation.bilinearPixelS
(Class<T> imageType, BorderType borderType) static <T extends ImageGray<T>>
InterpolatePixelS<T>FactoryInterpolation.bilinearPixelS
(T image, BorderType borderType) static <T extends ImageGray<T>>
InterpolateRectangle<T>FactoryInterpolation.bilinearRectangle
(Class<T> type) static <T extends ImageGray<T>>
InterpolateRectangle<T>FactoryInterpolation.bilinearRectangle
(T image) static <T extends ImageGray<T>>
InterpolatePixelMB<Planar<T>>FactoryInterpolation.createPixelPL
(InterpolatePixelS<T> singleBand) Converts a single band interpolation algorithm into a mult-band interpolation forPlanar
images.static <T extends ImageGray<T>>
InterpolatePixelS<T>FactoryInterpolation.createPixelS
(double min, double max, InterpolationType type, BorderType borderType, ImageDataType dataType) ReturnsInterpolatePixelS
of the specified type.static <T extends ImageGray<T>>
InterpolatePixelS<T>FactoryInterpolation.createPixelS
(double min, double max, InterpolationType type, BorderType borderType, Class<T> imageType) Creates an interpolation class of the specified type for the specified image type.static <T extends ImageGray<T>>
InterpolatePixelS<T>FactoryInterpolation.nearestNeighborPixelS
(Class<T> type) static <T extends ImageGray<T>>
InterpolateRectangle<T>FactoryInterpolation.nearestNeighborRectangle
(Class<?> type) static <T extends ImageGray<T>>
InterpolatePixelS<T>FactoryInterpolation.polynomialS
(int maxDegree, double min, double max, Class<T> type) -
Uses of ImageGray in boofcv.factory.sfm
Modifier and TypeMethodDescriptionstatic <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Planar<Vis>,Depth> FactoryVisualOdometry.depthDirect
(DepthSparse3D<Depth> sparse3D, ImageType<Planar<Vis>> visualType, Class<Depth> depthType) static <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Planar<Vis>,Depth> FactoryVisualOdometry.depthDirect
(DepthSparse3D<Depth> sparse3D, ImageType<Planar<Vis>> visualType, Class<Depth> depthType) static <T extends ImageGray<T>>
MonocularPlaneVisualOdometry<T>FactoryVisualOdometry.monoPlaneInfinity
(@Nullable ConfigPlanarTrackPnP config, Class<T> imageType) Creates monocular visual odometry which relies on the ground being a flat planestatic <T extends ImageGray<T>>
MonocularPlaneVisualOdometry<T>FactoryVisualOdometry.monoPlaneOverhead
(double cellSize, double maxCellsPerPixel, double mapHeightFraction, double inlierGroundTol, int ransacIterations, int thresholdRetire, int absoluteMinimumTracks, double respawnTrackFraction, double respawnCoverageFraction, PointTracker<T> tracker, ImageType<T> imageType) Monocular plane based visual odometry algorithm which creates a synthetic overhead view and tracks image features inside this synthetic view.static <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Vis,Depth> FactoryVisualOdometry.rgbDepthPnP
(ConfigRgbDepthTrackPnP config, Class<Vis> visualType, Class<Depth> depthType) static <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Vis,Depth> FactoryVisualOdometry.rgbDepthPnP
(ConfigRgbDepthTrackPnP config, Class<Vis> visualType, Class<Depth> depthType) static <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Vis,Depth> FactoryVisualOdometry.rgbDepthPnP
(ConfigVisOdomTrackPnP configVO, DepthSparse3D<Depth> sparseDepth, PointTracker<Vis> tracker, Class<Vis> visualType, Class<Depth> depthType) static <Vis extends ImageGray<Vis>,
Depth extends ImageGray<Depth>>
DepthVisualOdometry<Vis,Depth> FactoryVisualOdometry.rgbDepthPnP
(ConfigVisOdomTrackPnP configVO, DepthSparse3D<Depth> sparseDepth, PointTracker<Vis> tracker, Class<Vis> visualType, Class<Depth> depthType) static <T extends ImageGray<T>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoDualTrackerPnP
(@Nullable ConfigStereoDualTrackPnP configVO, Class<T> imageType) Creates an instance ofVisOdomDualTrackPnP
.static <T extends ImageGray<T>,
Desc extends TupleDesc<Desc>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoDualTrackerPnP
(ConfigVisOdomTrackPnP configVO, PointTracker<T> trackerLeft, PointTracker<T> trackerRight, ConfigStereoDualTrackPnP hack, Class<T> imageType) static <T extends ImageGray<T>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoMonoPnP
(@Nullable ConfigStereoMonoTrackPnP config, Class<T> imageType) Stereo vision based visual odometry algorithm which runs a sparse feature tracker in the left camera and estimates the range of tracks once when first detected using disparity between left and right cameras.static <T extends ImageGray<T>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoMonoPnP
(@Nullable ConfigVisOdomTrackPnP configVO, StereoDisparitySparse<T> sparseDisparity, PointTracker<T> tracker, Class<T> imageType) Stereo vision based visual odometry algorithm which runs a sparse feature tracker in the left camera and estimates the range of tracks once when first detected using disparity between left and right cameras.static <T extends ImageGray<T>,
Desc extends TupleDesc<Desc>>
StereoVisualOdometry<T>FactoryVisualOdometry.stereoQuadPnP
(ConfigStereoQuadPnP config, Class<T> imageType) Creates a stereo visual odometry algorithm that uses the two most recent frames (4 images total) to estimate motion. -
Uses of ImageGray in boofcv.factory.shape
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
BinaryEllipseDetector<T>FactoryShapeDetector.ellipse
(@Nullable ConfigEllipseDetector config, Class<T> imageType) Creates an ellipse detector which will detect all ellipses in the image initially using a binary image and then refine the estimate using a subpixel algorithm in the gray scale image.static <T extends ImageGray<T>>
DetectPolygonBinaryGrayRefine<T>FactoryShapeDetector.polygon
(@Nullable ConfigPolygonDetector config, Class<T> imageType) Creates a polygon detector.static <T extends ImageGray<T>>
DetectPolygonFromContour<T>FactoryShapeDetector.polygonContour
(ConfigPolygonFromContour config, Class<T> imageType) static <T extends ImageGray<T>>
RefinePolygonToGray<T>FactoryShapeDetector.refinePolygon
(ConfigRefinePolygonLineToImage config, Class<T> imageType) -
Uses of ImageGray in boofcv.factory.structure
Modifier and TypeMethodDescriptionstatic <Image extends ImageGray<Image>,
TD extends TupleDesc<TD>>
SimilarImagesTrackThenMatch<Image,TD> FactorySceneReconstruction.createTrackThenMatch
(@Nullable ConfigSimilarImagesTrackThenMatch config, ImageType<Image> imageType) CreatesSimilarImagesSceneRecognition
.static <T extends ImageGray<T>>
SelectFramesForReconstruction3D<T>FactorySceneReconstruction.frameSelector3D
(@Nullable ConfigSelectFrames3D config, ImageType<T> imageType) CreatesSelectFramesForReconstruction3D
which is used for down sampling frames in image sequences to select for ones which have significant 3D informationstatic <T extends ImageGray<T>>
SparseSceneToDenseCloud<T>FactorySceneReconstruction.sparseSceneToDenseCloud
(@Nullable ConfigSparseToDenseCloud config, ImageType<T> imageType) CreatesSparseSceneToDenseCloud
for creating dense clouds of a scene. -
Uses of ImageGray in boofcv.factory.template
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
TemplateMatchingIntensity<T>FactoryTemplateMatching.createIntensity
(TemplateScoreType type, Class<T> imageType) CreatesTemplateMatchingIntensity
of the specified type.static <T extends ImageGray<T>>
TemplateMatching<T>FactoryTemplateMatching.createMatcher
(TemplateScoreType type, Class<T> imageType) Creates an instance ofTemplateMatching
for the specified score type. -
Uses of ImageGray in boofcv.factory.tracker
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
CirculantTracker<T>FactoryTrackerObjectAlgs.circulant
(ConfigCirculantTracker config, Class<T> imageType) static <T extends ImageGray<T>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.circulant
(ConfigCirculantTracker config, Class<T> imageType) Creates the Circulant feature tracker.static <I extends ImageGray<I>>
PointTracker<I>FactoryPointTracker.combined_FH_SURF_KLT
(ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.combined_ST_SURF_KLT
(ConfigGeneralDetector configExtract, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType, @Nullable Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.combined_ST_SURF_KLT
(ConfigGeneralDetector configExtract, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType, @Nullable Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureDetector<I,D> FactoryPointTracker.createShiTomasi
(ConfigGeneralDetector config, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
GeneralFeatureDetector<I,D> FactoryPointTracker.createShiTomasi
(ConfigGeneralDetector config, Class<D> derivType) Deprecated.static <T extends ImageGray<T>,
D extends ImageGray<D>>
SparseFlowObjectTracker<T,D> FactoryTrackerObjectAlgs.createSparseFlow
(ConfigSfot config, Class<T> imageType, Class<D> derivType, ImageGradient<T, D> gradient) static <T extends ImageGray<T>,
D extends ImageGray<D>>
SparseFlowObjectTracker<T,D> FactoryTrackerObjectAlgs.createSparseFlow
(ConfigSfot config, Class<T> imageType, Class<D> derivType, ImageGradient<T, D> gradient) static <T extends ImageGray<T>,
D extends ImageGray<D>>
TldTracker<T,D> FactoryTrackerObjectAlgs.createTLD
(ConfigTld config, InterpolatePixelS<T> interpolate, ImageGradient<T, D> gradient, Class<T> imageType, Class<D> derivType) static <T extends ImageGray<T>,
D extends ImageGray<D>>
TldTracker<T,D> FactoryTrackerObjectAlgs.createTLD
(ConfigTld config, InterpolatePixelS<T> interpolate, ImageGradient<T, D> gradient, Class<T> imageType, Class<D> derivType) static <I extends ImageGray<I>,
Desc extends TupleDesc<Desc>>
PointTrackerDda<I,Desc> FactoryPointTracker.dda
(DetectDescribePoint<I, Desc> detDesc, AssociateDescription2D<Desc> associate, ConfigTrackerDda config) static <I extends ImageGray<I>,
Desc extends TupleDesc<Desc>>
DetectDescribeAssociateTracker<I,Desc> FactoryPointTracker.dda
(InterestPointDetector<I> detector, OrientationImage<I> orientation, DescribePointRadiusAngle<I, Desc> describe, AssociateDescription2D<Desc> associate, ConfigTrackerDda config) Creates a tracker which uses the detect, describe, associate architecture.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.dda
(GeneralFeatureDetector<I, D> detector, DescribePointRadiusAngle<I, Desc> describe, AssociateDescription2D<Desc> associate, double scale, Class<I> imageType) static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.dda
(GeneralFeatureDetector<I, D> detector, DescribePointRadiusAngle<I, Desc> describe, AssociateDescription2D<Desc> associate, double scale, Class<I> imageType) static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_FAST_BRIEF
(ConfigFastCorner configFast, ConfigGeneralDetector configExtract, int maxAssociationError, Class<I> imageType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_FAST_BRIEF
(ConfigFastCorner configFast, ConfigGeneralDetector configExtract, int maxAssociationError, Class<I> imageType) Deprecated.static <I extends ImageGray<I>>
PointTracker<I>FactoryPointTracker.dda_FH_SURF_Fast
(ConfigFastHessian configDetector, ConfigSurfDescribe.Fast configDescribe, ConfigAverageIntegral configOrientation, Class<I> imageType) Deprecated.static <I extends ImageGray<I>>
PointTracker<I>FactoryPointTracker.dda_FH_SURF_Stable
(ConfigFastHessian configDetector, ConfigSurfDescribe.Stability configDescribe, ConfigSlidingIntegral configOrientation, Class<I> imageType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_ST_BRIEF
(int maxAssociationError, ConfigGeneralDetector configExtract, Class<I> imageType, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_ST_BRIEF
(int maxAssociationError, ConfigGeneralDetector configExtract, Class<I> imageType, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_ST_NCC
(ConfigGeneralDetector configExtract, int describeRadius, Class<I> imageType, @Nullable Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.dda_ST_NCC
(ConfigGeneralDetector configExtract, int describeRadius, Class<I> imageType, @Nullable Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.hybrid
(DetectDescribePoint<I, Desc> detector, AssociateDescription2D<Desc> associate, int tooCloseRadius, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, Class<I> imageType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.hybrid
(DetectDescribePoint<I, Desc> detector, AssociateDescription2D<Desc> associate, int tooCloseRadius, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, Class<I> imageType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
Desc extends TupleDesc<Desc>>
PointTracker<I>FactoryPointTracker.hybrid
(InterestPointDetector<I> detector, @Nullable OrientationImage<I> orientation, DescribePointRadiusAngle<I, Desc> describe, AssociateDescription2D<Desc> associate, int tooCloseRadius, ConfigPKlt kltConfig, ConfigTrackerHybrid configHybrid, Class<I> imageType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
HybridTrackerScalePoint<I,D, Desc> FactoryTrackerAlg.hybrid
(DetectDescribePoint<I, Desc> detector, AssociateDescription2D<Desc> associate, int tooCloseRadius, @Nullable ConfigPKlt kltConfig, @Nullable ConfigTrackerHybrid configHybrid, Class<I> imageType, @Nullable Class<D> derivType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
D extends ImageGray<D>, Desc extends TupleDesc<Desc>>
HybridTrackerScalePoint<I,D, Desc> FactoryTrackerAlg.hybrid
(DetectDescribePoint<I, Desc> detector, AssociateDescription2D<Desc> associate, int tooCloseRadius, @Nullable ConfigPKlt kltConfig, @Nullable ConfigTrackerHybrid configHybrid, Class<I> imageType, @Nullable Class<D> derivType) Creates a tracker that is a hybrid between KLT and Detect-Describe-Associate (DDA) trackers.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.klt
(int numLevels, @Nullable ConfigPointDetector configDetect, int featureRadius, Class<I> imageType, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.klt
(int numLevels, @Nullable ConfigPointDetector configDetect, int featureRadius, Class<I> imageType, Class<D> derivType) Deprecated.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTrackerKltPyramid<I,D> FactoryPointTracker.klt
(@Nullable ConfigPKlt config, @Nullable ConfigPointDetector configDetect, Class<I> imageType, @Nullable Class<D> derivType) Pyramid KLT feature tracker.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTrackerKltPyramid<I,D> FactoryPointTracker.klt
(@Nullable ConfigPKlt config, @Nullable ConfigPointDetector configDetect, Class<I> imageType, @Nullable Class<D> derivType) Pyramid KLT feature tracker.static <I extends ImageGray<I>,
D extends ImageGray<D>>
KltTracker<I,D> Creates aKltTracker
.static <I extends ImageGray<I>,
D extends ImageGray<D>>
KltTracker<I,D> Creates aKltTracker
.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PyramidKltTracker<I,D> FactoryTrackerAlg.kltPyramid
(@Nullable ConfigKlt config, Class<I> imageType, Class<D> derivType) Creates aPyramidKltTracker
.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PyramidKltTracker<I,D> FactoryTrackerAlg.kltPyramid
(@Nullable ConfigKlt config, Class<I> imageType, Class<D> derivType) Creates aPyramidKltTracker
.static <T extends ImageGray<T>,
D extends ImageGray<D>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.sparseFlow
(@Nullable ConfigSfot config, Class<T> imageType, @Nullable Class<D> derivType) Create an instance ofSparse Flow Object Tracker
for theTrackerObjectQuad
interface.static <T extends ImageGray<T>,
D extends ImageGray<D>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.sparseFlow
(@Nullable ConfigSfot config, Class<T> imageType, @Nullable Class<D> derivType) Create an instance ofSparse Flow Object Tracker
for theTrackerObjectQuad
interface.static <T extends ImageGray<T>,
D extends ImageGray<D>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.tld
(ConfigTrackerTld config, Class<T> imageType) Create an instance ofTracking-Learning-Detection (TLD)
tracker for theTrackerObjectQuad
interface.static <T extends ImageGray<T>,
D extends ImageGray<D>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.tld
(ConfigTrackerTld config, Class<T> imageType) Create an instance ofTracking-Learning-Detection (TLD)
tracker for theTrackerObjectQuad
interface.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.tracker
(ConfigPointTracker config, Class<I> imageType, @Nullable Class<D> derivType) Can create and configure any built in tracker.static <I extends ImageGray<I>,
D extends ImageGray<D>>
PointTracker<I>FactoryPointTracker.tracker
(ConfigPointTracker config, Class<I> imageType, @Nullable Class<D> derivType) Can create and configure any built in tracker. -
Uses of ImageGray in boofcv.factory.transform.census
Modifier and TypeMethodDescriptionstatic <In extends ImageGray<In>,
Out extends ImageBase<Out>>
FilterCensusTransform<In,Out> FactoryCensusTransform.blockDense
(int radius, boolean border, Class<In> imageType) Samples a dense square blockstatic <In extends ImageGray<In>,
Out extends ImageBase<Out>>
FilterCensusTransform<In,Out> FactoryCensusTransform.blockDense
(int radiusX, int radiusY, boolean border, Class<In> imageType) static <In extends ImageGray<In>,
Out extends ImageBase<Out>>
FilterCensusTransform<In,Out> FactoryCensusTransform.variant
(CensusVariants type, boolean border, Class<In> imageType) -
Uses of ImageGray in boofcv.factory.transform.ii
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
SparseScaleGradient<T,?> static <T extends ImageGray<T>>
SparseScaleGradient<T,?> static <T extends ImageGray<T>>
SparseScaleSample_F64<T> -
Uses of ImageGray in boofcv.factory.transform.pyramid
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
PyramidFloat<T>FactoryPyramid.floatGaussian
(double[] scaleFactors, double[] sigmas, Class<T> imageType) Creates a float pyramid where each layer is blurred using a Gaussian with the specified sigma.static <T extends ImageGray<T>>
PyramidFloat<T>FactoryPyramid.scaleSpace
(double[] scaleSpace, Class<T> imageType) Constructs a scale-space image pyramid.static <T extends ImageGray<T>>
PyramidFloat<T>FactoryPyramid.scaleSpacePyramid
(double[] scaleSpace, Class<T> imageType) Constructs an image pyramid which is designed to mimic aGaussianScaleSpace
. -
Uses of ImageGray in boofcv.factory.transform.wavelet
Modifier and TypeMethodDescriptionstatic <C extends WlCoef,
T extends ImageGray<T>>
WaveletDescription<C>GFactoryWavelet.biorthogoal
(Class<T> imageType, int J, BorderType borderType) static <C extends WlCoef,
T extends ImageGray<T>>
WaveletDescription<C>static <T extends ImageGray<T>,
W extends ImageGray<W>, C extends WlCoef>
WaveletTransform<T,W, C> FactoryWaveletTransform.create
(Class<T> imageType, WaveletDescription<C> waveletDesc, int numLevels, double minPixelValue, double maxPixelValue) static <T extends ImageGray<T>,
W extends ImageGray<W>, C extends WlCoef>
WaveletTransform<T,W, C> FactoryWaveletTransform.create
(Class<T> imageType, WaveletDescription<C> waveletDesc, int numLevels, double minPixelValue, double maxPixelValue) static <C extends WlCoef,
T extends ImageGray<T>>
WaveletDescription<C>static <C extends WlCoef,
T extends ImageGray<T>>
WaveletDescription<C> -
Uses of ImageGray in boofcv.gui
Modifier and TypeMethodDescriptionstatic void
BoofSwingUtil.saveDisparityDialog
(@Nullable JComponent owner, @Nullable String key, ImageGray d) Opens a dialog, asks the user where to save the disparity image, converts the image into a U16 format, saves it as a PNGvoid
Update's the histogram.void
ImageHistogramPanel.updateSafe
(ImageGray image) Update that can be called at any time. -
Uses of ImageGray in boofcv.gui.controls
Modifier and TypeMethodDescription<T extends ImageGray<T>>
StereoDisparitySparse<T>ControlPanelDisparitySparse.createAlgorithm
(Class<T> imageType) <T extends ImageGray<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> ControlPanelDetDescAssocBase.createDescriptor
(Class<T> imageType) <T extends ImageGray<T>,
D extends ImageGray<D>>
DetectDescribePoint<T,?> ControlPanelDetDescAssocBase.createDetectDescribe
(Class<T> imageType) Creates an implementation ofDetectDescribePoint
.<T extends ImageGray<T>,
D extends ImageGray<D>>
DetectDescribePoint<T,?> ControlPanelDetDescAssocBase.createDetectDescribe
(Class<T> imageType) Creates an implementation ofDetectDescribePoint
.<T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>ControlPanelDetDescAssocBase.createDetector
(Class<T> imageType) <T extends ImageGray<T>,
D extends ImageGray<D>>
InterestPointDetector<T>ControlPanelDetDescAssocBase.createDetector
(Class<T> imageType) <T extends ImageGray<T>>
StereoVisualOdometry<T>ControlPanelStereoDualTrackPnP.createVisOdom
(Class<T> imageType) <T extends ImageGray<T>>
StereoVisualOdometry<T>ControlPanelStereoMonoTrackPnP.createVisOdom
(Class<T> imageType) <T extends ImageGray<T>>
StereoVisualOdometry<T>ControlPanelStereoQuadPnP.createVisOdom
(Class<T> imageType) -
Uses of ImageGray in boofcv.gui.feature
Modifier and TypeMethodDescription<T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> <T extends ImageGray<T>,
D extends ImageGray<D>>
GeneralFeatureDetector<T,D> -
Uses of ImageGray in boofcv.gui.image
Modifier and TypeClassDescriptionclass
DiscretePyramidPanel<T extends ImageGray<T>>
Displays the entire image pyramid in a single panel.class
ImagePyramidPanel<T extends ImageGray<T>>
Displays anImagePyramid
by listing each of its layers and showing them one at a time.class
PlaybackImageSequence<T extends ImageGray<T>>
Simple class for playing back an image sequence.class
ProcessImageSequence<T extends ImageGray<T>>
An abstract class that takes case of basic GUI and loading of images when processing a sequence.Modifier and TypeMethodDescriptionstatic BufferedImage
VisualizeImageData.colorizeGradient
(ImageGray derivX, ImageGray derivY, double maxAbsValue, BufferedImage output) Renders two gradients on the same image using two sets of colors, on for each input image.static BufferedImage
VisualizeImageData.colorizeSign
(ImageGray src, @Nullable BufferedImage dst, double normalize) Renders a colored image where the color indicates the sign and intensity its magnitude.static BufferedImage
VisualizeImageData.disparity
(ImageGray disparity, @Nullable BufferedImage dst, int disparityRange, int invalidColor) Renders a gray scale image using color values from cold to hot.static BufferedImage
VisualizeImageData.grayMagnitude
(ImageGray src, @Nullable BufferedImage dst, double normalize) Renders a gray scale image of the input image's intensity.
dst(i,j) = 255*abs(src(i,j))/normalizestatic void
VisualizeImageData.grayMagnitudeTemp
(ImageGray src, BufferedImage dst, double normalize) Renders a gray scale image using color values from cold to hot.static ImagePanel
ShowImages.showWindow
(ImageGray<?> img, ShowImages.Colorization type, String title, boolean closeOnExit) static BufferedImage
VisualizeImageData.standard
(ImageGray<?> src, BufferedImage dst) -
Uses of ImageGray in boofcv.io.image
Modifier and TypeMethodDescriptionConvertBufferedImage.convertFromPlanar
(BufferedImage src, @Nullable Planar<T> dst, boolean orderRgb, Class<T> type) Converts the buffered image into anPlanar
image of the specified ype.static <T extends ImageGray<T>>
TConvertBufferedImage.convertFromSingle
(BufferedImage src, T dst, Class<T> type) Converts a buffered image into an image of the specified type.static <T extends ImageGray<T>>
TLoads the image and converts into the specified image type.static <T extends ImageGray<T>>
Tstatic <T extends ImageGray<T>>
voidConvertRaster.orderBandsBufferedFromRgb
(Planar<T> image, BufferedImage input) static <T extends ImageGray<T>>
voidConvertRaster.orderBandsIntoRGB
(Planar<T> image, BufferedImage input) If a Planar was created from a BufferedImage its colors might not be in the expected order. -
Uses of ImageGray in boofcv.javacv
Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
voidConvertOpenCvFrame.BGR_to_RGB
(Planar<T> planar) static <T extends ImageGray<T>>
TConvertIplImage.convertFrom
(org.bytedeco.javacpp.opencv_core.IplImage input, T output) -
Uses of ImageGray in boofcv.misc
-
Uses of ImageGray in boofcv.struct.gss
Modifier and TypeInterfaceDescriptioninterface
GaussianScaleSpace<T extends ImageGray<T>,
D extends ImageGray<D>> Interface for computing the scale space of an image and its derivatives.interface
GaussianScaleSpace<T extends ImageGray<T>,
D extends ImageGray<D>> Interface for computing the scale space of an image and its derivatives. -
Uses of ImageGray in boofcv.struct.image
Modifier and TypeClassDescriptionclass
A base class for a single band intensity image.class
Multi-band image composed of discontinuous planar images for each band.Modifier and TypeClassDescriptionclass
Base class for images with float pixels.class
Image with a pixel type of 32-bit float.class
Image with a pixel type of 64-bit float.class
Base class for all integer images.class
Base class for images with 16-bit pixels.class
Base class for images with 8-bit pixels.class
Image with a pixel type of signed 16-bit integer.class
Gray scale image with a pixel type of signed 32-bit integerclass
Image with a pixel type of signed 64-bit integerclass
Image with a pixel type of signed 8-bit integer.class
Image with a pixel type of unsigned 16-bit integer.class
Image with a pixel type of unsigned 8-bit integer.Modifier and TypeMethodDescriptionstatic <T extends ImageGray<T>>
Tstatic <B extends ImageGray<B>>
B<B extends ImageGray<B>>
BImageGray.createSameShape
(Class<B> type) Creates a single band image of the specified type that will have the same shape as this imageImageType.pl
(int numBands, ImageDataType type) ImageType.single
(ImageDataType type) -
Uses of ImageGray in boofcv.struct.sparse
Modifier and TypeClassDescriptionclass
SparseGradientSafe<T extends ImageGray<T>,
G extends GradientValue> Wraps around otherSparseImageGradient
classes and checks to see if the image is in bounds or not.interface
SparseImageGradient<T extends ImageGray<T>,
G extends GradientValue> Computes the image gradient on a per pixel basis.class
SparseScaleGradient<T extends ImageGray<T>,
G extends GradientValue> Interface forSparseImageGradient
whose size can be scaled up and down.class
SparseScaleSample_F32<T extends ImageGray<T>>
Samples the image using a kernel which can be rescaledclass
SparseScaleSample_F64<T extends ImageGray<T>>
Samples the image using a kernel which can be rescaled