Package boofcv.alg.interpolate.impl
Class NearestNeighborPixel_IL_F32
java.lang.Object
boofcv.alg.interpolate.NearestNeighborPixelMB<InterleavedF32>
boofcv.alg.interpolate.impl.NearestNeighborPixel_IL_F32
- All Implemented Interfaces:
InterpolatePixel<InterleavedF32>
,InterpolatePixelMB<InterleavedF32>
Performs nearest neighbor interpolation to extract values between pixels in an image.
TODO write auto generate code for this
-
Field Summary
-
Constructor Summary
ConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptioncopy()
Creates a new instance of this interpolation methodvoid
get
(float x, float y, float[] values) Returns the interpolated pixel values at the specified location while taking in account the image border.void
get_fast
(float x, float y, float[] values) Returns the interpolated pixel values at the specified location while assuming it is inside the image far away from the border.Methods inherited from class boofcv.alg.interpolate.NearestNeighborPixelMB
getBorder, getFastBorderX, getFastBorderY, getImage, getImageType, isInFastBounds, setBorder, setImage
-
Constructor Details
-
NearestNeighborPixel_IL_F32
public NearestNeighborPixel_IL_F32() -
NearestNeighborPixel_IL_F32
-
-
Method Details
-
get
public void get(float x, float y, float[] values) Description copied from interface:InterpolatePixelMB
Returns the interpolated pixel values at the specified location while taking in account the image border. Bounds checking is done to ensure that the coordinate is inside the image and to see if the interpolation technique needs to be adjusted for the image border.- Parameters:
x
- Point's x-coordinate. x ≥ 0 && x < image.widthy
- Point's y-coordinate. y ≥ 0 && y < image.heightvalues
- Interpolated value across all bands.
-
get_fast
public void get_fast(float x, float y, float[] values) Description copied from interface:InterpolatePixelMB
Returns the interpolated pixel values at the specified location while assuming it is inside the image far away from the border. For any input pointInterpolatePixel.isInFastBounds(float, float)
should return true.- Parameters:
x
- Point's x-coordinate.y
- Point's y-coordinate.values
- Interpolated value across all bands.
-
copy
Description copied from interface:InterpolatePixelMB
Creates a new instance of this interpolation method
-