Package boofcv.alg.interpolate.impl
Class NearestNeighborPixel_U8
java.lang.Object
boofcv.alg.interpolate.NearestNeighborPixelS<GrayU8>
boofcv.alg.interpolate.impl.NearestNeighborPixel_U8
- All Implemented Interfaces:
InterpolatePixel<GrayU8>
,InterpolatePixelS<GrayU8>
@Generated("boofcv.alg.interpolate.impl.GenerateNearestNeighborPixel_SB")
public class NearestNeighborPixel_U8
extends NearestNeighborPixelS<GrayU8>
Performs nearest neighbor interpolation to extract values between pixels in an image.
DO NOT MODIFY. Automatically generated code created by GenerateNearestNeighborPixel_SB
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptioncopy()
Creates a new instance of this interpolation methodfloat
get
(float x, float y) Returns the interpolated pixel value at the specified location while checking to see if border conditions apply.float
get_border
(float x, float y) float
get_fast
(float x, float y) Returns the interpolated pixel value at the specified location while assuming it is inside the image far away from the border.Type of image it can processvoid
Change the image that is being interpolated.Methods inherited from class boofcv.alg.interpolate.NearestNeighborPixelS
getBorder, getFastBorderX, getFastBorderY, getImage, isInFastBounds, setBorder
-
Constructor Details
-
NearestNeighborPixel_U8
public NearestNeighborPixel_U8() -
NearestNeighborPixel_U8
-
-
Method Details
-
setImage
Description copied from interface:InterpolatePixel
Change the image that is being interpolated.- Specified by:
setImage
in interfaceInterpolatePixel<GrayU8>
- Overrides:
setImage
in classNearestNeighborPixelS<GrayU8>
- Parameters:
image
- An image.
-
get_fast
public float get_fast(float x, float y) Description copied from interface:InterpolatePixelS
Returns the interpolated pixel value 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.- Returns:
- Interpolated intensity value.
-
get_border
public float get_border(float x, float y) -
get
public float get(float x, float y) Description copied from interface:InterpolatePixelS
Returns the interpolated pixel value at the specified location while checking to see if border conditions apply. If the requested pixel is outside the image border it will attempt to process it using or throw a null pointer exception of a border handler has not been specified.- Parameters:
x
- Point's x-coordinate. x ≥ 0 && x < image.width or all values if border specifiedy
- Point's y-coordinate. y ≥ 0 && y < image.height or all values if border specified- Returns:
- Interpolated intensity value or NaN if it can't be interpolated.
-
copy
Description copied from interface:InterpolatePixelS
Creates a new instance of this interpolation method -
getImageType
Description copied from interface:InterpolatePixel
Type of image it can process
-