
public class ImageProc extends Object
| Constructor and Description |
|---|
ImageProc(org.lsst.ccs.drivers.reb.ImageClient imc)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
configure(REBDevice reb,
org.lsst.ccs.Subsystem subsys,
Logger log)
Performs configuration.
|
void |
configure(String rebName,
int rebId,
org.lsst.ccs.Subsystem subsys,
Logger log)
Deprecated.
|
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) |
List<String> |
saveFitsImage(String dName,
org.lsst.ccs.utilities.image.FitsHeaderMetadataProvider provider)
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 |
setDataInversion(boolean invert)
Sets whether image data values are inverted
|
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 |
setFitsFileName(String fitsFileName) |
void |
setFitsFileNamePatter(String fitsFileNamePattern)
Deprecated.
|
void |
setFitsFileNamePattern(String pattern)
Sets the FITS image file name pattern.
|
void |
setImageDataFileNamePatter(String imageDataFileNamePattern)
Deprecated.
|
void |
setImageDataFileNamePattern(String pattern)
Sets the raw image data file name pattern.
|
void |
setNumRebCcds(int numRebCcds)
Sets the number of CCDs on the REB.
|
void |
setReadOutParameters(org.lsst.ccs.utilities.image.ReadOutParameters readOutParameters) |
void |
setRebGeometry(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.ImageClient imc)
imc - The image client objectpublic void configure(REBDevice reb, org.lsst.ccs.Subsystem subsys, Logger log)
reb - The REB devicesubsys - The associated subsystemlog - The associated logger@Deprecated public 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 setNumRebCcds(int numRebCcds)
numRebCcds - The number of CCDspublic void setRebGeometry(org.lsst.ccs.utilities.ccd.Reb reb)
reb - The Reb Geometry.public void setDataInversion(boolean invert)
invert - Whether data values are to be invertedpublic 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, org.lsst.ccs.utilities.image.FitsHeaderMetadataProvider provider) throws IOException, RaftException
dName - The name of the directory where the FITS file is to be
saved.provider - An external FitsHeaderMetadataProvider.RaftExceptionIOExceptionpublic List<String> saveFitsImage(String dName) throws IOException, RaftException
IOExceptionRaftExceptionpublic 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 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 setFitsFileName(String fitsFileName)
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.public void setReadOutParameters(org.lsst.ccs.utilities.image.ReadOutParameters readOutParameters)
Copyright © 2017 LSST. All rights reserved.