Package skyview.process
Class Mosaicker
- java.lang.Object
-
- skyview.process.Mosaicker
-
- Direct Known Subclasses:
AddingMosaicker
,BackupMosaicker
,IDMosaic
,SubsetMosaicker
public class Mosaicker extends java.lang.Object implements Processor
A mosaicker is an object which creates a new image from a set of input images.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description Mosaicker()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
addPixels(java.lang.String name, int count)
java.lang.String
getDescription()
Get a description of this componentjava.lang.String
getName()
Get the name of this componentstatic java.lang.String
ordinalSuffix(int n)
Find appropriate ordinal suffix for a given integer.void
process(Image[] input, Image output, int[] osource, Sampler samp, DepthSampler dSampler)
Populate the pixel values of the output mosaic.protected void
setUsedImages()
void
updateHeader(nom.tam.fits.Header h)
Describe the mosaicking of the image .
-
-
-
Method Detail
-
getName
public java.lang.String getName()
Get the name of this component
-
getDescription
public java.lang.String getDescription()
Get a description of this component- Specified by:
getDescription
in interfaceComponent
-
process
public void process(Image[] input, Image output, int[] osource, Sampler samp, DepthSampler dSampler)
Populate the pixel values of the output mosaic. Note that the output image is assumed to be created prior to the mosaic call since its WCS will have been used extensively.- Specified by:
process
in interfaceProcessor
- Parameters:
input
- An array of input images.output
- The image whose data is to be filled.osource
- An integer array giving the source image to be used for the output pixels. Note that depending upon the mosaicker used, source may be dimensioned as either nx*ny or (nx+1)*(ny+1).samp
- The sampler to be used to sample the input images.dSampler
- The sampler (if any) in the energy dimension.
-
addPixels
protected void addPixels(java.lang.String name, int count)
-
setUsedImages
protected void setUsedImages()
-
updateHeader
public void updateHeader(nom.tam.fits.Header h)
Describe the mosaicking of the image .- Specified by:
updateHeader
in interfaceProcessor
-
ordinalSuffix
public static java.lang.String ordinalSuffix(int n)
Find appropriate ordinal suffix for a given integer.
-
-