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>

public class NearestNeighborPixel_IL_F32 extends NearestNeighborPixelMB<InterleavedF32>

Performs nearest neighbor interpolation to extract values between pixels in an image.

TODO write auto generate code for this

  • Constructor Details

    • NearestNeighborPixel_IL_F32

      public NearestNeighborPixel_IL_F32()
    • NearestNeighborPixel_IL_F32

      public NearestNeighborPixel_IL_F32(InterleavedF32 orig)
  • 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.width
      y - Point's y-coordinate. y ≥ 0 && y < image.height
      values - 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 point InterpolatePixel.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