Package skyview.data

Class BoxSmoother

All Implemented Interfaces:
Serializable, Component

public class BoxSmoother extends Processor
Do a box car smoothing of an image
See Also:
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    Get the description of this component.
    Get the name of this component.
    void
    process(Image[] inputs, Image output, int[] selector, Sampler samp, DepthSampler dsamp)
    Use as a postprocessor
    void
    Smooth the current image according to the prescribed size of the box.
    static void
    smooth(double[] data, int imageWidth, int imageHeight, int imageDepth, int boxWidth, int boxHeight)
     
    static void
    smooth(Image img, int boxWidth, int boxHeight)
    Smooth an image directly
    void
    updateHeader(nom.tam.fits.Header h)
    Add information about the smoothing to the FITS header
    boolean
    Does this processor actually modify the output array?

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • BoxSmoother

      public BoxSmoother()
  • Method Details

    • updatesOutput

      public boolean updatesOutput()
      Description copied from class: Processor
      Does this processor actually modify the output array?
      Specified by:
      updatesOutput in class Processor
    • getName

      public String getName()
      Description copied from interface: Component
      Get the name of this component.
    • getDescription

      public String getDescription()
      Description copied from interface: Component
      Get the description of this component.
    • process

      public void process(Image[] inputs, Image output, int[] selector, Sampler samp, DepthSampler dsamp)
      Use as a postprocessor
      Specified by:
      process in class Processor
      Parameters:
      inputs - The array of input survey images.
      output - The output user image. A null output may signal that an error has taken place. If this processor wishes to do something in response to the error, it may look at the ErrorMsg setting.
      selector - An array giving the source image for each output pixel.
      samp - The sampler object used to do spatial sampling of the input images.
      dsamp - The sampler in the energy dimension (often null).
    • smooth

      public static void smooth(Image img, int boxWidth, int boxHeight)
      Smooth an image directly
    • smooth

      public static void smooth(double[] data, int imageWidth, int imageHeight, int imageDepth, int boxWidth, int boxHeight)
    • smooth

      public void smooth()
      Smooth the current image according to the prescribed size of the box. When going over the edges of the box we re-use the edge pixels.
    • updateHeader

      public void updateHeader(nom.tam.fits.Header h)
      Add information about the smoothing to the FITS header
      Specified by:
      updateHeader in class Processor