Uses of Class
boofcv.struct.image.ImageBase
Packages that use 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 voidBoofTesting.assertEquals(ImageBase imgA, ImageBase imgB, double tol) static voidBoofTesting.assertEqualsBorder(ImageBase imgA, ImageBase imgB, double tol, int borderX, int borderY) static voidBoofTesting.assertEqualsInner(ImageBase imgA, ImageBase imgB, double tol, int borderX, int borderY, boolean relative) static voidBoofTesting.assertEqualsInner(ImageBase imgA, ImageBase imgB, double tol, int borderX0, int borderY0, int borderX1, int borderY1, boolean relative) static voidBoofTesting.assertEqualsRelative(ImageBase imgA, ImageBase imgB, double tolFrac) -
Uses of ImageBase in boofcv.abst.disparity
Classes in boofcv.abst.disparity with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDisparitySmoother<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 stepclassDisparitySmootherSpeckleFilter<Image extends ImageBase<Image>,Disp extends ImageGray<Disp>> Wrapper aroundConnectedTwoRowSpeckleFiller_F32forDisparitySmootherinterfaceStereoDisparity<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
Methods in boofcv.abst.distort with parameters of type ImageBaseModifier 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.Constructors in boofcv.abst.distort with parameters of type ImageBase -
Uses of ImageBase in boofcv.abst.feature.dense
Classes in boofcv.abst.feature.dense with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDescribeImageDense<T extends ImageBase<T>,TD extends TupleDesc<TD>> Computes feature descriptors across the whole image.classDescribeImageDense_Convert<T extends ImageBase<T>,TD extends TupleDesc<TD>> Wrapper that converts an input image data type into a different oneclassDescribeImageDenseHoG<T extends ImageBase<T>>Implementation ofDescribeImageDenseforDescribeDenseHogFastAlg.classGenericDenseDescribeImageDense<T extends ImageBase<T>,Desc extends TupleDesc<Desc>> Dense feature computation which usesDescribePointRadiusAngleinternally. -
Uses of ImageBase in boofcv.abst.feature.describe
Classes in boofcv.abst.feature.describe with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDescribePoint<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.classDescribePointAbstract<T extends ImageBase<T>,TD extends TupleDesc<TD>> Default implementations for all functions inDescribePoint.interfaceDescribePointRadiusAngle<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.classDescribePointRadiusAngleAbstract<T extends ImageBase<T>,TD extends TupleDesc<TD>> ImplementsDescribePointRadiusAnglebut does nothing.classDescribePointRadiusAngleConvertImage<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.classDescribePointRadiusAngleConvertImage<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
Classes in boofcv.abst.feature.detdesc with type parameters of type ImageBaseModifier and TypeClassDescriptionclassDetectDescribeConvertTuple<Image extends ImageBase<Image>,In extends TupleDesc<In>, Out extends TupleDesc<Out>> Used to convert the TupleDesc type.interfaceDetectDescribePoint<T extends ImageBase<T>,Desc extends TupleDesc<Desc>> Interface for detecting and describing point features.classDetectDescribePointAbstract<T extends ImageBase<T>,Desc extends TupleDesc<Desc>> Abstract class with default implementations of functions. -
Uses of ImageBase in boofcv.abst.feature.detect.interest
Classes in boofcv.abst.feature.detect.interest with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceInterestPointDetector<T extends ImageBase>Interface for automatic interest point detection in an image.classInterestPointDetectorAbstract<T extends ImageBase<T>>Implements most functions and provides reasonable default values. -
Uses of ImageBase in boofcv.abst.feature.detect.line
Classes in boofcv.abst.feature.detect.line with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDetectEdgeLines<D extends ImageBase<D>>Detects lines using image gradient. -
Uses of ImageBase in boofcv.abst.fiducial
Classes in boofcv.abst.fiducial with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceFiducialDetector<T extends ImageBase<T>>Interface for detecting fiducial markers and their location in the image.classFiducialDetectorPnP<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.interfaceFiducialTracker<T extends ImageBase<T>>Extension ofFiducialDetectorwhich allows for trackers. -
Uses of ImageBase in boofcv.abst.filter
Classes in boofcv.abst.filter with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceFilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for processing images.interfaceFilterImageInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for processing images. -
Uses of ImageBase in boofcv.abst.filter.binary
Classes in boofcv.abst.filter.binary with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceInputToBinary<Input extends ImageBase<Input>>Interface for threshold filters -
Uses of ImageBase in boofcv.abst.filter.blur
Classes in boofcv.abst.filter.blur with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceBlurFilter<T extends ImageBase<T>>Interface for filters which blur the image.classBlurStorageFilter<T extends ImageBase<T>>Simplified interface for using a blur filter that requires storage. -
Uses of ImageBase in boofcv.abst.filter.convolve
Classes in boofcv.abst.filter.convolve with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceConvolveDown<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels.interfaceConvolveDown<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels.interfaceConvolveInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generic interface for performing image convolutions.interfaceConvolveInterface<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generic interface for performing image convolutions.classGenericConvolve<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels.classGenericConvolve<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels.classGenericConvolveDown<Input extends ImageBase<Input>,Output extends ImageBase<Output>> Generalized interface for filtering images with convolution kernels while skipping pixels.classGenericConvolveDown<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
Classes in boofcv.abst.filter.derivative with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceImageDerivative<T extends ImageBase<T>,D extends ImageBase<D>> Abstract interface for computing image derivatives.interfaceImageDerivative<T extends ImageBase<T>,D extends ImageBase<D>> Abstract interface for computing image derivatives.interfaceImageGradient<Input extends ImageBase<Input>,Output extends ImageBase<Output>> A generic interface for computing first order image derivative along the x and y axes.interfaceImageGradient<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
Classes in boofcv.abst.flow with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDenseOpticalFlow<T extends ImageBase<T>>High level interface for computing the dense optical flow across the whole image.classHornSchunck_to_DenseOpticalFlow<T extends ImageBase<T>,D extends ImageBase<D>> Implementation ofDenseOpticalFlowforHornSchunck.classHornSchunck_to_DenseOpticalFlow<T extends ImageBase<T>,D extends ImageBase<D>> Implementation ofDenseOpticalFlowforHornSchunck. -
Uses of ImageBase in boofcv.abst.scene
Classes in boofcv.abst.scene with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceImageCaptioning<T extends ImageBase<T>>High level interface for a class which creates a variable length description of an image in text.interfaceImageClassifier<T extends ImageBase<T>>High level interface for a classifier which assigns a single category to an image.interfaceImageModelBase<T extends ImageBase<T>>Base class for algorithms which process an image and load a model to do sointerfaceSceneRecognition<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".classWrapFeatureToSceneRecognition<Image extends ImageBase<Image>,TD extends TupleDesc<TD>> ConvertsFeatureSceneRecognitionintoSceneRecognition. -
Uses of ImageBase in boofcv.abst.segmentation
Classes in boofcv.abst.segmentation with type parameters of type ImageBaseModifier and TypeClassDescriptionclassFh04_to_ImageSuperpixels<T extends ImageBase<T>>Wrapper aroundSegmentFelzenszwalbHuttenlocher04forImageSuperpixels.interfaceImageSuperpixels<T extends ImageBase<T>>High level interface for computing superpixels.classMeanShift_to_ImageSuperpixels<T extends ImageBase<T>>Wrapper aroundSegmentMeanShiftforImageSuperpixels.classSlic_to_ImageSuperpixels<T extends ImageBase<T>>Wrapper aroundSegmentSlicforImageSuperpixels.classWatershed_to_ImageSuperpixels<T extends ImageBase<T>>Wrapper aroundWatershedVincentSoille1991forImageSuperpixels. -
Uses of ImageBase in boofcv.abst.sfm.d2
Classes in boofcv.abst.sfm.d2 with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceImageMotion2D<I extends ImageBase<I>,IT extends InvertibleTransform> Estimates the 2D motion of images in a video sequence.classWrapImageMotionPtkSmartRespawn<T extends ImageBase<T>,IT extends InvertibleTransform<IT>> Wrapper aroundImageMotionPtkSmartRespawnforImageMotion2D. -
Uses of ImageBase in boofcv.abst.sfm.d3
Classes in boofcv.abst.sfm.d3 with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDepthVisualOdometry<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.interfaceMonocularPlaneVisualOdometry<T extends ImageBase<T>>Estimates the camera's motion relative to the ground plane.classMonocularPlaneVisualOdometryScaleInput<T extends ImageBase<T>>* Wrapper aroundMonocularPlaneVisualOdometrywhich scales the input images.interfaceMonocularVisualOdometry<T extends ImageBase<T>>Interface for visual odometry from a single camera that provides 6-DOF pose.classMonoOverhead_to_MonocularPlaneVisualOdometry<T extends ImageBase<T>>Wrapper aroundVisOdomMonoOverheadMotion2DforMonocularPlaneVisualOdometry.classMonoPlaneInfinity_to_MonocularPlaneVisualOdometry<T extends ImageBase<T>>Wrapper aroundVisOdomMonoPlaneInfinityforMonocularPlaneVisualOdometry.classPyramidDirectColorDepth_to_DepthVisualOdometry<T extends ImageBase<T>,Depth extends ImageGray<Depth>> TODO writeinterfaceStereoVisualOdometry<T extends ImageBase<T>>Stereo visual odometry algorithms that estimate the camera's ego-motion in Euclidean space using a pair of stereo images.classStereoVisualOdometryScaleInput<T extends ImageBase<T>>Wrapper aroundStereoVisualOdometrywhich scales the input images.classVisOdomPixelDepthPnP_to_DepthVisualOdometry<Vis extends ImageBase<Vis>,Depth extends ImageGray<Depth>> Wrapper aroundVisOdomMonoDepthPnPforDepthVisualOdometry. -
Uses of ImageBase in boofcv.abst.tracker
Classes in boofcv.abst.tracker with type parameters of type ImageBaseModifier and TypeClassDescriptionclassComaniciu2003_to_TrackerObjectQuad<T extends ImageBase<T>>Wrapper aroundTrackerMeanShiftComaniciu2003forTrackerObjectQuadclassMsl_to_TrackerObjectQuad<T extends ImageBase<T>>Wrapper aroundTrackerMeanShiftLikelihoodforTrackerObjectQuadinterfacePointTracker<T extends ImageBase<T>>Interface for tracking point features in image sequences with automatic feature selection for use in Structure From Motion (SFM) application.classPointTrackerDefault<T extends ImageBase<T>>Provides default implementations of functions in aPointTrack.interfaceTrackerObjectQuad<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
Classes in boofcv.abst.transform.census with type parameters of type ImageBaseModifier and TypeClassDescriptionclassFilterCensusTransform<In extends ImageGray<In>,Out extends ImageBase<Out>> Filter implementation ofCensusTransform. -
Uses of ImageBase in boofcv.abst.transform.fft
Classes in boofcv.abst.transform.fft with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceDiscreteFourierTransform<I extends ImageBase<I>,T extends ImageBase> High level interface for applying the forward and inverse Discrete Fourier Transform to an image.interfaceDiscreteFourierTransform<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
Methods in boofcv.alg with type parameters of type ImageBaseModifier 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) Methods in boofcv.alg with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidInputSanityCheck.checkIndexing(ImageBase imgA, ImageBase imgB) static voidInputSanityCheck.checkReshape(ImageBase<?> imgA, ImageBase<?> imgB) Throws exception if two images are the same instance.static voidInputSanityCheck.checkSameShape(ImageBase<?> imgA, ImageBase<?> imgB) static voidInputSanityCheck.checkSameShape(ImageBase<?> imgA, ImageBase<?> imgB, ImageBase<?> imgC) static voidInputSanityCheck.checkSameShape(ImageBase<?> imgA, ImageBase<?> imgB, ImageBase<?> imgC, ImageBase<?> imgD) static voidInputSanityCheck.checkSameShape(ImageBase<?> imgA, ImageBase<?> imgB, ImageBase<?> imgC, ImageBase<?> imgD, ImageBase<?> imgE) static voidInputSanityCheck.checkSubimage(ImageBase image) Makes sure the input image is not a sub-imagestatic voidInputSanityCheck.reshapeOneIn(ImageBase<?> input, ImageBase<?> outputA) static voidInputSanityCheck.reshapeOneIn(ImageBase<?> input, ImageBase<?> outputA, ImageBase<?> outputB) static voidInputSanityCheck.reshapeOneIn(ImageBase<?> input, ImageBase<?> outputA, ImageBase<?> outputB, ImageBase<?> outputC) static voidInputSanityCheck.reshapeOneIn(ImageBase<?> input, ImageBase<?> outputA, ImageBase<?> outputB, ImageBase<?> outputC, ImageBase<?> outputD) -
Uses of ImageBase in boofcv.alg.background
Classes in boofcv.alg.background with type parameters of type ImageBaseModifier and TypeClassDescriptionclassBackgroundModel<T extends ImageBase<T>>Base class for background subtraction/motion detection.classBackgroundModelMoving<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.classBackgroundModelStationary<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
Classes in boofcv.alg.background.moving with type parameters of type ImageBaseModifier and TypeClassDescriptionclassBackgroundMovingBasic<T extends ImageBase<T>,Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundAlgorithmBasicfor moving images.classBackgroundMovingGaussian<T extends ImageBase<T>,Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundAlgorithmGaussianfor moving images.classBackgroundMovingGmm<T extends ImageBase<T>,Motion extends InvertibleTransform<Motion>> Implementation ofBackgroundAlgorithmGmmfor moving images. -
Uses of ImageBase in boofcv.alg.background.stationary
Classes in boofcv.alg.background.stationary with type parameters of type ImageBaseModifier and TypeClassDescriptionclassBackgroundStationaryBasic<T extends ImageBase<T>>Implementation ofBackgroundAlgorithmBasicfor stationary images.classBackgroundStationaryGaussian<T extends ImageBase<T>>Implementation ofBackgroundAlgorithmGaussianfor stationary images.classBackgroundStationaryGmm<T extends ImageBase<T>>Implementation ofBackgroundAlgorithmGmmfor stationary images. -
Uses of ImageBase in boofcv.alg.border
Classes in boofcv.alg.border with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceGrowBorder<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
Classes in boofcv.alg.disparity with type parameters of type ImageBaseModifier and TypeClassDescriptionclassDisparityBlockMatch<I extends ImageBase<I>,DI extends ImageGray<DI>> Computes the disparity SAD score efficiently for a single rectangular region while minimizing CPU cache misses.classDisparityBlockMatchBestFive<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].classDisparityBlockMatchRowFormat<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
Classes in boofcv.alg.disparity.block with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceBlockRowScore<T extends ImageBase<T>,ScoreArray, ImageData> Interface for computing disparity scores across an entire rowstatic classBlockRowScore.ArrayF32<T extends ImageBase<T>>static classBlockRowScore.ArrayS32<T extends ImageBase<T>,ImageData> classBlockRowScoreNcc<T extends ImageBase<T>>Score using NCC. -
Uses of ImageBase in boofcv.alg.disparity.block.score
Classes in boofcv.alg.disparity.block.score with type parameters of type ImageBaseModifier and TypeClassDescriptionclassDisparityScoreBM_S32<T extends ImageBase<T>,DI extends ImageGray<DI>> Implementation ofDisparityBlockMatchfor processing input images of typeGrayU8.classDisparityScoreBMBestFive_S32<T extends ImageBase<T>,DI extends ImageGray<DI>> Implementation ofDisparityBlockMatchBestFivefor processing images of typeGrayU8. -
Uses of ImageBase in boofcv.alg.disparity.sgm
Classes in boofcv.alg.disparity.sgm with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceSgmDisparityCost<T extends ImageBase<T>>Computes a stack of matching costs for all pixels across all possible disparities for use withSgmCostAggregation.classSgmStereoDisparity<T extends ImageBase<T>,C extends ImageBase<C>> Base class for SGM stereo implementations.classSgmStereoDisparity<T extends ImageBase<T>,C extends ImageBase<C>> Base class for SGM stereo implementations.classSgmStereoDisparityCensus<T extends ImageBase<T>,C extends ImageGray<C>> Computes Census score for SGM using a straight forward implementation.classSgmStereoDisparityError<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
Classes in boofcv.alg.disparity.sgm.cost with type parameters of type ImageBaseModifier and TypeClassDescriptionclassSgmCostAbsoluteDifference<T extends ImageBase<T>>Computes the cost as the absolute value between two pixels, i.e.classSgmCostBase<T extends ImageBase<T>>Base class for computing SGM cost using single pixel error metrics.classSgmCostFromBlocks<T extends ImageBase<T>>Computes the error for SGM usingblock matching.classSgmCostHamming<T extends ImageBase<T>>Computes the cost as the hamming distance between two pixels.Fields in boofcv.alg.disparity.sgm.cost declared as ImageBase -
Uses of ImageBase in boofcv.alg.distort
Classes in boofcv.alg.distort with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceImageDistort<Input extends ImageBase,Output extends ImageBase> Copies an image onto another image while applying a transform to the pixel coordinates.interfaceImageDistort<Input extends ImageBase,Output extends ImageBase> Copies an image onto another image while applying a transform to the pixel coordinates.classImageDistortBasic<Input extends ImageBase<Input>,Output extends ImageBase<Output>, Interpolate extends InterpolatePixel<Input>> Most basic implementation ofImageDistort.classImageDistortBasic<Input extends ImageBase<Input>,Output extends ImageBase<Output>, Interpolate extends InterpolatePixel<Input>> Most basic implementation ofImageDistort.classMultiCameraToEquirectangular<T extends ImageBase<T>>Fuses information from multiple camera to create a single equirectangular image.classRemovePerspectiveDistortion<T extends ImageBase<T>>Class which simplifies the removal of perspective distortion from a region inside an image.Fields in boofcv.alg.distort declared as ImageBaseModifier and TypeFieldDescriptionprotected OutputImageDistortBasic.dstImgprotected InputImageDistortBasic.srcImgMethods in boofcv.alg.distort with type parameters of type ImageBaseModifier 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
Methods in boofcv.alg.distort.impl with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic PixelTransformAffine_F32DistortSupport.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
Methods in boofcv.alg.enhance with type parameters of type ImageBaseModifier 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
Classes in boofcv.alg.feature.dense with type parameters of type ImageBaseModifier and TypeClassDescriptionclassBaseDenseHog<I extends ImageBase<I>>Base calss for dense HOG implementations.classDescribeDenseHogAlg<Input extends ImageBase<Input>>Implementation of the Histogram of Oriented Gradients (HOG) [1] dense feature descriptor.classDescribeDenseHogFastAlg<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
Classes in boofcv.alg.filter.binary with type parameters of type ImageBaseModifier and TypeClassDescriptionclassThresholdBlock<T extends ImageGray<T>,S extends ImageBase<S>> Computes image statistics in regularly spaced blocks across the image.classThresholdBlock_MT<T extends ImageGray<T>,S extends ImageBase<S>> Concurrent version ofThresholdBlock.static interfaceThresholdBlock.BlockProcessor<T extends ImageGray<T>,S extends ImageBase<S>> Fields in boofcv.alg.filter.binary declared as ImageBase -
Uses of ImageBase in boofcv.alg.filter.blur
Classes in boofcv.alg.filter.blur with type parameters of type ImageBaseModifier and TypeInterfaceDescriptionstatic interfaceBOverrideBlurImageOps.Gaussian<T extends ImageBase<T>>static interfaceBOverrideBlurImageOps.Mean<T extends ImageBase<T>>static interfaceBOverrideBlurImageOps.Median<T extends ImageBase<T>>Methods in boofcv.alg.filter.blur with type parameters of type ImageBaseModifier 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 aImageGraystatic <T extends ImageBase<T>>
TApplies Gaussian blur to aImageGraystatic <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.Methods in boofcv.alg.filter.blur with parameters of type ImageBaseModifier 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 aImageGraystatic <T extends ImageBase<T>>
TApplies Gaussian blur to aImageGraystatic <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
Methods in boofcv.alg.filter.convolve with type parameters of type ImageBaseModifier 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.Methods in boofcv.alg.filter.convolve with parameters of type ImageBaseModifier and TypeMethodDescriptionvoidBOverrideConvolveImage.Convolve.convolve(Kernel2D kernel, ImageBase input, ImageBase output, ImageBorder border) voidBOverrideConvolveImageNormalized.Convolve.convolve(Kernel2D kernel, ImageBase input, ImageBase output) voidBOverrideConvolveImage.Horizontal.horizontal(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) voidBOverrideConvolveImageMean.Horizontal.horizontal(ImageBase input, ImageBase output, int offset, int length) voidBOverrideConvolveImageNormalized.Horizontal.horizontal(Kernel1D kernel, ImageBase input, ImageBase output) static booleanBOverrideConvolveImage.invokeNativeConvolve(Kernel2D kernel, ImageBase input, ImageBase output, ImageBorder border) static booleanBOverrideConvolveImageNormalized.invokeNativeConvolve(Kernel2D kernel, ImageBase input, ImageBase output) static booleanBOverrideConvolveImage.invokeNativeHorizontal(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) static booleanBOverrideConvolveImageMean.invokeNativeHorizontal(ImageBase input, ImageBase output, int offset, int length) static booleanBOverrideConvolveImageNormalized.invokeNativeHorizontal(Kernel1D kernel, ImageBase input, ImageBase output) static booleanBOverrideConvolveImage.invokeNativeVertical(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) static booleanBOverrideConvolveImageMean.invokeNativeVertical(ImageBase input, ImageBase output, int offset, int length) static booleanBOverrideConvolveImageNormalized.invokeNativeVertical(Kernel1D kernel, ImageBase input, ImageBase output) voidBOverrideConvolveImage.Vertical.vertical(Kernel1D kernel, ImageBase input, ImageBase output, ImageBorder border) voidBOverrideConvolveImageMean.Vertical.vertical(ImageBase input, ImageBase output, int offset, int length) voidBOverrideConvolveImageNormalized.Vertical.vertical(Kernel1D kernel, ImageBase input, ImageBase output) -
Uses of ImageBase in boofcv.alg.filter.derivative
Methods in boofcv.alg.filter.derivative with type parameters of type ImageBaseModifier and TypeMethodDescriptionGImageDerivativeOps.getDerivativeType(ImageType<I> imageType) GImageDerivativeOps.getDerivativeType(ImageType<I> imageType) -
Uses of ImageBase in boofcv.alg.filter.misc
Methods in boofcv.alg.filter.misc with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
voidAverageDownSampleOps.down(T input, T output) Down samples image.Methods in boofcv.alg.filter.misc with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidstatic voidAverageDownSampleOps.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
Classes in boofcv.alg.flow with type parameters of type ImageBaseModifier and TypeClassDescriptionclassHornSchunck<T extends ImageBase<T>,D extends ImageBase<D>> This is Horn-Schunck's well known work [1] for dense optical flow estimation.classHornSchunck<T extends ImageBase<T>,D extends ImageBase<D>> This is Horn-Schunck's well known work [1] for dense optical flow estimation.Fields in boofcv.alg.flow declared as ImageBase -
Uses of ImageBase in boofcv.alg.geo
Methods in boofcv.alg.geo with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
ImageDistort<T,T> RectifyDistortImageOps.rectifyImage(CameraPinholeBrown param, FMatrixRMaj rectify, BorderType borderType, ImageType<T> imageType) Creates anImageDistortfor rectifying an image given its radial distortion and rectification matrix. -
Uses of ImageBase in boofcv.alg.interpolate
Classes in boofcv.alg.interpolate with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceInterpolatePixel<T extends ImageBase<T>>Interface for interpolation between pixels on a per-pixel basis.interfaceInterpolatePixelMB<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
Methods in boofcv.alg.misc with type parameters of type ImageBaseModifier 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.Methods in boofcv.alg.misc with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidGImageMiscOps.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 voidGImageMiscOps.addUniform(ImageBase input, Random rand, double min, double max) Adds uniform i.i.d noise to each pixel in the image.static voidGImageMiscOps.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 voidGImageMiscOps.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 voidComputes the mean of the absolute value of the difference between the two images.static voidComputes the mean of the absolute value of the difference between the two images.static voidGImageMiscOps.fillBorder(ImageBase input, double value, int radius) Fills the outside border with the specified valuestatic voidGImageMiscOps.fillBorder(ImageBase input, double value, int borderX0, int borderY0, int borderX1, int borderY1) Fills the border with independent border widths for each sidestatic voidGImageMiscOps.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 voidGImageMiscOps.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 voidGImageMiscOps.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 voidGImageMiscOps.fillUniformSmart(ImageBase input, Random rand, double min, double max) Applies "smart" bounds based on image type when filling the image with uniform datastatic voidGImageMiscOps.flipHorizontal(ImageBase img) Flips the image from left to rightstatic voidGImageMiscOps.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 doubleReturns the maximum pixel value across all bands.static doubleReturns the absolute value of the element with the largest absolute value, across all bandsstatic doubleReturns the mean pixel intensity value.static doubleReturns the minimum pixel value across all bandsstatic voidIn-place 90 degree image rotation in the counter-clockwise direction.static voidIn-place 90 degree image rotation in the clockwise direction.static booleanImageMiscOps.runConcurrent(ImageBase image) static doubleReturns the sum of all the pixels in the image across all bands. -
Uses of ImageBase in boofcv.alg.mvs
Classes in boofcv.alg.mvs with type parameters of type ImageBaseModifier and TypeClassDescriptionclassColorizeCloudFromImage<T extends ImageBase<T>>Given a set of 3D points and the image they are from, extract the RGB value.classColorizeMultiViewStereoResults<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
Classes in boofcv.alg.scene with type parameters of type ImageBaseModifier and TypeClassDescriptionclassClassifierKNearestNeighborsBow<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
Classes in boofcv.alg.segmentation with type parameters of type ImageBaseModifier and TypeClassDescriptionclassComputeRegionMeanColor<T extends ImageBase<T>>Computes the mean color for regions in a segmented image. -
Uses of ImageBase in boofcv.alg.segmentation.cc
Classes in boofcv.alg.segmentation.cc with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceConnectedSpeckleFiller<T extends ImageBase<T>>Connected component based speckle filler -
Uses of ImageBase in boofcv.alg.segmentation.fh04
Classes in boofcv.alg.segmentation.fh04 with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceFhEdgeWeights<T extends ImageBase<T>>Computes edge weights forSegmentFelzenszwalbHuttenlocher04.classSegmentFelzenszwalbHuttenlocher04<T extends ImageBase<T>>Implementation of Felzenszwalb-Huttenlocher [1] image segmentation algorithm. -
Uses of ImageBase in boofcv.alg.segmentation.ms
Classes in boofcv.alg.segmentation.ms with type parameters of type ImageBaseModifier and TypeClassDescriptionclassMergeSmallRegions<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.classSegmentMeanShift<T extends ImageBase<T>>Performs mean-shift segmentation on an image.classSegmentMeanShiftSearch<T extends ImageBase<T>>Performs the search step in mean-shift image segmentation [1].Fields in boofcv.alg.segmentation.ms declared as ImageBase -
Uses of ImageBase in boofcv.alg.segmentation.slic
Classes in boofcv.alg.segmentation.slic with type parameters of type ImageBaseModifier and TypeClassDescriptionclassSegmentSlic<T extends ImageBase<T>>K-means based superpixel image segmentation, see [1].Fields in boofcv.alg.segmentation.slic declared as ImageBase -
Uses of ImageBase in boofcv.alg.sfm.d2
Classes in boofcv.alg.sfm.d2 with type parameters of type ImageBaseModifier and TypeClassDescriptionclassImageMotionPointTrackerKey<I extends ImageBase<I>,IT extends InvertibleTransform<IT>> Computes the transform from the first image in a sequence to the current frame.classImageMotionPtkSmartRespawn<I extends ImageBase<I>,IT extends InvertibleTransform<IT>> Examines tracks inside ofImageMotionPointTrackerKeyand decides when new feature tracks should be respawned.classStitchingFromMotion2D<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
Classes in boofcv.alg.sfm.d3 with type parameters of type ImageBaseModifier and TypeClassDescriptionclassVisOdomDualTrackPnP<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.classVisOdomMonoDepthPnP<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.classVisOdomMonoOverheadMotion2D<T extends ImageBase<T>>Estimates the motion of a monocular camera using the known transform between the camera and the ground plane.classVisOdomMonoPlaneInfinity<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
Classes in boofcv.alg.sfm.overhead with type parameters of type ImageBaseModifier and TypeClassDescriptionclassCreateSyntheticOverheadView<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.classOverheadView<T extends ImageBase<T>>Data structure for an overhead orthogonal view with known metric properties.Fields in boofcv.alg.sfm.overhead declared as ImageBaseMethods in boofcv.alg.sfm.overhead with type parameters of type ImageBaseModifier 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
Classes in boofcv.alg.similar with type parameters of type ImageBaseModifier and TypeClassDescriptionclassSimilarImagesSceneRecognition<Image extends ImageBase<Image>,TD extends TupleDesc<TD>> Identifies similar images usingFeatureSceneRecognition.classSimilarImagesTrackThenMatch<Image extends ImageBase<Image>,TD extends TupleDesc<TD>> First track features sequentially, then useFeatureSceneRecognitionto identify loops. -
Uses of ImageBase in boofcv.alg.template
Classes in boofcv.alg.template with type parameters of type ImageBaseModifier and TypeClassDescriptionclassTemplateIntensityImage<T extends ImageBase<T>>Class which computes the templates' intensity across the entire imageclassTemplateIntensityImage_MT<T extends ImageBase<T>>Concurrent version ofTemplateIntensityImagestatic interfaceTemplateIntensityImage.EvaluatorMethod<T extends ImageBase<T>>classTemplateMatching<T extends ImageBase<T>>Runs a template matching algorithm across the image.interfaceTemplateMatchingIntensity<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.classTemplateNCC<T extends ImageBase<T>>Template matching which uses normalized cross correlation (NCC).classTemplateSqDiffNormed<T extends ImageBase<T>>Template matching which uses squared difference normedclassTemplateSumAbsoluteDifference<T extends ImageBase<T>>Scores the difference between the template and the image using sum of absolute difference (SAD) error.classTemplateSumSquaredError<T extends ImageBase<T>>Scores the difference between the template and the image using sum of squared error (SSE).Fields in boofcv.alg.template declared as ImageBase -
Uses of ImageBase in boofcv.alg.tracker.meanshift
Classes in boofcv.alg.tracker.meanshift with type parameters of type ImageBaseModifier and TypeClassDescriptionclassLocalWeightedHistogramRotRect<T extends ImageBase<T>>Computes a local histogram weighted using a Gaussian function.interfacePixelLikelihood<T extends ImageBase<T>>Computes the likelihood that a pixel belongs to the target.classTrackerMeanShiftComaniciu2003<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].classTrackerMeanShiftLikelihood<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
Methods in boofcv.alg.transform.fft with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidDiscreteFourierTransformOps.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
Classes in boofcv.alg.transform.pyramid with type parameters of type ImageBaseModifier and TypeClassDescriptionclassPyramidDiscreteAverage<T extends ImageBase<T>>Creates an image pyramid by down sampling square regions usingAverageDownSampleOps.classPyramidDiscreteNN2<T extends ImageBase<T>>Discrete image pyramid where each level is always a factor of two and sub-sampled using nearest-neighbor interpolationclassPyramidDiscreteSampleBlur<T extends ImageBase<T>>Convolves a re-normalizable blur kernel across the image before down sampling. -
Uses of ImageBase in boofcv.alg.transform.wavelet
Methods in boofcv.alg.transform.wavelet with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic ImageDimensionUtilWavelet.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
Classes in boofcv.alg.video with type parameters of type ImageBaseModifier and TypeClassDescriptionclassSelectFramesForReconstruction3D<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
Methods in boofcv.core.encoding with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidConvertNV21.nv21ToBoof(byte[] data, int width, int height, ImageBase output) Converts a NV21 encoded byte array into a BoofCV formatted image.static voidConvertYV12.yu12ToBoof(byte[] data, int width, int height, ImageBase output) Converts a YU12 encoded byte array into a BoofCV formatted image.static voidConvertYuv420_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 voidConvertYuyv.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
Classes in boofcv.core.image with type parameters of type ImageBaseModifier and TypeClassDescriptionclassConvertImageFilter<I extends ImageBase<I>,O extends ImageBase<O>> Use the filter interface to convert the image type usingGConvertImage.classConvertImageFilter<I extends ImageBase<I>,O extends ImageBase<O>> Use the filter interface to convert the image type usingGConvertImage.interfaceLookUpColorRgb<T extends ImageBase<T>>Extracts the RGB color from an imageMethods in boofcv.core.image with type parameters of type ImageBaseModifier 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()Methods in boofcv.core.image with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidConverts one type of between two types of images using a default method.static doublestatic voidstatic voidvoidvoidvoidvoidstatic GImageMultiBandvoid -
Uses of ImageBase in boofcv.core.image.border
Methods in boofcv.core.image.border with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
GrowBorder<T,?> FactoryImageBorder.createGrowBorder(ImageType<T> imageType) Creates aGrowBorderclass.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
Classes in boofcv.deepboof with type parameters of type ImageBaseModifier and TypeClassDescriptionclassClipAndReduce<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
Methods in boofcv.factory.background with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.distort with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <Input extends ImageBase<Input>,Output extends ImageBase<Output>>
ImageDistort<Input,Output> FactoryDistort.distort(boolean cached, InterpolatePixel<Input> interp, ImageType<Output> outputType) Creates aImageDistortfor 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 aImageDistortfor 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 aImageDistortfor 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 aImageDistortfor the specified image type, transformation and interpolation instance. -
Uses of ImageBase in boofcv.factory.feature.dense
Methods in boofcv.factory.feature.dense with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.feature.describe with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.filter.blur with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.filter.convolve with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.filter.derivative with type parameters of type ImageBaseModifier 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 aImageGradientfor 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 aImageGradientfor an arbitrary image type. -
Uses of ImageBase in boofcv.factory.interpolate
Methods in boofcv.factory.interpolate with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.scene with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <Image extends ImageBase<Image>,TD extends TupleDesc<TD>>
WrapFeatureToSceneRecognition<Image,TD> FactorySceneRecognition.createFeatureToScene(@Nullable ConfigFeatureToSceneRecognition config, ImageType<Image> imageType) Creates a newSceneRecognitionthat is a wrapper aroundFeatureSceneRecognition -
Uses of ImageBase in boofcv.factory.segmentation
Methods in boofcv.factory.segmentation with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
ImageSuperpixels<T>FactoryImageSegmentation.fh04(@Nullable ConfigFh04 config, ImageType<T> imageType) Creates a new instance ofSegmentFelzenszwalbHuttenlocher04which 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 ofSegmentMeanShiftwhich 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 ofComputeRegionMeanColorfor the specified image type.static <T extends ImageBase<T>>
ImageSuperpixels<T>FactoryImageSegmentation.slic(@Nullable ConfigSlic config, ImageType<T> imageType) Creates a new instance ofSegmentSlicwhich 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
Methods in boofcv.factory.sfm with type parameters of type ImageBaseModifier 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 aMonocularPlaneVisualOdometryinstance 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 aStereoVisualOdometryinstance and will rescale the input images and adjust the cameras intrinsic parameters automatically. -
Uses of ImageBase in boofcv.factory.structure
Methods in boofcv.factory.structure with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.tracker with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.transform.census with type parameters of type ImageBaseModifier 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
Methods in boofcv.factory.transform.pyramid with type parameters of type ImageBaseModifier 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
Methods in boofcv.gui with parameters of type ImageBaseModifier and TypeMethodDescription -
Uses of ImageBase in boofcv.gui.controls
Methods in boofcv.gui.controls with type parameters of type ImageBaseModifier 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
Methods in boofcv.gui.image with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidShowImages.showBlocking(ImageBase<?> img, String title, long milliseconds) Show a window for a set amount of time.static voidShowImages.showBlocking(ImageBase<?> img, String title, long milliseconds, boolean closeOnExit) static ImagePanelShowImages.showWindow(ImageBase<?> img, String title) -
Uses of ImageBase in boofcv.io
Modifier and TypeInterfaceDescriptioninterfaceVideoCallBack<T extends ImageBase<T>>Callback for video streams.interfaceVideoController<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
Classes in boofcv.io.ffmpeg with type parameters of type ImageBaseModifier and TypeClassDescriptionclassFfmpegVideoImageSequence<T extends ImageBase<T>>Uses JavaCV, which uses FFMPEG, to read in a video.Methods in boofcv.io.ffmpeg with type parameters of type ImageBase -
Uses of ImageBase in boofcv.io.image
Classes in boofcv.io.image with type parameters of type ImageBaseModifier and TypeClassDescriptionclassImageFileListIterator<T extends ImageBase<T>>Iterator that returns images loaded from diskclassLookUpImageListByIndex<Image extends ImageBase<Image>>Implementation ofLookUpImagesthat converts the name into an integer and grabs images from memory.interfaceSimpleImageSequence<T extends ImageBase<T>>Simplified interface for reading in a sequence of images.Fields in boofcv.io.image declared as ImageBaseMethods in boofcv.io.image with type parameters of type ImageBaseModifier 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>>
TMethods in boofcv.io.image with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic BufferedImageConvertBufferedImage.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 BufferedImageConvertBufferedImage.convertTo(ImageBase src, @Nullable BufferedImage dst, boolean orderRgb) Converts an image into a BufferedImage.voidstatic voidSaves the BoofCV formatted image. -
Uses of ImageBase in boofcv.io.jcodec
Classes in boofcv.io.jcodec with type parameters of type ImageBaseModifier and TypeClassDescriptionclassJCodecSimplified<T extends ImageBase<T>>Reads movie files using JCodecMethods in boofcv.io.jcodec with type parameters of type ImageBaseModifier 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>Methods in boofcv.io.jcodec with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidUtilJCodec.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
Methods in boofcv.io.recognition with type parameters of type ImageBaseModifier 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
Methods in boofcv.io.video with type parameters of type ImageBaseModifier 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
Classes in boofcv.io.webcamcapture with type parameters of type ImageBaseModifier and TypeClassDescriptionstatic classWebcamCaptureWebcamInterface.SimpleSequence<T extends ImageBase<T>>Methods in boofcv.io.webcamcapture with type parameters of type ImageBase -
Uses of ImageBase in boofcv.io.wrapper
Methods in boofcv.io.wrapper with type parameters of type ImageBaseModifier 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
Classes in boofcv.io.wrapper.images with type parameters of type ImageBaseModifier and TypeClassDescriptionclassBufferedFileImageSequence<T extends ImageBase<T>>Loads or plays a sequence of buffered images.classImageStreamSequence<T extends ImageBase<T>>Given a sequence of images encoded withCombineFilesTogether, it will read the files from the stream and decode them.classJpegByteImageSequence<T extends ImageBase<T>>Create a sequence from an array of jpeg images in byte[] array format.classLoadFileImageSequence<T extends ImageBase<T>>Loads all the images in a directory that have the specified suffix.classLoadFileImageSequence2<T extends ImageBase<T>>Loads and optionally scales all the images in a list.classMjpegStreamSequence<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
Classes in boofcv.javacv with type parameters of type ImageBaseModifier and TypeClassDescriptionstatic classWebcamOpenCV.SimpleSequence<T extends ImageBase<T>>Methods in boofcv.javacv with type parameters of type ImageBaseModifier and TypeMethodDescriptionstatic <T extends ImageBase<T>>
TConvertIplImage.convertFrom(org.bytedeco.javacpp.opencv_core.IplImage input) <T extends ImageBase<T>>
SimpleImageSequence<T>Methods in boofcv.javacv with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidConvertOpenCvFrame.convert(org.bytedeco.javacv.Frame input, ImageBase output, boolean swapRgb, DogArray_I8 work) -
Uses of ImageBase in boofcv.misc
Methods in boofcv.misc with type parameters of type ImageBaseModifier 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.Methods in boofcv.misc with parameters of type ImageBaseModifier and TypeMethodDescriptionstatic voidBoofMiscOps.boundRectangleInside(ImageBase b, ImageRectangle r) Bounds the provided rectangle to be inside the image.static booleanstatic booleanReturns true if the point is contained inside the image and 'radius' away from the image border.static booleanstatic booleanReturns true if the point is contained inside the image and 'radius' away from the image border.static booleanReturns true if the point is contained inside the image and 'radius' away from the image border.static booleanstatic booleanstatic booleanBoofMiscOps.isInside(ImageBase b, ImageRectangle r) static int -
Uses of ImageBase in boofcv.simulation
Classes in boofcv.simulation with type parameters of type ImageBaseModifier and TypeClassDescriptionclassPointTrackerPerfectCloud<T extends ImageBase<T>>Point tracker that provides perfect tracks. -
Uses of ImageBase in boofcv.struct.border
Classes in boofcv.struct.border with type parameters of type ImageBaseModifier and TypeClassDescriptionclassImageBorder<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.Fields in boofcv.struct.border declared as ImageBase -
Uses of ImageBase in boofcv.struct.calib
Methods in boofcv.struct.calib with parameters of type ImageBase -
Uses of ImageBase in boofcv.struct.image
Classes in boofcv.struct.image with type parameters of type ImageBaseModifier and TypeClassDescriptionclassBase class for all image types.classSpecifies the type of image data structure.Subclasses of ImageBase in boofcv.struct.imageModifier and TypeClassDescriptionclassBase class for images with float pixels.classImage with a pixel type of 32-bit float.classImage with a pixel type of 64-bit float.classBase class for all integer images.classBase class for images with 16-bit pixels.classBase class for images with 8-bit pixels.classImage with a pixel type of signed 16-bit integer.classGray scale image with a pixel type of signed 32-bit integerclassImage with a pixel type of signed 64-bit integerclassImage with a pixel type of signed 8-bit integer.classImage with a pixel type of unsigned 16-bit integer.classImage with a pixel type of unsigned 8-bit integer.classA base class for a single band intensity image.classImageInterleaved<T extends ImageInterleaved<T>>Base class for images that contain multiple interleaved bands.classImageMultiBand<T extends ImageMultiBand<T>>Base class for images with multiple bands.classImageInterleavedfor data of type float.classImageInterleavedfor data of type double.classInterleavedI16<T extends InterleavedI16<T>>ImageInterleavedfor data of type short.classInterleavedI8<T extends InterleavedI8<T>>ImageInterleavedfor data of type byte.classInterleavedInteger<T extends InterleavedInteger<T>>Base class for integer interleaved images.classAn image where the primitive type is an unsigned short.classImageInterleavedfor data of type int.classImageInterleavedfor data of type int.classAn image where the primitive type is a signed byte.classAn image where the primitive type is an unsigned short.classAn image where the primitive type is an unsigned byte.classMulti-band image composed of discontinuous planar images for each band.Methods in boofcv.struct.image with type parameters of type ImageBaseModifier and TypeMethodDescriptionImageType.stringToType(String name, int numBands) Converts the short hand string into an image type.Methods in boofcv.struct.image that return ImageBaseModifier and TypeMethodDescriptionT[]ImageType.createArray(int length) Creates an array of the specified iamge typeMethods in boofcv.struct.image with parameters of type ImageBaseModifier and TypeMethodDescriptionbooleanImageBase.isSameShape(ImageBase<?> image) Returns true if these two images have the same shapevoidReshape to match the input image's width and heightvoidReshapes this image so that the width and height matches the input image.voidIf 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
Classes in boofcv.struct.pyramid with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceImagePyramid<T extends ImageBase<T>>Image pyramids represent an image at different resolution in a fine to coarse fashion.classImagePyramidBase<T extends ImageBase<T>>Base class for image pyramids.classPyramidDiscrete<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.classPyramidFloat<T extends ImageBase<T>>An image pyramid where each level can be an arbitrary scale.Fields in boofcv.struct.pyramid declared as ImageBase -
Uses of ImageBase in boofcv.struct.sparse
Classes in boofcv.struct.sparse with type parameters of type ImageBaseModifier and TypeInterfaceDescriptioninterfaceSparseImageOperator<T extends ImageBase<T>>Interface for operations which are applied to a single pixel or region around a single pixelinterfaceSparseImageSample_F32<T extends ImageBase<T>>Applies a kernel to an individual pixelinterfaceSparseImageSample_F64<T extends ImageBase<T>>Applies a kernel to an individual pixel