Package skyview.data
Class ThresholdMedianSmoother
java.lang.Object
skyview.process.Processor
skyview.data.ThresholdMedianSmoother
- All Implemented Interfaces:
Serializable
,Component
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:
-
Constructor Summary
ConstructorsConstructorDescriptionParse the settings and set things up to do the processing -
Method Summary
Modifier and TypeMethodDescriptionIndicate what processing is to be done.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 headerboolean
Does this processor actually modify the output array?
-
Constructor Details
-
ThresholdMedianSmoother
public ThresholdMedianSmoother()Parse the settings and set things up to do the processing
-
-
Method Details
-
updatesOutput
public boolean updatesOutput()Description copied from class:Processor
Does this processor actually modify the output array?- Specified by:
updatesOutput
in classProcessor
-
process
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 classProcessor
-
getDescription
Indicate what processing is to be done. -
getName
Description copied from interface:Component
Get the name of this component.
-