Package boofcv.alg.distort
package boofcv.alg.distort
-
ClassDescriptionAbstractInterpolatePixelS<T extends ImageGray<T>>Implements all the functions but does nothing.Types of adjustments that can be done to an undistorted image.AssignPixelValue_MB<T extends ImageMultiBand<T>>Abstract way to assign pixel values to
ImageMultiBand
without knowing the underlying data type.AssignPixelValue_MB.I16<T extends InterleavedI16<T>>AssignPixelValue_MB.I8<T extends InterleavedI8<T>>AssignPixelValue_SB<T extends ImageGray<T>>Abstract way to assign pixel values toImageGray
without knowing the underlying data type.AssignPixelValue_SB.I16<T extends GrayI16<T>>AssignPixelValue_SB.I8<T extends GrayI8<T>>Provides common function for distorting images.Pixel transform which sets the output to be exactly the same as the inputPixel transform which sets the output to be exactly the same as the inputFlips the image along the vertical axis.Flips the image along the vertical axis.Flips the image along the vertical axis and convert to normalized image coordinates using the provided transform.Flips the image along the vertical axis and convert to normalized image coordinates using the provided transform.Copies an image onto another image while applying a transform to the pixel coordinates.ImageDistortBasic<Input extends ImageBase<Input>,Output extends ImageBase<Output>, Interpolate extends InterpolatePixel<Input>> Most basic implementation ofImageDistort
.Most basic implementation ofImageDistort
forImageInterleaved
.ImageDistortBasic_IL_MT<Input extends ImageInterleaved<Input>,Output extends ImageInterleaved<Output>> Most basic implementation ofImageDistort
forImageInterleaved
.Most basic implementation ofImageDistort
forImageGray
.Most basic implementation ofImageDistort
forImageGray
.Except for very simple functions, computing the per pixel distortion is an expensive operation.Except for very simple functions, computing the per pixel distortion is an expensive operation.HInterface for creating transform between distorted and undistorted pixel/normalized-2D image cordinates for camera models that supports FOV less than 180 degrees.Operations for manipulating lens distortion which do not have F32 and F64 equivalents.Operations related to manipulating lens distortion in imagesOperations related to manipulating lens distortion in imagesInterface for creating transform between distorted and undistorted pixel/unit sphere coordinates for camera models that supports FOV more than 180 degrees.MultiCameraToEquirectangular<T extends ImageBase<T>>Fuses information from multiple camera to create a single equirectangular image.Given a transform from pixels to normalized image coordinate it will output unit sphere coordinates.Given a transform from pixels to normalized image coordinate it will output unit sphere coordinates.Projects a synthetic view of a narrow FOV camera from a wide FOV camera.Projects a synthetic view of a narrow FOV camera from a wide FOV camera.Distorts pixels usingAffine2D_F32
.Distorts pixels usingAffine2D_F64
.Precomputes transformations for each pixel in the image.Distorts pixels usingHomography2D_F32
.Applies an affine transform to a 2D point.Applies an affine transform to a 2D point.RemovePerspectiveDistortion<T extends ImageBase<T>>Class which simplifies the removal of perspective distortion from a region inside an image.Converts a spherical coordinate into a pixel coordinate.Converts a spherical coordinate into a pixel coordinate.Applies a transform which outputs pixel coordinates, which is then converted into normalized image coordinatesApplies a transform which outputs pixel coordinates, which is then converted into normalized image coordinatesApplies a transform which outputs normalized image coordinates then converts that into pixel coordinatesApplies a transform which outputs normalized image coordinates then converts that into pixel coordinates