Package skyview.survey
Class Image
java.lang.Object
skyview.survey.Image
- All Implemented Interfaces:
Serializable,Component
- Direct Known Subclasses:
DSSImage,FitsImage,HealPixImage,HipsImage,ProxyImage,Subset
This class defines an image as the combination
of a set of pixel values and a WCS describing the
pixel coordinates. some subclasses of the Image
class may be 'read-only' images and may throw
an Error if the user attempts to set the data values.
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionImage()Null constructor to be used in overriding classesConstruct an image given the data and WCS with default depthConstruct an image given the data and WCS with specified depth -
Method Summary
Modifier and TypeMethodDescriptionvoidClear the data arrayGet the base image if this is not the working image.double[]getCenter(int npix) Get the center position of the given output pixeldouble[][]getCorners(int npix) Get the corners of the given output pixeldoublegetData(long npix) Get a pixels data associated with the image.double[]Get the data as an arrayintgetDepth()Get the number of planes in the imageGet a description of the objectintGet the height of the imagegetName()Get the name of the imageGet the transformation to the pixel coordinates of the imagegetWCS()Get the WCS associated with the image.intgetWidth()Get the width of the imagevoidinitialize(double[] data, WCS wcs, int width, int height, int depth) Initialize an image.booleanisTiled()Is this image tiled? I.e., do we read in only a piece of the image at a time?voidsetAccumulate(boolean flag) Set the accumulation mode.voidsetData(long npix, double newData) Set the Data associated with the image.voidsetDataArray(double[] newData) Set the data arrayprotected voidset the name of the imagebooleanvalid()Is this image fully available?voidvalidate()Make sure the image is ready for detailed use.
-
Field Details
-
data
protected double[] dataThe data in the image. It should have dimension nx*ny*nz
-
-
Constructor Details
-
Image
public Image()Null constructor to be used in overriding classes -
Image
Construct an image given the data and WCS with default depth- Throws:
TransformationException
-
Image
public Image(double[] data, WCS wcs, int width, int height, int depth) throws TransformationException Construct an image given the data and WCS with specified depth- Throws:
TransformationException
-
-
Method Details
-
getName
Get the name of the image -
setName
set the name of the image -
getDescription
Get a description of the object- Specified by:
getDescriptionin interfaceComponent
-
initialize
public void initialize(double[] data, WCS wcs, int width, int height, int depth) throws TransformationException Initialize an image. Probably should be a protected method but used in some skyview.geometry calls.- Throws:
TransformationException
-
getWCS
Get the WCS associated with the image. -
getData
public double getData(long npix) Get a pixels data associated with the image. -
getDataArray
public double[] getDataArray()Get the data as an array -
setAccumulate
public void setAccumulate(boolean flag) Set the accumulation mode. -
setData
public void setData(long npix, double newData) Set the Data associated with the image. -
clearData
public void clearData()Clear the data array -
setDataArray
public void setDataArray(double[] newData) Set the data array -
getTransformer
Get the transformation to the pixel coordinates of the image -
getWidth
public int getWidth()Get the width of the image -
getHeight
public int getHeight()Get the height of the image -
getDepth
public int getDepth()Get the number of planes in the image -
getCenter
public double[] getCenter(int npix) Get the center position of the given output pixel -
getCorners
public double[][] getCorners(int npix) Get the corners of the given output pixel -
validate
public void validate()Make sure the image is ready for detailed use. This may be overriden in classes which initially approximate the image. -
valid
public boolean valid()Is this image fully available? -
isTiled
public boolean isTiled()Is this image tiled? I.e., do we read in only a piece of the image at a time? -
getBaseImage
Get the base image if this is not the working image.
-