Class PyramidFloatScale<T extends ImageGray<T>>

java.lang.Object
boofcv.struct.pyramid.ImagePyramidBase<T>
boofcv.struct.pyramid.PyramidFloat<T>
boofcv.alg.transform.pyramid.PyramidFloatScale<T>
All Implemented Interfaces:
ImagePyramid<T>

public class PyramidFloatScale<T extends ImageGray<T>>
extends PyramidFloat<T>

Updates each layer in a PyramidFloat by rescaling the layer with interpolation. Unlike PyramidFloatGaussianScale, no additional blurring is done between layers.

  • Field Details

  • Constructor Details

  • Method Details

    • process

      public void process​(T input)
      Description copied from interface: ImagePyramid
      Constructs the image pyramid given the input image.
    • getSampleOffset

      public double getSampleOffset​(int layer)
      Description copied from interface: ImagePyramid
      Returns the sampling offset. Both x and y axises are assumed to have the same offset. See comment in constructor above.
      Parameters:
      layer - Layer in the pyramid
      Returns:
      Sampling offset in pixels.
    • getSigma

      public double getSigma​(int layer)
      No blur is applied to the image
      Parameters:
      layer - Layer in the pyramid
      Returns:
      scale
    • copyStructure

      public ImagePyramid<T> copyStructure()
      Description copied from interface: ImagePyramid
      Creates a copy of the pyramids structure but not the pixel data