Package skyview.data
Class ThresholdMedianSmoother
- java.lang.Object
-
- skyview.data.ThresholdMedianSmoother
-
public class ThresholdMedianSmoother extends java.lang.Object implements Processor
Do a median smoothing for all pixels that differ from the median by more then the threshold Settings used: MedianSmoother=size[,threshold] Size gives the size of the box in which the median is computed This must be an odd integer >= 3 Threshold is the change beyond which the pixel will be smoothed Assumed to be 0 if omitted which means that all pixels are smoothed. RatioThreshold If specified then the threshold will be computed as a ratio of the current and median values. E.g., if specified and threshold is 2 then Pixels <0.5 or >2.0 times the median value will be smoothed. SingleSided=(+|-) If specified should have the single character values + or - which indicates that only only values greater than or less than the median will be considered for smoothing.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ThresholdMedianSmoother()
Parse the settings and set things up to do the processing
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
getDescription()
Indicate what processing is to be done.java.lang.String
getName()
Get the name of this component.void
process(Image[] inputs, Image output, int[] source, Sampler samp, DepthSampler dsamp)
Do the median smoothing -- possibly with thresholding.void
updateHeader(nom.tam.fits.Header header)
Add history records to the FITS header
-
-
-
Method Detail
-
process
public void process(Image[] inputs, Image output, int[] source, Sampler samp, DepthSampler dsamp)
Do the median smoothing -- possibly with thresholding.
-
updateHeader
public void updateHeader(nom.tam.fits.Header header)
Add history records to the FITS header- Specified by:
updateHeader
in interfaceProcessor
-
getDescription
public java.lang.String getDescription()
Indicate what processing is to be done.- Specified by:
getDescription
in interfaceComponent
-
-