Uses of Class
boofcv.struct.image.ImageBase
Package
Description
-
Uses of ImageBase in boofcv
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TBoofTesting.createSubImageOf
(T input) Returns an image which is a sub-image but contains the same values of the input image.Modifier and TypeMethodDescriptionstatic void
BoofTesting.assertEquals
(ImageBase imgA, ImageBase imgB, double tol) static void
BoofTesting.assertEqualsBorder
(ImageBase imgA, ImageBase imgB, double tol, int borderX, int borderY) static void
BoofTesting.assertEqualsInner
(ImageBase imgA, ImageBase imgB, double tol, int borderX, int borderY, boolean relative) static void
BoofTesting.assertEqualsInner
(ImageBase imgA, ImageBase imgB, double tol, int borderX0, int borderY0, int borderX1, int borderY1, boolean relative) static void
BoofTesting.assertEqualsRelative
(ImageBase imgA, ImageBase imgB, double tolFrac) -
Uses of ImageBase in boofcv.abst.disparity
Modifier and TypeInterfaceDescriptioninterface
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. -
Uses of ImageBase in boofcv.abst.distort
Modifier and TypeMethodDescriptionSpecifies the input and output image and sets interpolation to BILINEAR, black image border, cache is off.Changes the input image.Changes the output image.All this does is set the references to the images. -
Uses of ImageBase in boofcv.abst.feature.dense
Modifier and TypeInterfaceDescriptioninterface
DescribeImageDense<T extends ImageBase<T>,
TD extends TupleDesc<TD>> Computes feature descriptors across the whole image.class
DescribeImageDense_Convert<T extends ImageBase<T>,
TD extends TupleDesc<TD>> Wrapper that converts an input image data type into a different oneclass
DescribeImageDenseHoG<T extends ImageBase<T>>
Implementation ofDescribeImageDense
forDescribeDenseHogFastAlg
.class
GenericDenseDescribeImageDense<T extends ImageBase<T>,
Desc extends TupleDesc<Desc>> Dense feature computation which usesDescribePointRadiusAngle
internally. -
Uses of ImageBase in boofcv.abst.feature.describe
Modifier and TypeInterfaceDescriptioninterface
DescribePoint<T extends ImageBase<T>,
TD extends TupleDesc<TD>> High level interface for describing the region around a point when given the pixel coordinate of the point only.class
DescribePointAbstract<T extends ImageBase<T>,
TD extends TupleDesc<TD>> Default implementations for all functions inDescribePoint
.interface
DescribePointRadiusAngle<T extends ImageBase<T>,
Desc extends TupleDesc<Desc>> High level interface for describing the region around a point when given the pixel coordinate of the point, the region's radius, and the regions orientation.class
DescribePointRadiusAngleAbstract<T extends ImageBase<T>,
TD extends TupleDesc<TD>> ImplementsDescribePointRadiusAngle
but does nothing.class
DescribePointRadiusAngleConvertImage<In extends ImageBase<In>,
Mod extends ImageBase<Mod>, Desc extends TupleDesc<Desc>> Used to automatically convert the input image type to use that's usable.class
DescribePointRadiusAngleConvertImage<In extends ImageBase<In>,
Mod extends ImageBase<Mod>, Desc extends TupleDesc<Desc>> Used to automatically convert the input image type to use that's usable. -
Uses of ImageBase in boofcv.abst.feature.detdesc
Modifier and TypeClassDescriptionclass
DetectDescribeConvertTuple<Image extends ImageBase<Image>,
In extends TupleDesc<In>, Out extends TupleDesc<Out>> Used to convert the TupleDesc type.interface
DetectDescribePoint<T extends ImageBase<T>,
Desc extends TupleDesc<Desc>> Interface for detecting and describing point features.class
DetectDescribePointAbstract<T extends ImageBase<T>,
Desc extends TupleDesc<Desc>> Abstract class with default implementations of functions. -
Uses of ImageBase in boofcv.abst.feature.detect.interest
Modifier and TypeInterfaceDescriptioninterface
InterestPointDetector<T extends ImageBase>
Interface for automatic interest point detection in an image.class
InterestPointDetectorAbstract<T extends ImageBase<T>>
Implements most functions and provides reasonable default values. -
Uses of ImageBase in boofcv.abst.feature.detect.line
Modifier and TypeInterfaceDescriptioninterface
DetectEdgeLines<D extends ImageBase<D>>
Detects lines using image gradient. -
Uses of ImageBase in boofcv.abst.fiducial
Modifier and TypeInterfaceDescriptioninterface
FiducialDetector<T extends ImageBase<T>>
Interface for detecting fiducial markers and their location in the image.class
FiducialDetectorPnP<T extends ImageBase<T>>
Provides everything you need to convert a image based fiducial detector into one which can estimate the fiducial's pose given control points.interface
FiducialTracker<T extends ImageBase<T>>
Extension ofFiducialDetector
which allows for trackers. -
Uses of ImageBase in boofcv.abst.filter
Modifier and TypeInterfaceDescriptioninterface
FilterImageInterface<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for processing images.interface
FilterImageInterface<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for processing images. -
Uses of ImageBase in boofcv.abst.filter.binary
Modifier and TypeInterfaceDescriptioninterface
InputToBinary<Input extends ImageBase<Input>>
Interface for threshold filters -
Uses of ImageBase in boofcv.abst.filter.blur
Modifier and TypeInterfaceDescriptioninterface
BlurFilter<T extends ImageBase<T>>
Interface for filters which blur the image.class
BlurStorageFilter<T extends ImageBase<T>>
Simplified interface for using a blur filter that requires storage. -
Uses of ImageBase in boofcv.abst.filter.convolve
Modifier and TypeInterfaceDescriptioninterface
ConvolveDown<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels.interface
ConvolveDown<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels.interface
ConvolveInterface<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generic interface for performing image convolutions.interface
ConvolveInterface<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generic interface for performing image convolutions.class
GenericConvolve<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels.class
GenericConvolve<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels.class
GenericConvolveDown<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels.class
GenericConvolveDown<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels. -
Uses of ImageBase in boofcv.abst.filter.derivative
Modifier and TypeInterfaceDescriptioninterface
ImageDerivative<T extends ImageBase<T>,
D extends ImageBase<D>> Abstract interface for computing image derivatives.interface
ImageDerivative<T extends ImageBase<T>,
D extends ImageBase<D>> Abstract interface for computing image derivatives.interface
ImageGradient<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> A generic interface for computing first order image derivative along the x and y axes.interface
ImageGradient<Input extends ImageBase<Input>,
Output extends ImageBase<Output>> A generic interface for computing first order image derivative along the x and y axes. -
Uses of ImageBase in boofcv.abst.flow
Modifier and TypeInterfaceDescriptioninterface
DenseOpticalFlow<T extends ImageBase<T>>
High level interface for computing the dense optical flow across the whole image.class
HornSchunck_to_DenseOpticalFlow<T extends ImageBase<T>,
D extends ImageBase<D>> Implementation ofDenseOpticalFlow
forHornSchunck
.class
HornSchunck_to_DenseOpticalFlow<T extends ImageBase<T>,
D extends ImageBase<D>> Implementation ofDenseOpticalFlow
forHornSchunck
. -
Uses of ImageBase in boofcv.abst.scene
Modifier and TypeInterfaceDescriptioninterface
ImageCaptioning<T extends ImageBase<T>>
High level interface for a class which creates a variable length description of an image in text.interface
ImageClassifier<T extends ImageBase<T>>
High level interface for a classifier which assigns a single category to an image.interface
ImageModelBase<T extends ImageBase<T>>
Base class for algorithms which process an image and load a model to do sointerface
SceneRecognition<T extends ImageBase<T>>
Implementations of this interface seek to solve the problem of "have I seen this scene before, but from the same or different perspective? If so find those images".class
WrapFeatureToSceneRecognition<Image extends ImageBase<Image>,
TD extends TupleDesc<TD>> ConvertsFeatureSceneRecognition
intoSceneRecognition
. -
Uses of ImageBase in boofcv.abst.segmentation
Modifier and TypeClassDescriptionclass
Fh04_to_ImageSuperpixels<T extends ImageBase<T>>
Wrapper aroundSegmentFelzenszwalbHuttenlocher04
forImageSuperpixels
.interface
ImageSuperpixels<T extends ImageBase<T>>
High level interface for computing superpixels.class
MeanShift_to_ImageSuperpixels<T extends ImageBase<T>>
Wrapper aroundSegmentMeanShift
forImageSuperpixels
.class
Slic_to_ImageSuperpixels<T extends ImageBase<T>>
Wrapper aroundSegmentSlic
forImageSuperpixels
.class
Watershed_to_ImageSuperpixels<T extends ImageBase<T>>
Wrapper aroundWatershedVincentSoille1991
forImageSuperpixels
. -
Uses of ImageBase in boofcv.abst.sfm.d2
Modifier and TypeInterfaceDescriptioninterface
ImageMotion2D<I extends ImageBase<I>,
IT extends InvertibleTransform> Estimates the 2D motion of images in a video sequence.class
WrapImageMotionPtkSmartRespawn<T extends ImageBase<T>,
IT extends InvertibleTransform<IT>> Wrapper aroundImageMotionPtkSmartRespawn
forImageMotion2D
. -
Uses of ImageBase 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.interface
MonocularPlaneVisualOdometry<T extends ImageBase<T>>
Estimates the camera's motion relative to the ground plane.class
MonocularPlaneVisualOdometryScaleInput<T extends ImageBase<T>>
* Wrapper aroundMonocularPlaneVisualOdometry
which scales the input images.interface
MonocularVisualOdometry<T extends ImageBase<T>>
Interface for visual odometry from a single camera that provides 6-DOF pose.class
MonoOverhead_to_MonocularPlaneVisualOdometry<T extends ImageBase<T>>
Wrapper aroundVisOdomMonoOverheadMotion2D
forMonocularPlaneVisualOdometry
.class
MonoPlaneInfinity_to_MonocularPlaneVisualOdometry<T extends ImageBase<T>>
Wrapper aroundVisOdomMonoPlaneInfinity
forMonocularPlaneVisualOdometry
.class
PyramidDirectColorDepth_to_DepthVisualOdometry<T extends ImageBase<T>,
Depth extends ImageGray<Depth>> TODO writeinterface
StereoVisualOdometry<T extends ImageBase<T>>
Stereo visual odometry algorithms that estimate the camera's ego-motion in Euclidean space using a pair of stereo images.class
StereoVisualOdometryScaleInput<T extends ImageBase<T>>
Wrapper aroundStereoVisualOdometry
which scales the input images.class
VisOdomPixelDepthPnP_to_DepthVisualOdometry<Vis extends ImageBase<Vis>,
Depth extends ImageGray<Depth>> Wrapper aroundVisOdomMonoDepthPnP
forDepthVisualOdometry
. -
Uses of ImageBase in boofcv.abst.tracker
Modifier and TypeClassDescriptionclass
Comaniciu2003_to_TrackerObjectQuad<T extends ImageBase<T>>
Wrapper aroundTrackerMeanShiftComaniciu2003
forTrackerObjectQuad
class
Msl_to_TrackerObjectQuad<T extends ImageBase<T>>
Wrapper aroundTrackerMeanShiftLikelihood
forTrackerObjectQuad
interface
PointTracker<T extends ImageBase<T>>
Interface for tracking point features in image sequences with automatic feature selection for use in Structure From Motion (SFM) application.class
PointTrackerDefault<T extends ImageBase<T>>
Provides default implementations of functions in aPointTrack
.interface
TrackerObjectQuad<T extends ImageBase<T>>
High level interface for an object tracker where the object being tracked is specified using a quadrilateral. -
Uses of ImageBase in boofcv.abst.transform.census
Modifier and TypeClassDescriptionclass
FilterCensusTransform<In extends ImageGray<In>,
Out extends ImageBase<Out>> Filter implementation ofCensusTransform
. -
Uses of ImageBase in boofcv.abst.transform.fft
Modifier and TypeInterfaceDescriptioninterface
DiscreteFourierTransform<I extends ImageBase<I>,
T extends ImageBase> High level interface for applying the forward and inverse Discrete Fourier Transform to an image.interface
DiscreteFourierTransform<I extends ImageBase<I>,
T extends ImageBase> High level interface for applying the forward and inverse Discrete Fourier Transform to an image. -
Uses of ImageBase in boofcv.alg
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TInputSanityCheck.declareOrReshape
(T input, T output) If the output has not been declared a new instance is declared.static <T extends ImageBase<T>>
TInputSanityCheck.declareOutput
(T input, T output) Modifier and TypeMethodDescriptionstatic void
InputSanityCheck.checkIndexing
(ImageBase imgA, ImageBase imgB) static void
InputSanityCheck.checkReshape
(ImageBase<?> imgA, ImageBase<?> imgB) Throws exception if two images are the same instance.static void
InputSanityCheck.checkSameShape
(ImageBase<?> imgA, ImageBase<?> imgB) static void
InputSanityCheck.checkSameShape
(ImageBase<?> imgA, ImageBase<?> imgB, ImageBase<?> imgC) static void
InputSanityCheck.checkSameShape
(ImageBase<?> imgA, ImageBase<?> imgB, ImageBase<?> imgC, ImageBase<?> imgD) static void
InputSanityCheck.checkSameShape
(ImageBase<?> imgA, ImageBase<?> imgB, ImageBase<?> imgC, ImageBase<?> imgD, ImageBase<?> imgE) static void
InputSanityCheck.checkSubimage
(ImageBase image) Makes sure the input image is not a sub-imagestatic void
InputSanityCheck.reshapeOneIn
(ImageBase<?> input, ImageBase<?> outputA) static void
InputSanityCheck.reshapeOneIn
(ImageBase<?> input, ImageBase<?> outputA, ImageBase<?> outputB) static void
InputSanityCheck.reshapeOneIn
(ImageBase<?> input, ImageBase<?> outputA, ImageBase<?> outputB, ImageBase<?> outputC) static void
InputSanityCheck.reshapeOneIn
(ImageBase<?> input, ImageBase<?> outputA, ImageBase<?> outputB, ImageBase<?> outputC, ImageBase<?> outputD) -
Uses of ImageBase in boofcv.alg.background
Modifier and TypeClassDescriptionclass
BackgroundModel<T extends ImageBase<T>>
Base class for background subtraction/motion detection.class
BackgroundModelMoving<T extends ImageBase<T>,
MotionModel extends InvertibleTransform<MotionModel>> Base class for classifying pixels and background based on the apparent motion of pixels when the camera is moving.class
BackgroundModelStationary<T extends ImageBase<T>>
Base class for classifying pixels as background based on the apparent motion of pixels when the camera is static. -
Uses of ImageBase in boofcv.alg.background.moving
Modifier and TypeClassDescriptionclass
BackgroundMovingBasic<T extends ImageBase<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundAlgorithmBasic
for moving images.class
BackgroundMovingGaussian<T extends ImageBase<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundAlgorithmGaussian
for moving images.class
BackgroundMovingGmm<T extends ImageBase<T>,
Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundAlgorithmGmm
for moving images. -
Uses of ImageBase in boofcv.alg.background.stationary
Modifier and TypeClassDescriptionclass
BackgroundStationaryBasic<T extends ImageBase<T>>
Implementation ofBackgroundAlgorithmBasic
for stationary images.class
BackgroundStationaryGaussian<T extends ImageBase<T>>
Implementation ofBackgroundAlgorithmGaussian
for stationary images.class
BackgroundStationaryGmm<T extends ImageBase<T>>
Implementation ofBackgroundAlgorithmGmm
for stationary images. -
Uses of ImageBase in boofcv.alg.border
Modifier and TypeInterfaceDescriptioninterface
GrowBorder<T extends ImageBase<T>,
PixelArray> Interface for creating a copy of an image with a border added to it. -
Uses of ImageBase 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 ImageBase in boofcv.alg.disparity.block
Modifier and TypeInterfaceDescriptioninterface
BlockRowScore<T extends ImageBase<T>,
ScoreArray, ImageData> Interface for computing disparity scores across an entire rowstatic class
BlockRowScore.ArrayF32<T extends ImageBase<T>>
static class
BlockRowScore.ArrayS32<T extends ImageBase<T>,
ImageData> class
BlockRowScoreNcc<T extends ImageBase<T>>
Score using NCC. -
Uses of ImageBase in boofcv.alg.disparity.block.score
Modifier and TypeClassDescriptionclass
DisparityScoreBM_S32<T extends ImageBase<T>,
DI extends ImageGray<DI>> Implementation ofDisparityBlockMatch
for processing input images of typeGrayU8
.class
DisparityScoreBMBestFive_S32<T extends ImageBase<T>,
DI extends ImageGray<DI>> Implementation ofDisparityBlockMatchBestFive
for processing images of typeGrayU8
. -
Uses of ImageBase in boofcv.alg.disparity.sgm
Modifier and TypeInterfaceDescriptioninterface
SgmDisparityCost<T extends ImageBase<T>>
Computes a stack of matching costs for all pixels across all possible disparities for use withSgmCostAggregation
.class
SgmStereoDisparity<T extends ImageBase<T>,
C extends ImageBase<C>> Base class for SGM stereo implementations.class
SgmStereoDisparity<T extends ImageBase<T>,
C extends ImageBase<C>> Base class for SGM stereo implementations.class
SgmStereoDisparityCensus<T extends ImageBase<T>,
C extends ImageGray<C>> Computes Census score for SGM using a straight forward implementation.class
SgmStereoDisparityError<T extends ImageBase<T>>
Base class for SGM score functions that compute the score directly from the input images. -
Uses of ImageBase in boofcv.alg.disparity.sgm.cost
Modifier and TypeClassDescriptionclass
SgmCostAbsoluteDifference<T extends ImageBase<T>>
Computes the cost as the absolute value between two pixels, i.e.class
SgmCostBase<T extends ImageBase<T>>
Base class for computing SGM cost using single pixel error metrics.class
SgmCostFromBlocks<T extends ImageBase<T>>
Computes the error for SGM usingblock matching
.class
SgmCostHamming<T extends ImageBase<T>>
Computes the cost as the hamming distance between two pixels. -
Uses of ImageBase in boofcv.alg.distort
Modifier and TypeInterfaceDescriptioninterface
ImageDistort<Input extends ImageBase,
Output extends ImageBase> Copies an image onto another image while applying a transform to the pixel coordinates.interface
ImageDistort<Input extends ImageBase,
Output extends ImageBase> Copies an image onto another image while applying a transform to the pixel coordinates.class
ImageDistortBasic<Input extends ImageBase<Input>,
Output extends ImageBase<Output>, Interpolate extends InterpolatePixel<Input>> Most basic implementation ofImageDistort
.class
ImageDistortBasic<Input extends ImageBase<Input>,
Output extends ImageBase<Output>, Interpolate extends InterpolatePixel<Input>> Most basic implementation ofImageDistort
.class
MultiCameraToEquirectangular<T extends ImageBase<T>>
Fuses information from multiple camera to create a single equirectangular image.class
RemovePerspectiveDistortion<T extends ImageBase<T>>
Class which simplifies the removal of perspective distortion from a region inside an image.Modifier and TypeFieldDescriptionprotected Output
ImageDistortBasic.dstImg
protected Input
ImageDistortBasic.srcImg
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>,
O extends CameraPinhole, D extends CameraPinhole>
ImageDistort<T,T> LensDistortionOps.changeCameraModel
(AdjustmentType type, BorderType borderType, O original, D desired, D modified, ImageType<T> imageType) Creates a distortion for modifying the input image from one camera model into another camera model. -
Uses of ImageBase in boofcv.alg.distort.impl
Modifier and TypeMethodDescriptionstatic PixelTransformAffine_F32
DistortSupport.transformScale
(ImageBase from, ImageBase to, @Nullable PixelTransformAffine_F32 distort) Computes a transform which is used to rescale an image. -
Uses of ImageBase in boofcv.alg.enhance
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
voidGEnhanceImageOps.equalizeLocal
(T input, int radius, T output, int histogramLength, @Nullable GrowArray<DogArray_I32> workArrays) Equalizes the local image histogram on a per pixel basis.static <T extends ImageBase<T>>
voidGEnhanceImageOps.sharpen4
(T input, T output) Applies a Laplacian-4 based sharpen filter to the image.static <T extends ImageBase<T>>
voidGEnhanceImageOps.sharpen8
(T input, T output) Applies a Laplacian-8 based sharpen filter to the image. -
Uses of ImageBase in boofcv.alg.feature.dense
Modifier and TypeClassDescriptionclass
BaseDenseHog<I extends ImageBase<I>>
Base calss for dense HOG implementations.class
DescribeDenseHogAlg<Input extends ImageBase<Input>>
Implementation of the Histogram of Oriented Gradients (HOG) [1] dense feature descriptor.class
DescribeDenseHogFastAlg<Input extends ImageBase<Input>>
A variant on the original Histogram of Oriented Gradients (HOG) [1] in which spatial Gaussian weighting has been omitted, allowing for cell histograms to be computed only once. -
Uses of ImageBase 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>> -
Uses of ImageBase in boofcv.alg.filter.blur
Modifier and TypeInterfaceDescriptionstatic interface
BOverrideBlurImageOps.Gaussian<T extends ImageBase<T>>
static interface
BOverrideBlurImageOps.Mean<T extends ImageBase<T>>
static interface
BOverrideBlurImageOps.Median<T extends ImageBase<T>>
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TGBlurImageOps.gaussian
(T input, T output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable ImageBase storage) Applies Gaussian blur to aImageGray
static <T extends ImageBase<T>>
TApplies Gaussian blur to aImageGray
static <T extends ImageBase<T>>
booleanBOverrideBlurImageOps.invokeNativeGaussian
(T input, T output, double sigmaX, int radiusX, double sigmaY, int radiusY, T storage) static <T extends ImageBase<T>>
booleanBOverrideBlurImageOps.invokeNativeMeanBorder
(T input, T output, int radiusX, int radiusY, @Nullable ImageBorder<T> border, T storage) Extended border meanstatic <T extends ImageBase<T>>
booleanBOverrideBlurImageOps.invokeNativeMeanWeighted
(T input, T output, int radiusX, int radiusY, T storage) Weighted average meanstatic <T extends ImageBase<T>>
booleanBOverrideBlurImageOps.invokeNativeMedian
(T input, T output, int radiusX, int radiusY) static <T extends ImageBase<T>>
TGBlurImageOps.mean
(T input, T output, int radiusX, int radiusY, @Nullable ImageBase storage, @Nullable GrowArray workVert) Applies a mean box filter with re-weighted borders.static <T extends ImageBase<T>>
TGBlurImageOps.mean
(T input, T output, int radius, @Nullable ImageBase storage, @Nullable GrowArray workVert) Applies a mean box filter.static <T extends ImageBase<T>>
TGBlurImageOps.meanAdaptive
(T input, T output, int radiusX, int radiusY, double noiseVariance) Adaptive applies mean blur filter while maintaining edge sharpness with re-weighted image borders.static <T extends ImageBase<T>>
TGBlurImageOps.meanB
(T input, T output, int radiusX, int radiusY, @Nullable ImageBorder<T> border, @Nullable ImageBase storage, @Nullable GrowArray workVert) Applies a mean box filter with borders.static <T extends ImageBase<T>>
TGBlurImageOps.meanGeometric
(T input, T output, int radiusX, int radiusY) Applies a geometric mean box filter with re-weighted image borders.static <T extends ImageBase<T>>
TApplies a median filter.static <T extends ImageBase<T>>
TApplies a median filter.Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TGBlurImageOps.gaussian
(T input, T output, double sigmaX, int radiusX, double sigmaY, int radiusY, @Nullable ImageBase storage) Applies Gaussian blur to aImageGray
static <T extends ImageBase<T>>
TApplies Gaussian blur to aImageGray
static <T extends ImageBase<T>>
TGBlurImageOps.mean
(T input, T output, int radiusX, int radiusY, @Nullable ImageBase storage, @Nullable GrowArray workVert) Applies a mean box filter with re-weighted borders.static <T extends ImageBase<T>>
TGBlurImageOps.mean
(T input, T output, int radius, @Nullable ImageBase storage, @Nullable GrowArray workVert) Applies a mean box filter.static <T extends ImageBase<T>>
TGBlurImageOps.meanB
(T input, T output, int radiusX, int radiusY, @Nullable ImageBorder<T> border, @Nullable ImageBase storage, @Nullable GrowArray workVert) Applies a mean box filter with borders. -
Uses of ImageBase in boofcv.alg.filter.convolve
Modifier and TypeMethodDescriptionGConvolveImageOps.convolve
(K kernel, In input, Out output) Performs a 2D convolution across the image.GConvolveImageOps.convolve
(K kernel, In input, Out output) Performs a 2D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel2D, B extends ImageBorder<In>>
voidGConvolveImageOps.convolve
(K kernel, In input, Out output, B border) Performs a 2D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel2D, B extends ImageBorder<In>>
voidGConvolveImageOps.convolve
(K kernel, In input, Out output, B border) Performs a 2D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel2D, B extends ImageBorder<In>>
voidGConvolveImageOps.convolve
(K kernel, In input, Out output, BorderType borderType) Performs a 2D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel2D, B extends ImageBorder<In>>
voidGConvolveImageOps.convolve
(K kernel, In input, Out output, BorderType borderType) Performs a 2D convolution across the image.GConvolveImageOps.convolveNormalized
(K kernel, T input, T output) Performs a 2D convolution across the image while re-normalizing the kernel depending on its overlap with the image.GConvolveImageOps.convolveNormalized
(K kernel, T input, T output, BorderType borderType) Performs a 2D convolution across the image while re-normalizing the kernel depending on its overlap with the image.GConvolveImageOps.convolveNormalized
(K kernel, T input, T output, ImageBorder border) Performs a 2D convolution across the image while re-normalizing the kernel depending on its overlap with the image.GConvolveImageOps.horizontal
(K kernel, In input, Out output) Performs a horizontal 1D convolution across the image.GConvolveImageOps.horizontal
(K kernel, In input, Out output) Performs a horizontal 1D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel1D, B extends ImageBorder<In>>
voidGConvolveImageOps.horizontal
(K kernel, In input, Out output, B border) Performs a horizontal 1D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel1D, B extends ImageBorder<In>>
voidGConvolveImageOps.horizontal
(K kernel, In input, Out output, B border) Performs a horizontal 1D convolution across the image.GConvolveImageOps.horizontal
(K kernel, In input, Out output, BorderType borderType) Performs a horizontal 1D convolution across the image.GConvolveImageOps.horizontal
(K kernel, In input, Out output, BorderType borderType) Performs a horizontal 1D convolution across the image.GConvolveImageOps.horizontalNormalized
(K kernel, In input, Out output) Performs a horizontal 1D convolution across the image while re-normalizing the kernel depending on its overlap with the image.GConvolveImageOps.horizontalNormalized
(K kernel, In input, Out output) Performs a horizontal 1D convolution across the image while re-normalizing the kernel depending on its overlap with the image.GConvolveImageOps.vertical
(K kernel, In input, Out output) Performs a horizontal 1D convolution across the image.GConvolveImageOps.vertical
(K kernel, In input, Out output) Performs a horizontal 1D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel1D, B extends ImageBorder<In>>
voidGConvolveImageOps.vertical
(K kernel, In input, Out output, B border) Performs a vertical 1D convolution across the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>, K extends Kernel1D, B extends ImageBorder<In>>
voidGConvolveImageOps.vertical
(K kernel, In input, Out output, B border) Performs a vertical 1D convolution across the image.GConvolveImageOps.vertical
(K kernel, In input, Out output, BorderType borderType) Performs a vertical 1D convolution across the image.GConvolveImageOps.vertical
(K kernel, In input, Out output, BorderType borderType) Performs a vertical 1D convolution across the image.GConvolveImageOps.verticalNormalized
(K kernel, T input, T output) Performs a vertical 1D convolution across the image while re-normalizing the kernel depending on its overlap with the image.Modifier and TypeMethodDescriptionvoid
BOverrideConvolveImage.Convolve.convolve
(Kernel2D kernel, ImageBase input, ImageBase output, ImageBorder border) void
BOverrideConvolveImageNormalized.Convolve.convolve
(Kernel2D kernel, ImageBase input, ImageBase output) void
BOverrideConvolveImage.Horizontal.horizontal
(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) void
BOverrideConvolveImageMean.Horizontal.horizontal
(ImageBase input, ImageBase output, int offset, int length) void
BOverrideConvolveImageNormalized.Horizontal.horizontal
(Kernel1D kernel, ImageBase input, ImageBase output) static boolean
BOverrideConvolveImage.invokeNativeConvolve
(Kernel2D kernel, ImageBase input, ImageBase output, ImageBorder border) static boolean
BOverrideConvolveImageNormalized.invokeNativeConvolve
(Kernel2D kernel, ImageBase input, ImageBase output) static boolean
BOverrideConvolveImage.invokeNativeHorizontal
(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) static boolean
BOverrideConvolveImageMean.invokeNativeHorizontal
(ImageBase input, ImageBase output, int offset, int length) static boolean
BOverrideConvolveImageNormalized.invokeNativeHorizontal
(Kernel1D kernel, ImageBase input, ImageBase output) static boolean
BOverrideConvolveImage.invokeNativeVertical
(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) static boolean
BOverrideConvolveImageMean.invokeNativeVertical
(ImageBase input, ImageBase output, int offset, int length) static boolean
BOverrideConvolveImageNormalized.invokeNativeVertical
(Kernel1D kernel, ImageBase input, ImageBase output) void
BOverrideConvolveImage.Vertical.vertical
(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) void
BOverrideConvolveImageMean.Vertical.vertical
(ImageBase input, ImageBase output, int offset, int length) void
BOverrideConvolveImageNormalized.Vertical.vertical
(Kernel1D kernel, ImageBase input, ImageBase output) -
Uses of ImageBase in boofcv.alg.filter.derivative
Modifier and TypeMethodDescriptionGImageDerivativeOps.getDerivativeType
(ImageType<I> imageType) GImageDerivativeOps.getDerivativeType
(ImageType<I> imageType) -
Uses of ImageBase in boofcv.alg.filter.misc
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
voidAverageDownSampleOps.down
(T input, T output) Down samples image.Modifier and TypeMethodDescriptionstatic void
static void
AverageDownSampleOps.reshapeDown
(ImageBase image, int inputWidth, int inputHeight, int squareWidth) Reshapes an image so that it is the correct size to store the down sampled image -
Uses of ImageBase in boofcv.alg.flow
Modifier and TypeClassDescriptionclass
HornSchunck<T extends ImageBase<T>,
D extends ImageBase<D>> This is Horn-Schunck's well known work [1] for dense optical flow estimation.class
HornSchunck<T extends ImageBase<T>,
D extends ImageBase<D>> This is Horn-Schunck's well known work [1] for dense optical flow estimation. -
Uses of ImageBase in boofcv.alg.geo
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
ImageDistort<T,T> RectifyDistortImageOps.rectifyImage
(CameraPinholeBrown param, FMatrixRMaj rectify, BorderType borderType, ImageType<T> imageType) Creates anImageDistort
for rectifying an image given its radial distortion and rectification matrix. -
Uses of ImageBase in boofcv.alg.interpolate
Modifier and TypeInterfaceDescriptioninterface
InterpolatePixel<T extends ImageBase<T>>
Interface for interpolation between pixels on a per-pixel basis.interface
InterpolatePixelMB<T extends ImageBase<T>>
Interface for interpolation between pixels on a per-pixel basis for a multi-band image. -
Uses of ImageBase in boofcv.alg.misc
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
voidGPixelMath.abs
(T input, T output) Sets each pixel in the output image to be the absolute value of the input image.GPixelMath.add
(T inputA, T inputB, O output) Performs pixel-wise addition
d(x,y) = inputA(x,y) + inputB(x,y)GPixelMath.add
(T inputA, T inputB, O output) Performs pixel-wise addition
d(x,y) = inputA(x,y) + inputB(x,y)static <T extends ImageBase<T>>
voidGPixelMath.boundImage
(T input, double min, double max) Bounds image pixels to be between these two values.static <T extends ImageBase<T>>
voidGPixelMath.diffAbs
(T inputA, T inputB, T output) Computes the absolute value of the difference between each pixel in the two images.
d(x,y) = |img1(x,y) - img2(x,y)|GPixelMath.divide
(N imgA, D imgB, N output) Performs pixel-wise division
output(x,y) = imgA(x,y) / imgB(x,y)GPixelMath.divide
(N imgA, D imgB, N output) Performs pixel-wise division
output(x,y) = imgA(x,y) / imgB(x,y)GPixelMath.divide
(T input, double denominator, double lower, double upper, O output) Divide each element by a scalar value.GPixelMath.divide
(T input, double denominator, double lower, double upper, O output) Divide each element by a scalar value.GPixelMath.divide
(T input, double denominator, O output) Divide each element by a scalar value.GPixelMath.divide
(T input, double denominator, O output) Divide each element by a scalar value.static <T extends ImageBase<T>>
voidGImageMiscOps.growBorder
(T src, ImageBorder<T> border, int borderX0, int borderY0, int borderX1, int borderY1, T dst) Creates a new image which is a copy of the src image but extended with border pixels.GPixelMath.log
(T input, double value, O output) Sets each pixel in the output image to log( val + input(x,y)) of the input image.GPixelMath.log
(T input, double value, O output) Sets each pixel in the output image to log( val + input(x,y)) of the input image.GPixelMath.logSign
(T input, double value, O output) Sets each pixel in the output image to sgn*log( val + sgn*input(x,y)) of the input image.GPixelMath.logSign
(T input, double value, O output) Sets each pixel in the output image to sgn*log( val + sgn*input(x,y)) of the input image.static <T extends ImageBase<T>>
doubleGImageStatistics.meanDiffAbs
(T inputA, T inputB) Computes the mean of the absolute value of the difference between the two images across all bandsstatic <T extends ImageBase<T>>
doubleGImageStatistics.meanDiffSq
(T inputA, T inputB) Computes the mean of the difference squared between the two images.static <T extends ImageBase<T>>
voidGPixelMath.minus
(double value, T input, double lower, double upper, T output) Subtracts the value of each element from a scalar value.static <T extends ImageBase<T>>
voidGPixelMath.minus
(double value, T input, T output) Subtracts the value of each element from a scalar value.GPixelMath.minus
(T input, double value, double lower, double upper, O output) Subtracts a scalar value from each element.GPixelMath.minus
(T input, double value, double lower, double upper, O output) Subtracts a scalar value from each element.GPixelMath.minus
(T input, double value, O output) Subtracts a scalar value from each element.GPixelMath.minus
(T input, double value, O output) Subtracts a scalar value from each element.GPixelMath.multiply
(N imgA, D imgB, N output) Performs pixel-wise multiplication
output(x,y) = imgA(x,y) * imgB(x,y)GPixelMath.multiply
(N imgA, D imgB, N output) Performs pixel-wise multiplication
output(x,y) = imgA(x,y) * imgB(x,y)GPixelMath.multiply
(T input, double value, double lower, double upper, O output) Multiply each element by a scalar value.GPixelMath.multiply
(T input, double value, double lower, double upper, O output) Multiply each element by a scalar value.GPixelMath.multiply
(T input, double value, O output) Multiply each element by a scalar value.GPixelMath.multiply
(T input, double value, O output) Multiply each element by a scalar value.static <T extends ImageBase<T>>
voidGPixelMath.negative
(T input, T output) Changes the sign of every pixel in the image: output[x,y] = -input[x,y]static <T extends ImageBase<T>>
voidGPixelMath.operator1
(T input, PixelMathLambdas.Function1 function, T output) Applies the lambda operation to each element in the input image.static <T extends ImageBase<T>>
voidGPixelMath.operator2
(T imgA, PixelMathLambdas.Function2 function, T imgB, T output) Applies the lambda operation to each element in the two input images.GPixelMath.plus
(T input, double value, double lower, double upper, O output) Each element has the specified number added to it.GPixelMath.plus
(T input, double value, double lower, double upper, O output) Each element has the specified number added to it.GPixelMath.plus
(T input, double value, O output) Each element has the specified number added to it.GPixelMath.plus
(T input, double value, O output) Each element has the specified number added to it.GPixelMath.pow2
(A input, B output) Raises each pixel in the input image to the power of two.GPixelMath.pow2
(A input, B output) Raises each pixel in the input image to the power of two.static <T extends ImageBase<T>>
TGImageMiscOps.rotateCCW
(T imageA, T imageB) Rotates the image 90 degrees in the counter-clockwise direction.static <T extends ImageBase<T>>
TGImageMiscOps.rotateCW
(T imageA, T imageB) Rotates the image 90 degrees in the clockwise direction.static <T extends ImageBase<T>>
voidGPixelMath.sqrt
(T input, T output) Computes the square root of each pixel in the input image.GPixelMath.stdev
(T mean, B pow2, T stdev) Computes the standard deviation of each pixel in a local region.GPixelMath.stdev
(T mean, B pow2, T stdev) Computes the standard deviation of each pixel in a local region.GPixelMath.subtract
(T inputA, T inputB, O output) Performs pixel-wise subtraction, but ensures the result is between two bounds.
d(x,y) = imgA(x,y) - imgB(x,y)GPixelMath.subtract
(T inputA, T inputB, O output) Performs pixel-wise subtraction, but ensures the result is between two bounds.
d(x,y) = imgA(x,y) - imgB(x,y)static <T extends ImageBase<T>>
TGImageMiscOps.transpose
(T imageA, T imageB) Transposes the image.Modifier and TypeMethodDescriptionstatic void
GImageMiscOps.addGaussian
(ImageBase input, Random rand, double sigma, double lowerBound, double upperBound) Adds Gaussian/normal i.i.d noise to each pixel in the image.static void
GImageMiscOps.addUniform
(ImageBase input, Random rand, double min, double max) Adds uniform i.i.d noise to each pixel in the image.static void
GImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, ImageBase input, ImageBorder border, ImageBase output) Copies a rectangular region from one image into another.static void
GImageMiscOps.copy
(int srcX, int srcY, int dstX, int dstY, int width, int height, ImageBase input, ImageBase output) Copies a rectangular region from one image into another.
output[dstX:(dstX+width) , dstY:(dstY+height-1)] = input[srcX:(srcX+width) , srcY:(srcY+height-1)]static void
Computes the mean of the absolute value of the difference between the two images.static void
Computes the mean of the absolute value of the difference between the two images.static void
GImageMiscOps.fillBorder
(ImageBase input, double value, int radius) Fills the outside border with the specified valuestatic void
GImageMiscOps.fillBorder
(ImageBase input, double value, int borderX0, int borderY0, int borderX1, int borderY1) Fills the border with independent border widths for each sidestatic void
GImageMiscOps.fillGaussian
(ImageBase input, Random rand, double mean, double sigma, double lowerBound, double upperBound) Sets each value in the image to a value drawn from a Gaussian distribution.static void
GImageMiscOps.fillRectangle
(ImageBase input, double value, int x0, int y0, int width, int height) Draws a filled rectangle that is aligned along the image axis inside the image.static void
GImageMiscOps.fillUniform
(ImageBase input, Random rand, double min, double max) Sets each value in the image to a value drawn from an uniform distribution that has a range of min ≤ X < max.static void
GImageMiscOps.fillUniformSmart
(ImageBase input, Random rand, double min, double max) Applies "smart" bounds based on image type when filling the image with uniform datastatic void
GImageMiscOps.flipHorizontal
(ImageBase img) Flips the image from left to rightstatic void
GImageMiscOps.flipVertical
(ImageBase img) Flips the image from top to bottomstatic void
* Fills pixels in the image that match the mask target value image with the specified fill valuestatic double
Returns the maximum pixel value across all bands.static double
Returns the absolute value of the element with the largest absolute value, across all bandsstatic double
Returns the mean pixel intensity value.static double
Returns the minimum pixel value across all bandsstatic void
In-place 90 degree image rotation in the counter-clockwise direction.static void
In-place 90 degree image rotation in the clockwise direction.static boolean
ImageMiscOps.runConcurrent
(ImageBase image) static double
Returns the sum of all the pixels in the image across all bands. -
Uses of ImageBase in boofcv.alg.mvs
Modifier and TypeClassDescriptionclass
ColorizeCloudFromImage<T extends ImageBase<T>>
Given a set of 3D points and the image they are from, extract the RGB value.class
ColorizeMultiViewStereoResults<T extends ImageBase<T>>
Helper class which handles all the data structure manipulations for extracting RGB color values from a point cloud computed byMultiViewStereoFromKnownSceneStructure
. -
Uses of ImageBase in boofcv.alg.scene
Modifier and TypeClassDescriptionclass
ClassifierKNearestNeighborsBow<T extends ImageBase<T>,
TD extends TupleDesc<TD>> Scene classification which uses bag-of-word model and K-Nearest Neighbors. -
Uses of ImageBase in boofcv.alg.segmentation
Modifier and TypeClassDescriptionclass
ComputeRegionMeanColor<T extends ImageBase<T>>
Computes the mean color for regions in a segmented image. -
Uses of ImageBase in boofcv.alg.segmentation.cc
Modifier and TypeInterfaceDescriptioninterface
ConnectedSpeckleFiller<T extends ImageBase<T>>
Connected component based speckle filler -
Uses of ImageBase in boofcv.alg.segmentation.fh04
Modifier and TypeInterfaceDescriptioninterface
FhEdgeWeights<T extends ImageBase<T>>
Computes edge weights forSegmentFelzenszwalbHuttenlocher04
.class
SegmentFelzenszwalbHuttenlocher04<T extends ImageBase<T>>
Implementation of Felzenszwalb-Huttenlocher [1] image segmentation algorithm. -
Uses of ImageBase in boofcv.alg.segmentation.ms
Modifier and TypeClassDescriptionclass
MergeSmallRegions<T extends ImageBase<T>>
Finds regions which are too small and merges them with a neighbor that is the most similar to it and connected.class
SegmentMeanShift<T extends ImageBase<T>>
Performs mean-shift segmentation on an image.class
SegmentMeanShiftSearch<T extends ImageBase<T>>
Performs the search step in mean-shift image segmentation [1]. -
Uses of ImageBase in boofcv.alg.segmentation.slic
Modifier and TypeClassDescriptionclass
SegmentSlic<T extends ImageBase<T>>
K-means based superpixel image segmentation, see [1]. -
Uses of ImageBase in boofcv.alg.sfm.d2
Modifier and TypeClassDescriptionclass
ImageMotionPointTrackerKey<I extends ImageBase<I>,
IT extends InvertibleTransform<IT>> Computes the transform from the first image in a sequence to the current frame.class
ImageMotionPtkSmartRespawn<I extends ImageBase<I>,
IT extends InvertibleTransform<IT>> Examines tracks inside ofImageMotionPointTrackerKey
and decides when new feature tracks should be respawned.class
StitchingFromMotion2D<I extends ImageBase<I>,
IT extends InvertibleTransform<IT>> Stitches together sequences of images usingImageMotion2D
, typically used for image stabilization and creating mosaics. -
Uses of ImageBase in boofcv.alg.sfm.d3
Modifier and TypeClassDescriptionclass
VisOdomDualTrackPnP<T extends ImageBase<T>,
TD extends TupleDesc<TD>> Stereo visual odometry algorithm which relies on tracking features independently in the left and right images and then matching those tracks together.class
VisOdomMonoDepthPnP<T extends ImageBase<T>>
Full 6-DOF visual odometry where a ranging device is assumed for pixels in the primary view and the motion is estimated using aEstimate1ofPnP
.class
VisOdomMonoOverheadMotion2D<T extends ImageBase<T>>
Estimates the motion of a monocular camera using the known transform between the camera and the ground plane.class
VisOdomMonoPlaneInfinity<T extends ImageBase<T>>
Estimates camera ego-motion by assuming the camera is viewing a flat plane and that off plane points are at infinity. -
Uses of ImageBase in boofcv.alg.sfm.overhead
Modifier and TypeClassDescriptionclass
CreateSyntheticOverheadView<T extends ImageBase<T>>
Converts a camera image into an overhead orthogonal view with known metric properties given a known transform from the plane to camera.class
OverheadView<T extends ImageBase<T>>
Data structure for an overhead orthogonal view with known metric properties.Modifier and TypeMethodDescription<T extends ImageBase<T>>
OverheadViewSelectOverheadParameters.createOverhead
(ImageType<T> imageType) Creates a new instance of the overhead view -
Uses of ImageBase in boofcv.alg.similar
Modifier and TypeClassDescriptionclass
SimilarImagesSceneRecognition<Image extends ImageBase<Image>,
TD extends TupleDesc<TD>> Identifies similar images usingFeatureSceneRecognition
.class
SimilarImagesTrackThenMatch<Image extends ImageBase<Image>,
TD extends TupleDesc<TD>> First track features sequentially, then useFeatureSceneRecognition
to identify loops. -
Uses of ImageBase in boofcv.alg.template
Modifier and TypeClassDescriptionclass
TemplateIntensityImage<T extends ImageBase<T>>
Class which computes the templates' intensity across the entire imageclass
TemplateIntensityImage_MT<T extends ImageBase<T>>
Concurrent version ofTemplateIntensityImage
static interface
TemplateIntensityImage.EvaluatorMethod<T extends ImageBase<T>>
class
TemplateMatching<T extends ImageBase<T>>
Runs a template matching algorithm across the image.interface
TemplateMatchingIntensity<T extends ImageBase<T>>
Moves an image template over the image and for each pixel computes a metric for how similar that region is to template.class
TemplateNCC<T extends ImageBase<T>>
Template matching which uses normalized cross correlation (NCC).class
TemplateSqDiffNormed<T extends ImageBase<T>>
Template matching which uses squared difference normedclass
TemplateSumAbsoluteDifference<T extends ImageBase<T>>
Scores the difference between the template and the image using sum of absolute difference (SAD) error.class
TemplateSumSquaredError<T extends ImageBase<T>>
Scores the difference between the template and the image using sum of squared error (SSE). -
Uses of ImageBase in boofcv.alg.tracker.meanshift
Modifier and TypeClassDescriptionclass
LocalWeightedHistogramRotRect<T extends ImageBase<T>>
Computes a local histogram weighted using a Gaussian function.interface
PixelLikelihood<T extends ImageBase<T>>
Computes the likelihood that a pixel belongs to the target.class
TrackerMeanShiftComaniciu2003<T extends ImageBase<T>>
Mean shift tracker which adjusts the scale (or bandwidth) to account for changes in scale of the target and is based off of [1].class
TrackerMeanShiftLikelihood<T extends ImageBase<T>>
Mean-shift [1] based tracker which tracks the target inside a likelihood image using a flat rectangular kernel of fixed size. -
Uses of ImageBase in boofcv.alg.transform.fft
Modifier and TypeMethodDescriptionstatic void
DiscreteFourierTransformOps.checkImageArguments
(ImageBase image, ImageInterleaved transform) Checks to see if the image and its transform are appropriate sizes . -
Uses of ImageBase in boofcv.alg.transform.pyramid
Modifier and TypeClassDescriptionclass
PyramidDiscreteAverage<T extends ImageBase<T>>
Creates an image pyramid by down sampling square regions usingAverageDownSampleOps
.class
PyramidDiscreteNN2<T extends ImageBase<T>>
Discrete image pyramid where each level is always a factor of two and sub-sampled using nearest-neighbor interpolationclass
PyramidDiscreteSampleBlur<T extends ImageBase<T>>
Convolves a re-normalizable blur kernel across the image before down sampling. -
Uses of ImageBase in boofcv.alg.transform.wavelet
Modifier and TypeMethodDescriptionstatic ImageDimension
UtilWavelet.transformDimension
(ImageBase orig, int level) Returns dimension which is required for the transformed image in a multilevel wavelet transform. -
Uses of ImageBase in boofcv.alg.video
Modifier and TypeClassDescriptionclass
SelectFramesForReconstruction3D<T extends ImageBase<T>>
Processes all the frames in a video sequence and decides which frames to keep for 3D reconstruction. -
Uses of ImageBase in boofcv.core.encoding
Modifier and TypeMethodDescriptionstatic void
ConvertNV21.nv21ToBoof
(byte[] data, int width, int height, ImageBase output) Converts a NV21 encoded byte array into a BoofCV formatted image.static void
ConvertYV12.yu12ToBoof
(byte[] data, int width, int height, ImageBase output) Converts a YU12 encoded byte array into a BoofCV formatted image.static void
ConvertYuv420_888.yuvToBoof
(ByteBuffer bufferY, ByteBuffer bufferU, ByteBuffer bufferV, int width, int height, int strideY, int strideUV, int stridePixelUV, ColorFormat colorOutput, ImageBase output, @Nullable GrowArray<DogArray_I8> workArrays) static void
ConvertYuyv.yuyvToBoof
(byte[] data, int width, int height, ImageBase output) Converts a YU12 encoded byte array into a BoofCV formatted image. -
Uses of ImageBase in boofcv.core.image
Modifier and TypeClassDescriptionclass
ConvertImageFilter<I extends ImageBase<I>,
O extends ImageBase<O>> Use the filter interface to convert the image type usingGConvertImage
.class
ConvertImageFilter<I extends ImageBase<I>,
O extends ImageBase<O>> Use the filter interface to convert the image type usingGConvertImage
.interface
LookUpColorRgb<T extends ImageBase<T>>
Extracts the RGB color from an imageModifier and TypeMethodDescriptionstatic <T extends ImageBase>
TGeneralizedImageOps.createImage
(Class<T> type, int width, int height, int numBands) <T extends ImageBase<T>>
TFactoryGImageMultiBand.GSingleToMB.getImage()
<GT extends ImageBase<GT>>
GTFactoryGImageMultiBand.IL.getImage()
<T extends ImageBase<T>>
TFactoryGImageMultiBand.PL.getImage()
<T extends ImageBase<T>>
TGImageMultiBand.getImage()
Modifier and TypeMethodDescriptionstatic void
Converts one type of between two types of images using a default method.static double
static void
static void
void
void
void
void
static GImageMultiBand
void
-
Uses of ImageBase in boofcv.core.image.border
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
GrowBorder<T,?> FactoryImageBorder.createGrowBorder
(ImageType<T> imageType) Creates aGrowBorder
class.static <T extends ImageBase<T>>
ImageBorder<T>FactoryImageBorder.generic
(BorderType borderType, ImageType<T> imageType) static <T extends ImageBase<T>>
ImageBorder<T>FactoryImageBorder.genericValue
(double value, ImageType<T> imageType) static <T extends ImageBase<T>>
ImageBorder<T>FactoryImageBorder.wrap
(BorderType borderType, T image) -
Uses of ImageBase in boofcv.deepboof
Modifier and TypeClassDescriptionclass
ClipAndReduce<T extends ImageBase<T>>
Transforms an image in an attempt to not change the information contained inside of it for processing by a classification algorithm that requires an image of fixed size. -
Uses of ImageBase in boofcv.factory.background
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>,
Motion extends InvertibleTransform<Motion>>
BackgroundMovingBasic<T,Motion> FactoryBackgroundModel.movingBasic
(ConfigBackgroundBasic config, Point2Transform2Model_F32<Motion> transform, ImageType<T> imageType) Creates an instance ofBackgroundMovingBasic
.static <T extends ImageBase<T>,
Motion extends InvertibleTransform<Motion>>
BackgroundMovingGaussian<T,Motion> FactoryBackgroundModel.movingGaussian
(ConfigBackgroundGaussian config, Point2Transform2Model_F32<Motion> transform, ImageType<T> imageType) Creates an instance ofBackgroundMovingGaussian
.static <T extends ImageBase<T>,
Motion extends InvertibleTransform<Motion>>
BackgroundMovingGmm<T,Motion> FactoryBackgroundModel.movingGmm
(@Nullable ConfigBackgroundGmm config, Point2Transform2Model_F32<Motion> transform, ImageType<T> imageType) Creates an instance ofBackgroundMovingGmm
.static <T extends ImageBase<T>>
BackgroundStationaryBasic<T>FactoryBackgroundModel.stationaryBasic
(ConfigBackgroundBasic config, ImageType<T> imageType) Creates an instance ofBackgroundMovingBasic
.static <T extends ImageBase<T>>
BackgroundStationaryGaussian<T>FactoryBackgroundModel.stationaryGaussian
(ConfigBackgroundGaussian config, ImageType<T> imageType) Creates an instance ofBackgroundStationaryGaussian
.static <T extends ImageBase<T>>
BackgroundStationaryGmm<T>FactoryBackgroundModel.stationaryGmm
(@Nullable ConfigBackgroundGmm config, ImageType<T> imageType) Creates an instance ofBackgroundStationaryGmm
. -
Uses of ImageBase in boofcv.factory.distort
Modifier and TypeMethodDescriptionstatic <Input extends ImageBase<Input>,
Output extends ImageBase<Output>>
ImageDistort<Input,Output> FactoryDistort.distort
(boolean cached, InterpolatePixel<Input> interp, ImageType<Output> outputType) Creates aImageDistort
for the specified image type, transformation and interpolation instance.static <Input extends ImageBase<Input>,
Output extends ImageBase<Output>>
ImageDistort<Input,Output> FactoryDistort.distort
(boolean cached, InterpolatePixel<Input> interp, ImageType<Output> outputType) Creates aImageDistort
for the specified image type, transformation and interpolation instance.static <Input extends ImageBase<Input>,
Output extends ImageBase<Output>>
ImageDistort<Input,Output> FactoryDistort.distort
(boolean cached, InterpolationType interpolationType, BorderType borderType, ImageType<Input> inputType, ImageType<Output> outputType) Creates aImageDistort
for the specified image type, transformation and interpolation instance.static <Input extends ImageBase<Input>,
Output extends ImageBase<Output>>
ImageDistort<Input,Output> FactoryDistort.distort
(boolean cached, InterpolationType interpolationType, BorderType borderType, ImageType<Input> inputType, ImageType<Output> outputType) Creates aImageDistort
for the specified image type, transformation and interpolation instance. -
Uses of ImageBase in boofcv.factory.feature.dense
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
DescribeImageDense<T,TupleDesc_F64> FactoryDescribeImageDense.hog
(@Nullable ConfigDenseHoG config, ImageType<T> imageType) Creates a dense HOG descriptor.static <T extends ImageBase<T>>
DescribeDenseHogAlg<T>FactoryDescribeImageDenseAlg.hog
(ConfigDenseHoG config, ImageType<T> imageType) static <T extends ImageBase<T>>
DescribeDenseHogFastAlg<T>FactoryDescribeImageDenseAlg.hogFast
(ConfigDenseHoG config, ImageType<T> imageType) -
Uses of ImageBase in boofcv.factory.feature.describe
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> FactoryDescribePointRadiusAngle.generic
(ConfigDescribeRegion config, ImageType<T> imageType) Factory function for creating many different types of region descriptors.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. -
Uses of ImageBase in boofcv.factory.filter.blur
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
BlurStorageFilter<T>Creates a Gaussian filter for the specified image type.static <T extends ImageBase<T>>
BlurStorageFilter<T>FactoryBlurFilter.gaussian
(ImageType<T> type, double sigmaX, int radiusX, double sigmaY, int radiusY) static <T extends ImageBase<T>>
BlurStorageFilter<T>Creates a mean filter for the specified image type.static <T extends ImageBase<T>>
BlurStorageFilter<T>static <T extends ImageBase<T>>
BlurStorageFilter<T>FactoryBlurFilter.meanB
(ImageType<T> type, int radiusX, int radiusY, @Nullable ImageBorder<T> border) static <T extends ImageBase<T>>
BlurStorageFilter<T>Creates a median filter for the specified image type. -
Uses of ImageBase in boofcv.factory.filter.convolve
Modifier and TypeMethodDescriptionstatic <Input extends ImageBase<Input>,
Output extends ImageBase<Output>>
ConvolveInterface<Input,Output> FactoryConvolve.convolve
(Kernel1D kernel, ImageType<Input> inputType, ImageType<Output> outputType, BorderType border, boolean isHorizontal) Creates a filter for convolving 1D kernels along the image.static <Input extends ImageBase<Input>,
Output extends ImageBase<Output>>
ConvolveInterface<Input,Output> FactoryConvolve.convolve
(Kernel1D kernel, ImageType<Input> inputType, ImageType<Output> outputType, BorderType border, boolean isHorizontal) Creates a filter for convolving 1D kernels along the image.static <In extends ImageBase<In>,
Out extends ImageBase<Out>>
ConvolveDown<In,Out> FactoryConvolveDown.convolve
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, ImageType<In> inputType, ImageType<Out> outputType) static <In extends ImageBase<In>,
Out extends ImageBase<Out>>
ConvolveDown<In,Out> FactoryConvolveDown.convolve
(Kernel1D kernel, BorderType border, boolean isHorizontal, int skip, ImageType<In> inputType, ImageType<Out> outputType) static <In extends ImageBase<In>,
Out extends ImageBase<Out>>
ConvolveDown<In,Out> FactoryConvolveDown.convolve
(Kernel2D kernel, BorderType border, int skip, ImageType<In> inputType, ImageType<Out> outputType) static <In extends ImageBase<In>,
Out extends ImageBase<Out>>
ConvolveDown<In,Out> FactoryConvolveDown.convolve
(Kernel2D kernel, BorderType border, int skip, ImageType<In> inputType, ImageType<Out> outputType) -
Uses of ImageBase in boofcv.factory.filter.derivative
Modifier and TypeMethodDescriptionstatic <I extends ImageBase<I>,
D extends ImageBase<D>>
ImageGradient<I,D> FactoryDerivative.gradient
(DerivativeType type, ImageType<I> inputType, @Nullable ImageType<D> derivType) Creates aImageGradient
for an arbitrary image type.static <I extends ImageBase<I>,
D extends ImageBase<D>>
ImageGradient<I,D> FactoryDerivative.gradient
(DerivativeType type, ImageType<I> inputType, @Nullable ImageType<D> derivType) Creates aImageGradient
for an arbitrary image type. -
Uses of ImageBase in boofcv.factory.interpolate
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
InterpolatePixel<T>FactoryInterpolation.createPixel
(double min, double max, InterpolationType type, BorderType borderType, ImageType<T> imageType) static <T extends ImageBase<T>>
InterpolatePixelMB<T>FactoryInterpolation.createPixelMB
(double min, double max, InterpolationType type, BorderType borderType, ImageType<T> imageType) Pixel based interpolation on multi-band image -
Uses of ImageBase in boofcv.factory.scene
Modifier and TypeMethodDescriptionstatic <Image extends ImageBase<Image>,
TD extends TupleDesc<TD>>
WrapFeatureToSceneRecognition<Image,TD> FactorySceneRecognition.createFeatureToScene
(@Nullable ConfigFeatureToSceneRecognition config, ImageType<Image> imageType) Creates a newSceneRecognition
that is a wrapper aroundFeatureSceneRecognition
-
Uses of ImageBase in boofcv.factory.segmentation
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
ImageSuperpixels<T>FactoryImageSegmentation.fh04
(@Nullable ConfigFh04 config, ImageType<T> imageType) Creates a new instance ofSegmentFelzenszwalbHuttenlocher04
which is in a wrapper forImageSuperpixels
.static <T extends ImageBase<T>>
SegmentFelzenszwalbHuttenlocher04<T>FactorySegmentationAlg.fh04
(@Nullable ConfigFh04 config, ImageType<T> imageType) static <T extends ImageBase<T>>
ImageSuperpixels<T>FactoryImageSegmentation.meanShift
(@Nullable ConfigSegmentMeanShift config, ImageType<T> imageType) Creates a new instance ofSegmentMeanShift
which is in a wrapper forImageSuperpixels
.static <T extends ImageBase<T>>
SegmentMeanShift<T>FactorySegmentationAlg.meanShift
(@Nullable ConfigSegmentMeanShift config, ImageType<T> imageType) Creates an instance ofSegmentMeanShift
.static <T extends ImageBase<T>>
ComputeRegionMeanColor<T>FactorySegmentationAlg.regionMeanColor
(ImageType<T> imageType) Creates an instance ofComputeRegionMeanColor
for the specified image type.static <T extends ImageBase<T>>
ImageSuperpixels<T>FactoryImageSegmentation.slic
(@Nullable ConfigSlic config, ImageType<T> imageType) Creates a new instance ofSegmentSlic
which is in a wrapper forImageSuperpixels
.static <T extends ImageBase<T>>
SegmentSlic<T>FactorySegmentationAlg.slic
(@Nullable ConfigSlic config, ImageType<T> imageType) static <T extends ImageBase<T>>
ImageSuperpixels<T>FactoryImageSegmentation.watershed
(@Nullable ConfigWatershed config, ImageType<T> imageType) Creates an instance ofWatershedVincentSoille1991
.static <T extends ImageBase<T>>
FhEdgeWeights<T>FactorySegmentationAlg.weightsFelzenszwalb04
(ConnectRule rule, ImageType<T> imageType) -
Uses of ImageBase in boofcv.factory.sfm
Modifier and TypeMethodDescriptionstatic <I extends ImageBase<I>,
IT extends InvertibleTransform<IT>>
ImageMotion2D<I,IT> FactoryMotion2D.createMotion2D
(int ransacIterations, double inlierThreshold, int outlierPrune, int absoluteMinimumTracks, double respawnTrackFraction, double respawnCoverageFraction, boolean refineEstimate, PointTracker<I> tracker, IT motionModel) Estimates the 2D motion of an image using different models.static <T extends ImageBase<T>>
CreateSyntheticOverheadView<T>FactorySfmMisc.createOverhead
(ImageType<T> imageType) static <I extends ImageBase<I>,
IT extends InvertibleTransform<IT>>
StitchingFromMotion2D<I,IT> FactoryMotion2D.createVideoStitch
(double maxJumpFraction, ImageMotion2D<I, IT> motion2D, ImageType<I> imageType) Estimates the image motion then combines images together.static <T extends ImageBase<T>>
MonocularPlaneVisualOdometry<T>FactoryVisualOdometry.scaleInput
(MonocularPlaneVisualOdometry<T> vo, double scaleFactor) Wraps around aMonocularPlaneVisualOdometry
instance and will rescale the input images and adjust the cameras intrinsic parameters automatically.static <T extends ImageBase<T>>
StereoVisualOdometry<T>FactoryVisualOdometry.scaleInput
(StereoVisualOdometry<T> vo, double scaleFactor) Wraps around aStereoVisualOdometry
instance and will rescale the input images and adjust the cameras intrinsic parameters automatically. -
Uses of ImageBase in boofcv.factory.structure
Modifier and TypeMethodDescriptionstatic <Image extends ImageBase<Image>,
TD extends TupleDesc<TD>>
SimilarImagesSceneRecognition<Image,TD> FactorySceneReconstruction.createSimilarImages
(@Nullable ConfigSimilarImagesSceneRecognition config, ImageType<Image> imageType) CreatesSimilarImagesSceneRecognition
. -
Uses of ImageBase in boofcv.factory.tracker
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
PixelLikelihood<T>FactoryTrackerObjectAlgs.likelihoodHistogramCoupled
(double maxPixelValue, int numHistogramBins, ImageType<T> imageType) static <T extends ImageBase<T>>
TrackerMeanShiftComaniciu2003<T>FactoryTrackerObjectAlgs.meanShiftComaniciu2003
(ConfigComaniciu2003 config, ImageType<T> imageType) static <T extends ImageBase<T>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.meanShiftComaniciu2003
(ConfigComaniciu2003 config, ImageType<T> imageType) Implementation of mean-shift which matches the histogram and can handle targets composed of multiple colors.static <T extends ImageBase<T>>
TrackerObjectQuad<T>FactoryTrackerObjectQuad.meanShiftLikelihood
(int maxIterations, int numBins, double maxPixelValue, MeanShiftLikelihoodType modelType, ImageType<T> imageType) Very basic and very fast implementation of mean-shift which uses a fixed sized rectangle for its region. -
Uses of ImageBase 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 ImageBase in boofcv.factory.transform.pyramid
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
PyramidDiscrete<T>FactoryPyramid.discreteGaussian
(ConfigDiscreteLevels configLevels, double sigma, int radius, boolean saveOriginalReference, ImageType<T> imageType) Creates an updater for discrete pyramids where a Gaussian is convolved across the input prior to sub-sampling. -
Uses of ImageBase in boofcv.gui
Modifier and TypeMethodDescription -
Uses of ImageBase in boofcv.gui.controls
Modifier and TypeMethodDescription<T extends ImageBase<T>,
TD extends TupleDesc<TD>>
DescribePointRadiusAngle<T,TD> ControlPanelDetDescAssocBase.createDescriptor
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelDdaTracker.createTracker
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelHybridTracker.createTracker
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelPointTrackerKlt.createTracker
(ImageType<T> imageType) <T extends ImageBase<T>>
PointTracker<T>ControlPanelPointTrackers.createTracker
(ImageType<T> imageType) -
Uses of ImageBase in boofcv.gui.image
Modifier and TypeMethodDescriptionstatic void
ShowImages.showBlocking
(ImageBase<?> img, String title, long milliseconds) Show a window for a set amount of time.static void
ShowImages.showBlocking
(ImageBase<?> img, String title, long milliseconds, boolean closeOnExit) static ImagePanel
ShowImages.showWindow
(ImageBase<?> img, String title) -
Uses of ImageBase in boofcv.io
Modifier and TypeInterfaceDescriptioninterface
VideoCallBack<T extends ImageBase<T>>
Callback for video streams.interface
VideoController<T extends ImageBase<T>>
Starts processing a video sequence.Modifier and TypeMethodDescription<T extends ImageBase<T>>
@Nullable SimpleImageSequence<T>MediaManager.openCamera
(String device, int width, int height, ImageType<T> imageType) Opens the specified webcam.default <T extends ImageBase<T>>
SimpleImageSequence<T>MediaManager.openCameraNotNull
(String fileName, int width, int height, ImageType<T> imageType) <T extends ImageBase<T>>
@Nullable SimpleImageSequence<T>default <T extends ImageBase<T>>
SimpleImageSequence<T>MediaManager.openVideoNotNull
(String fileName, ImageType<T> imageInfo) -
Uses of ImageBase in boofcv.io.ffmpeg
Modifier and TypeClassDescriptionclass
FfmpegVideoImageSequence<T extends ImageBase<T>>
Uses JavaCV, which uses FFMPEG, to read in a video. -
Uses of ImageBase in boofcv.io.image
Modifier and TypeClassDescriptionclass
ImageFileListIterator<T extends ImageBase<T>>
Iterator that returns images loaded from diskclass
LookUpImageListByIndex<Image extends ImageBase<Image>>
Implementation ofLookUpImages
that converts the name into an integer and grabs images from memory.interface
SimpleImageSequence<T extends ImageBase<T>>
Simplified interface for reading in a sequence of images.Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TConvertBufferedImage.convertFrom
(BufferedImage src, boolean orderRgb, ImageType<T> imageType) Converts a buffered image into an image of the specified type.static <T extends ImageBase<T>>
TConvertBufferedImage.convertFrom
(BufferedImage src, boolean orderRgb, T output) static <T extends ImageBase<T>>
TConvertBufferedImage.convertFrom
(BufferedImage src, Class type, boolean orderRgb) static <T extends ImageBase<T>>
voidConvertBufferedImage.convertFrom
(BufferedImage src, T dst, boolean orderRgb) Converts a buffered image into an image of the specified type.<LT extends ImageBase<LT>>
boolean<LT extends ImageBase<LT>>
boolean<LT extends ImageBase<LT>>
booleanstatic <T extends ImageBase<T>>
Tstatic <T extends ImageBase<T>>
TModifier and TypeMethodDescriptionstatic BufferedImage
ConvertBufferedImage.checkInputs
(ImageBase src, @Nullable BufferedImage dst) If null the dst is declared, otherwise it checks to see if the 'dst' as the same shape as 'src'.static BufferedImage
ConvertBufferedImage.convertTo
(ImageBase src, @Nullable BufferedImage dst, boolean orderRgb) Converts an image into a BufferedImage.void
static void
Saves the BoofCV formatted image. -
Uses of ImageBase in boofcv.io.jcodec
Modifier and TypeClassDescriptionclass
JCodecSimplified<T extends ImageBase<T>>
Reads movie files using JCodecModifier and TypeMethodDescription<T extends ImageBase<T>>
SimpleImageSequence<T><T extends ImageBase<T>>
SimpleImageSequence<T>JCodecMediaManager.openCamera
(String device, int width, int height, ImageType<T> imageType) <T extends ImageBase<T>>
SimpleImageSequence<T>Modifier and TypeMethodDescriptionstatic void
UtilJCodec.convertToBoof
(org.jcodec.common.model.Picture input, ImageBase output) Converts an image in JCodec format into one in BoofCV format. -
Uses of ImageBase in boofcv.io.recognition
Modifier and TypeMethodDescriptionstatic <Image extends ImageBase<Image>,
TD extends TupleDesc<TD>>
WrapFeatureToSceneRecognition<Image,TD> RecognitionIO.downloadDefaultSceneRecognition
(File destination, ImageType<Image> imageType) Downloads then loads the pre-built default scene recognition model.static <Image extends ImageBase<Image>,
TD extends TupleDesc<TD>>
WrapFeatureToSceneRecognition<Image,TD> RecognitionIO.loadFeatureToScene
(File dir, ImageType<Image> imageType) -
Uses of ImageBase in boofcv.io.video
Modifier and TypeMethodDescription<T extends ImageBase<T>>
@Nullable SimpleImageSequence<T><T extends ImageBase<T>>
@Nullable SimpleImageSequence<T><T extends ImageBase<T>>
@Nullable SimpleImageSequence<T> -
Uses of ImageBase in boofcv.io.webcamcapture
Modifier and TypeClassDescriptionstatic class
WebcamCaptureWebcamInterface.SimpleSequence<T extends ImageBase<T>>
-
Uses of ImageBase in boofcv.io.wrapper
Modifier and TypeMethodDescription<T extends ImageBase<T>>
SimpleImageSequence<T><T extends ImageBase<T>>
SimpleImageSequence<T>Opens the webcam.<T extends ImageBase<T>>
SimpleImageSequence<T>DefaultMediaManager.openCamera
(String device, int width, int height, ImageType<T> imageType) <T extends ImageBase<T>>
@Nullable SimpleImageSequence<T> -
Uses of ImageBase in boofcv.io.wrapper.images
Modifier and TypeClassDescriptionclass
BufferedFileImageSequence<T extends ImageBase<T>>
Loads or plays a sequence of buffered images.class
ImageStreamSequence<T extends ImageBase<T>>
Given a sequence of images encoded withCombineFilesTogether
, it will read the files from the stream and decode them.class
JpegByteImageSequence<T extends ImageBase<T>>
Create a sequence from an array of jpeg images in byte[] array format.class
LoadFileImageSequence<T extends ImageBase<T>>
Loads all the images in a directory that have the specified suffix.class
LoadFileImageSequence2<T extends ImageBase<T>>
Loads and optionally scales all the images in a list.class
MjpegStreamSequence<T extends ImageBase<T>>
Instead of loading and decompressing the whole MJPEG at once, it loads the images one at a time until it reaches the end of the file. -
Uses of ImageBase in boofcv.javacv
Modifier and TypeClassDescriptionstatic class
WebcamOpenCV.SimpleSequence<T extends ImageBase<T>>
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TConvertIplImage.convertFrom
(org.bytedeco.javacpp.opencv_core.IplImage input) <T extends ImageBase<T>>
SimpleImageSequence<T>Modifier and TypeMethodDescriptionstatic void
ConvertOpenCvFrame.convert
(org.bytedeco.javacv.Frame input, ImageBase output, boolean swapRgb, DogArray_I8 work) -
Uses of ImageBase in boofcv.misc
Modifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
BoofLambdas.Transform<T>FactoryFilterLambdas.createDownSampleFilter
(int maxImagePixels, ImageType<T> imageType) Creates a filter which seeks to scale an image down to the specified pixel count.<LT extends ImageBase<LT>>
booleanLoads an image.Modifier and TypeMethodDescriptionstatic void
BoofMiscOps.boundRectangleInside
(ImageBase b, ImageRectangle r) Bounds the provided rectangle to be inside the image.static boolean
static boolean
Returns true if the point is contained inside the image and 'radius' away from the image border.static boolean
static boolean
Returns true if the point is contained inside the image and 'radius' away from the image border.static boolean
Returns true if the point is contained inside the image and 'radius' away from the image border.static boolean
static boolean
static boolean
BoofMiscOps.isInside
(ImageBase b, ImageRectangle r) static int
-
Uses of ImageBase in boofcv.simulation
Modifier and TypeClassDescriptionclass
PointTrackerPerfectCloud<T extends ImageBase<T>>
Point tracker that provides perfect tracks. -
Uses of ImageBase in boofcv.struct.border
Modifier and TypeClassDescriptionclass
ImageBorder<T extends ImageBase<T>>
A wrapper around a normal image that returns a numeric value if a pixel is requested that is outside of the image boundary. -
Uses of ImageBase in boofcv.struct.calib
-
Uses of ImageBase in boofcv.struct.image
Modifier and TypeClassDescriptionclass
Base class for all image types.class
Specifies the type of image data structure.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.class
A base class for a single band intensity image.class
ImageInterleaved<T extends ImageInterleaved<T>>
Base class for images that contain multiple interleaved bands.class
ImageMultiBand<T extends ImageMultiBand<T>>
Base class for images with multiple bands.class
ImageInterleaved
for data of type float.class
ImageInterleaved
for data of type double.class
InterleavedI16<T extends InterleavedI16<T>>
ImageInterleaved
for data of type short.class
InterleavedI8<T extends InterleavedI8<T>>
ImageInterleaved
for data of type byte.class
InterleavedInteger<T extends InterleavedInteger<T>>
Base class for integer interleaved images.class
An image where the primitive type is an unsigned short.class
ImageInterleaved
for data of type int.class
ImageInterleaved
for data of type int.class
An image where the primitive type is a signed byte.class
An image where the primitive type is an unsigned short.class
An image where the primitive type is an unsigned byte.class
Multi-band image composed of discontinuous planar images for each band.Modifier and TypeMethodDescriptionImageType.stringToType
(String name, int numBands) Converts the short hand string into an image type.Modifier and TypeMethodDescriptionT[]
ImageType.createArray
(int length) Creates an array of the specified iamge typeModifier and TypeMethodDescriptionboolean
ImageBase.isSameShape
(ImageBase<?> image) Returns true if these two images have the same shapevoid
Reshape to match the input image's width and heightvoid
Reshapes this image so that the width and height matches the input image.void
If the input image is a ImageMultiBand then the shape with match (width, height, bands) if single band then the number of bands will remain the same while just matching (width, height) -
Uses of ImageBase in boofcv.struct.pyramid
Modifier and TypeInterfaceDescriptioninterface
ImagePyramid<T extends ImageBase<T>>
Image pyramids represent an image at different resolution in a fine to coarse fashion.class
ImagePyramidBase<T extends ImageBase<T>>
Base class for image pyramids.class
PyramidDiscrete<T extends ImageBase<T>>
In this implementation the scale factor between each layer is limited to being a positive integer that is evenly divisible by the previous layer.class
PyramidFloat<T extends ImageBase<T>>
An image pyramid where each level can be an arbitrary scale. -
Uses of ImageBase in boofcv.struct.sparse
Modifier and TypeInterfaceDescriptioninterface
SparseImageOperator<T extends ImageBase<T>>
Interface for operations which are applied to a single pixel or region around a single pixelinterface
SparseImageSample_F32<T extends ImageBase<T>>
Applies a kernel to an individual pixelinterface
SparseImageSample_F64<T extends ImageBase<T>>
Applies a kernel to an individual pixel