
public class ImageProc extends Object
| Constructor and Description |
|---|
ImageProc(org.lsst.ccs.drivers.reb.BaseSet bss,
org.lsst.ccs.drivers.reb.ImageClient imc)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(String rebName,
int rebId,
org.lsst.ccs.Subsystem subsys,
Logger log)
Performs configuration.
|
void |
enableScan(boolean enable)
Enables/disables scan mode.
|
ImageData |
getImage(int offset,
int count)
Gets a portion of the current image.
|
org.lsst.ccs.drivers.reb.ImageMetadata |
getImageMetadata()
Gets the DAQ metadata for the current image.
|
double[][] |
getImageStats()
Gets pixel value statistics for the current image.
|
List<String> |
saveFitsImage(String dName)
Saves the current image data as one or more FITS files.
|
String |
saveImage(String dName)
Saves the current image as raw bytes.
|
void |
setCcdMask(int ccdMask)
Sets the mask of CCDs being used.
|
protected void |
setConstFitsMetadata(long serial)
Sets constant FITS metadata.
|
void |
setDefaultImageDirectory(String dirName)
Sets the default image directory.
|
void |
setExposureTime(double expTime) |
void |
setFitsConditions(String filter,
double temperature,
double wavelength)
Sets the FITS file test conditions.
|
void |
setFitsFileNamePatter(String fitsFileNamePattern)
Deprecated.
|
void |
setFitsFileNamePattern(String pattern)
Sets the FITS image file name pattern.
|
void |
setFitsParameters(String testType,
String imageType,
String[] ccdManufacturer,
String[] ccdModel,
String[] ccdSerialMfct,
String[] ccdSerialLsst)
Sets the FITS file test parameters.
|
void |
setImageDataFileNamePatter(String imageDataFileNamePattern)
Deprecated.
|
void |
setImageDataFileNamePattern(String pattern)
Sets the raw image data file name pattern.
|
void |
setReb(org.lsst.ccs.utilities.ccd.Reb reb)
Set the Reb Geometry corresponding to this ImageProc instance.
|
void |
setSeqFitsMetadata(String cfgName,
int nSlice) |
void |
setSeqFitsMetadata(String cfgName,
int nCols,
int nRows) |
protected void |
setSequencerFileName(String name) |
ByteBuffer[] |
splitImage()
Splits the current image into its segments.
|
public ImageProc(org.lsst.ccs.drivers.reb.BaseSet bss,
org.lsst.ccs.drivers.reb.ImageClient imc)
bss - The base register set objectimc - The image client objectpublic void configure(String rebName, int rebId, org.lsst.ccs.Subsystem subsys, Logger log)
rebName - The REB device namerebId - The REB ID (address)subsys - The associated subsystemlog - The associated loggerpublic void enableScan(boolean enable)
enable - True to enable, false to disablepublic void setCcdMask(int ccdMask)
ccdMask - The mask of active CCDspublic void setReb(org.lsst.ccs.utilities.ccd.Reb reb)
reb - The Reb Geometry.public String saveImage(String dName) throws RaftException, IOException
dName - The name of the directory where the image file is to
saved.RaftExceptionIOExceptionpublic List<String> saveFitsImage(String dName) throws IOException, RaftException
dName - The name of the directory where the FITS file is to be
saved.RaftExceptionIOExceptionpublic org.lsst.ccs.drivers.reb.ImageMetadata getImageMetadata()
throws RaftException
RaftExceptionpublic ImageData getImage(int offset, int count) throws RaftException
offset - The offset (in pixels) to the first pixel data to
obtain.count - The number of data pixels to obtain. If zero, all
the data, starting at offset, is obtained.RaftExceptionpublic double[][] getImageStats()
throws RaftException
RaftExceptionpublic ByteBuffer[] splitImage() throws RaftException
RaftExceptionpublic void setFitsParameters(String testType, String imageType, String[] ccdManufacturer, String[] ccdModel, String[] ccdSerialMfct, String[] ccdSerialLsst)
testType - The test typeimageType - The image typeccdManufacturer - Array of CCD manufacturer namesccdModel - Array of CCD model namesccdSerialMfct - Array of manufacturer's CCD serial numbersccdSerialLsst - Array of LSST CCD serial numberspublic void setFitsConditions(String filter, double temperature, double wavelength)
filter - The filter nametemperature - The temperature set pointwavelength - The monochromator wavelengthprotected void setConstFitsMetadata(long serial)
serial - The REB serial numberprotected void setSequencerFileName(String name)
public void setSeqFitsMetadata(String cfgName, int nSlice)
public void setSeqFitsMetadata(String cfgName, int nCols, int nRows)
public void setExposureTime(double expTime)
public void setDefaultImageDirectory(String dirName)
dirName - The directory namepublic void setFitsFileNamePattern(String pattern)
pattern - The file name pattern to setpublic void setImageDataFileNamePattern(String pattern)
pattern - The file name pattern to set@Deprecated public void setFitsFileNamePatter(String fitsFileNamePattern)
fitsFileNamePattern - The fileName pattern to be used when writing out
fits files.@Deprecated public void setImageDataFileNamePatter(String imageDataFileNamePattern)
imageDataFileNamePattern - The fileName pattern to be used when writing out
image data files.Copyright © 2016 LSST. All rights reserved.