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
public class Image extends Object implements Component
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:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description protected double[]
data
The data in the image.
-
Constructor Summary
Constructors Constructor Description Image()
Null constructor to be used in overriding classesImage(double[] data, WCS wcs, int width, int height)
Construct an image given the data and WCS with default depthImage(double[] data, WCS wcs, int width, int height, int depth)
Construct an image given the data and WCS with specified depth
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
clearData()
Clear the data arrayImage
getBaseImage()
Get 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 pixeldouble
getData(long npix)
Get a pixels data associated with the image.double[]
getDataArray()
Get the data as an arrayint
getDepth()
Get the number of planes in the imageString
getDescription()
Get a description of the objectint
getHeight()
Get the height of the imageString
getName()
Get the name of the imageTransformer
getTransformer()
Get the transformation to the pixel coordinates of the imageWCS
getWCS()
Get the WCS associated with the image.int
getWidth()
Get the width of the imagevoid
initialize(double[] data, WCS wcs, int width, int height, int depth)
Initialize an image.boolean
isTiled()
Is this image tiled? I.e., do we read in only a piece of the image at a time?void
setAccumulate(boolean flag)
Set the accumulation mode.void
setData(long npix, double newData)
Set the Data associated with the image.void
setDataArray(double[] newData)
Set the data arrayprotected void
setName(String name)
set the name of the imageboolean
valid()
Is this image fully available?void
validate()
Make sure the image is ready for detailed use.
-
-
-
Constructor Detail
-
Image
public Image()
Null constructor to be used in overriding classes
-
Image
public Image(double[] data, WCS wcs, int width, int height) throws TransformationException
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 Detail
-
getName
public String getName()
Get the name of the image
-
setName
protected void setName(String name)
set the name of the image
-
getDescription
public String getDescription()
Get a description of the object- Specified by:
getDescription
in 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
public WCS 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
public Transformer 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
public Image getBaseImage()
Get the base image if this is not the working image.
-
-