Package skyview.data
Class BoxSmoother
java.lang.Object
skyview.process.Processor
skyview.data.BoxSmoother
- All Implemented Interfaces:
Serializable
,Component
Do a box car smoothing of an image
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the description of this component.getName()
Get the name of this component.void
process
(Image[] inputs, Image output, int[] selector, Sampler samp, DepthSampler dsamp) Use as a postprocessorvoid
smooth()
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 an image directlyvoid
updateHeader
(nom.tam.fits.Header h) Add information about the smoothing to the FITS headerboolean
Does this processor actually modify the output array?
-
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 classProcessor
-
getName
Description copied from interface:Component
Get the name of this component. -
getDescription
Description copied from interface:Component
Get the description of this component. -
process
Use as a postprocessor- Specified by:
process
in classProcessor
- 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
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 classProcessor
-