Package gov.nih.mipav.model.file
Class FileInfoLSM
java.lang.Object
gov.nih.mipav.model.structures.ModelSerialCloneable
gov.nih.mipav.model.file.FileInfoBase
gov.nih.mipav.model.file.FileInfoLSM
- All Implemented Interfaces:
Serializable,Cloneable
This structures contains the information that describes how a LSM image is stored on disk.
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class gov.nih.mipav.model.file.FileInfoBase
FileInfoBase.AxisOrientation, FileInfoBase.ImageOrientation, FileInfoBase.Modality, FileInfoBase.Unit, FileInfoBase.UnitType -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intDOCUMENT ME!private int[]DOCUMENT ME!private int[]DOCUMENT ME!private String[]DOCUMENT ME!private intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!static final intDOCUMENT ME!private intprivate intprivate doubleDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!private doubleDOCUMENT ME!static final intDOCUMENT ME!private String[]DOCUMENT ME!private double[]DOCUMENT ME!private int[]DOCUMENT ME!private intDOCUMENT ME!private int[]DOCUMENT ME!private Stringprivate double[]DOCUMENT ME!private double[]DOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private intDOCUMENT ME!private doubleDOCUMENT ME!private doubleThe x-offset of the center of the image in meter relative to the optical axis.private doubleThe y-offset of the center of the image in meter relative to the optical axis.static final intBleached ROI shapes.private int[]DOCUMENT ME!private intDOCUMENT ME!private static final longUse serialVersionUID for interoperability.private intDOCUMENT ME!private doubleprivate doubleprivate doubleprivate intDOCUMENT ME!private doubleDOCUMENT ME!private double[]DOCUMENT ME!private double[]DOCUMENT ME!Fields inherited from class gov.nih.mipav.model.file.FileInfoBase
ANGSTROMS, ANGSTROMS_STRING, AXIAL, axisOrientation, axisOrientationStr, BIOMAGNETIC_IMAGING, cameraMake, cameraModel, CENTIMETERS, CENTIMETERS_STRING, COLOR_FLOW_DOPPLER, COMPRESSION_BZIP2, COMPRESSION_GZIP, COMPRESSION_NONE, COMPRESSION_ZIP, COMPUTED_RADIOGRAPHY, COMPUTED_TOMOGRAPHY, conversionSpaceTimeUnits, CORONAL, DEGREES, DEGREES_STRING, DIAPHANOGRAPHY, DIGITAL_RADIOGRAPHY, dtiParams, DUPLEX_DOPPLER, ENDOSCOPY, exposureTime, EXTERNAL_CAMERA_PHOTOGRAPHY, FA, fileName, fileSuffix, FNumber, focalLength, focalLength35, GENERAL_MICROSCOPY, HARDCOPY, HOURS, HOURS_STRING, HZ, HZ_STRING, ICG, imageOrientation, INCHES, INCHES_STRING, INTRAORAL_RADIOGRAPHY, ISOSpeedRating, KILOMETERS, KILOMETERS_STRING, LASER_SURFACE_SCAN, MAGNETIC_RESONANCE, MAGNETIC_RESONANCE_ANGIOGRAPHY, MAGNETIC_RESONANCE_SPECTROSCOPY, MAMMOGRAPHY, METERS, METERS_STRING, MICROMETERS, MICROMETERS_STRING, MICROSEC, MICROSEC_STRING, MILES, MILES_STRING, MILLIMETERS, MILLIMETERS_STRING, MILLISEC, MILLISEC_STRING, MILS, MILS_STRING, MINUTES, MINUTES_STRING, modality, NANOMETERS, NANOMETERS_STRING, NANOSEC, NANOSEC_STRING, NUCLEAR_MEDICINE, ORI_A2P_TYPE, ORI_I2S_TYPE, ORI_L2R_TYPE, ORI_P2A_TYPE, ORI_R2L_TYPE, ORI_S2I_TYPE, ORI_UNKNOWN_TYPE, origin, OTHER, PANORAMIC_XRAY, POSITRON_EMISSION_TOMOGRAPHY, PPM, PPM_STRING, RADIO_FLUOROSCOPY, RADIOGRAPHIC_IMAGING, RADIOTHERAPY_DOSE, RADIOTHERAPY_IMAGE, RADIOTHERAPY_PLAN, RADIOTHERAPY_RECORD, RADIOTHERAPY_STRUCTURE_SET, RADS, RADS_STRING, RED_FREE, SAGITTAL, SECONDS, SECONDS_STRING, SINGLE_PHOTON_EMISSION_COMPUTED_TOMOGRAPHY, SLIDE_MICROSCOPY, sUnits, tagDescription, tagName, THERMOGRAPHY, TRANSFORM_ANOTHER_DATASET, TRANSFORM_MNI_152, TRANSFORM_SCANNER_ANATOMICAL, TRANSFORM_TALAIRACH_TOURNOUX, TRANSFORM_UNKNOWN, tUnits, ULTRASOUND, unitsOfMeasure, UNKNOWN_MEASURE, UNKNOWN_MODALITY, UNKNOWN_ORIENT, UNKNOWN_STRING, XRAY_ANGIOGRAPHY -
Constructor Summary
ConstructorsConstructorDescriptionFileInfoLSM(String name, String directory, int format) FileInfoLSM - file info storage constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoiddisplayAboutInfo(JDialogBase dlog, TransMatrix matrix) displayAboutInfo - displays the file information.intDOCUMENT ME!int[]DOCUMENT ME!intDOCUMENT ME!double[]getKnotX()DOCUMENT ME!double[]getKnotY()DOCUMENT ME!intDOCUMENT ME!double[]DOCUMENT ME!voidsetBleachedROIShape(int bleachedROIShape) DOCUMENT ME!voidsetBlueArray(int[] blueArray) DOCUMENT ME!voidsetChannelDataTypes(int[] channelDataTypes) DOCUMENT ME!voidsetChannelNames(String[] channelNames) DOCUMENT ME!voidsetChannels(int channels) DOCUMENT ME!voidsetDimensionM(int dimensionM) voidsetDimensionP(int dimensionP) voidsetDisplayAspectTime(double displayAspectTime) DOCUMENT ME!voidsetDisplayAspectX(double displayAspectX) DOCUMENT ME!voidsetDisplayAspectY(double displayAspectY) DOCUMENT ME!voidsetDisplayAspectZ(double displayAspectZ) DOCUMENT ME!voidsetEventDescription(String[] eventDescription) DOCUMENT ME!voidsetEventTime(double[] eventTime) DOCUMENT ME!voidsetEventType(int[] eventType) DOCUMENT ME!voidsetFirstSliceAfterBleach(int firstSliceAfterBleach) DOCUMENT ME!voidsetGreenArray(int[] greenArray) DOCUMENT ME!voidsetImageDescription(String imageDescription) DOCUMENT ME!voidsetKnotX(double[] knotX) DOCUMENT ME!voidsetKnotY(double[] knotY) DOCUMENT ME!voidsetLastSliceBeforeBleach(int lastSliceBeforeBleach) DOCUMENT ME!voidsetLSMDataType(int LSMDataType) DOCUMENT ME!voidsetLSMDataType2(int LSMDataType2) DOCUMENT ME!voidsetMono(int mono) DOCUMENT ME!voidsetObjectiveSphereCorrection(double objectiveSphereCorrection) DOCUMENT ME!voidsetOriginX(double originX) voidsetOriginY(double originY) voidsetRedArray(int[] redArray) DOCUMENT ME!voidsetScanType(int scanType) DOCUMENT ME!voidsetSpectralScan(int spectralScan) DOCUMENT ME!voidsetTimeDifferenceX(double timeDifferenceX) voidsetTimeDifferenceY(double timeDifferenceY) voidsetTimeDifferenceZ(double timeDifferenceZ) voidsetTimeDim(int timeDim) DOCUMENT ME!voidsetTimeInterval(double timeInterval) DOCUMENT ME!voidsetTimeStamp(double[] timeStamp) DOCUMENT ME!voidsetWavelengths(double[] wavelengths) DOCUMENT ME!Methods inherited from class gov.nih.mipav.model.file.FileInfoBase
copyCoreInfo, copyCoreInfo, displayAboutInfo, displayPrimaryInfo, finalize, getAboutInfo, getAllSameDimUnits, getAreaUnitsOfMeasureStr, getAxisDirection, getAxisOrientation, getAxisOrientation, getAxisOrientationFromStr, getAxisOrientationStr, getCameraMake, getCameraModel, getCompressionType, getDataType, getDataTypeFromStr, getDTIParameters, getEndianess, getEndianessFromStr, getExposureTime, getExtents, getFileDirectory, getFileFormat, getFileName, getFileSuffix, getFNumber, getFocalLength, getFocalLength35, getImageOrientation, getImageOrientationFromStr, getImageOrientationStr, getIs2_5D, getISOSpeedRating, getLPSOrigin, getLUT, getMax, getMaxB, getMaxG, getMaxR, getMin, getMinB, getMinG, getMinR, getModality, getModalityFromStr, getModalityStr, getModalityStr, getMultiFile, getNumOfBytesPerPixel, getOffset, getOrigin, getOrigin, getOriginalEndianess, getOriginAtSlice, getPhotometric, getPixelPadValue, getPrimaryInfo, getRescaleIntercept, getRescaleSlope, getResolution, getResolutions, getSize, getSliceThickness, getUnitsOfMeasure, getUnitsOfMeasure, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureAbbrevStr, getUnitsOfMeasureFromStr, getUnitsOfMeasureStr, getUnitsOfMeasureStr, getVolumeUnitsOfMeasureStr, isDicomOrdered, oppositeOrient, sameAxis, setAxisOrientation, setAxisOrientation, setCameraMake, setCameraModel, setCompressionType, setDataType, setDTIParameters, setEndianess, setExposureTime, setExtents, setExtents, setFileDirectory, setFileFormat, setFileName, setFileSuffix, setFNumber, setFocalLength, setFocalLength35, setImageOrientation, setISOSpeedRating, setLUT, setMax, setMaxB, setMaxG, setMaxR, setMin, setMinB, setMinG, setMinR, setModality, setMultiFile, setOffset, setOrigin, setOrigin, setOriginalEndianess, setPhotometric, setPixelPadValue, setRescaleIntercept, setRescaleSlope, setResolutions, setResolutions, setSliceThickness, setTagDescription, setTagName, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, setUnitsOfMeasure, toStringMethods inherited from class gov.nih.mipav.model.structures.ModelSerialCloneable
clone, nativeClone
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDUse serialVersionUID for interoperability.- See Also:
-
RECTANGLE
public static final int RECTANGLEBleached ROI shapes.- See Also:
-
ELLIPSE
public static final int ELLIPSEDOCUMENT ME!- See Also:
-
CLOSED_POLYLINE
public static final int CLOSED_POLYLINEDOCUMENT ME!- See Also:
-
CLOSED_BEZIER
public static final int CLOSED_BEZIERDOCUMENT ME!- See Also:
-
CIRCLE
public static final int CIRCLEDOCUMENT ME!- See Also:
-
bleachedROIShape
private int bleachedROIShapeDOCUMENT ME! -
blueArray
private int[] blueArrayDOCUMENT ME! -
channelDataTypes
private int[] channelDataTypesDOCUMENT ME! -
channelNames
DOCUMENT ME! -
channels
private int channelsDOCUMENT ME! -
dimensionM
private int dimensionM -
dimensionP
private int dimensionP -
displayAspectTime
private double displayAspectTimeDOCUMENT ME! -
displayAspectX
private double displayAspectXDOCUMENT ME! -
displayAspectY
private double displayAspectYDOCUMENT ME! -
displayAspectZ
private double displayAspectZDOCUMENT ME! -
eventDescription
DOCUMENT ME! -
eventTime
private double[] eventTimeDOCUMENT ME! -
eventType
private int[] eventTypeDOCUMENT ME! -
firstSliceAfterBleach
private int firstSliceAfterBleachDOCUMENT ME! -
greenArray
private int[] greenArrayDOCUMENT ME! -
imageDescription
-
knotX
private double[] knotXDOCUMENT ME! -
knotY
private double[] knotYDOCUMENT ME! -
lastSliceBeforeBleach
private int lastSliceBeforeBleachDOCUMENT ME! -
LSMDataType
private int LSMDataTypeDOCUMENT ME! -
LSMDataType2
private int LSMDataType2DOCUMENT ME! -
mono
private int monoDOCUMENT ME! -
objectiveSphereCorrection
private double objectiveSphereCorrectionDOCUMENT ME! -
originX
private double originXThe x-offset of the center of the image in meter relative to the optical axis. For LSM images the x-direction is the direction of the x-scanner. In releases prior to 4.0 the entry was not used and the value 0 was written instead. -
originY
private double originYThe y-offset of the center of the image in meter relative to the optical axis. For LSM images the y-direction is the direction of the y-scanner. In releases prior to 4.0 the entry was not used and the value 0 was written instead. -
redArray
private int[] redArrayDOCUMENT ME! -
scanType
private int scanTypeDOCUMENT ME! -
spectralScan
private int spectralScanDOCUMENT ME! -
timeDifferenceX
private double timeDifferenceX -
timeDifferenceY
private double timeDifferenceY -
timeDifferenceZ
private double timeDifferenceZ -
timeDim
private int timeDimDOCUMENT ME! -
timeInterval
private double timeIntervalDOCUMENT ME! -
timeStamp
private double[] timeStampDOCUMENT ME! -
wavelengths
private double[] wavelengthsDOCUMENT ME!
-
-
Constructor Details
-
FileInfoLSM
FileInfoLSM - file info storage constructor.- Parameters:
name- file namedirectory- directoryformat- file format
-
-
Method Details
-
displayAboutInfo
displayAboutInfo - displays the file information.- Specified by:
displayAboutInfoin classFileInfoBase- Parameters:
dlog- dialog box that is written tomatrix- transformation matrix
-
getBleachedROIShape
public int getBleachedROIShape()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getEventType
public int[] getEventType()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getFirstSliceAfterBleach
public int getFirstSliceAfterBleach()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getKnotX
public double[] getKnotX()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getKnotY
public double[] getKnotY()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getLastSliceBeforeBleach
public int getLastSliceBeforeBleach()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
getTimeStamp
public double[] getTimeStamp()DOCUMENT ME!- Returns:
- DOCUMENT ME!
-
setBleachedROIShape
public void setBleachedROIShape(int bleachedROIShape) DOCUMENT ME!- Parameters:
bleachedROIShape- DOCUMENT ME!
-
setBlueArray
public void setBlueArray(int[] blueArray) DOCUMENT ME!- Parameters:
blueArray- DOCUMENT ME!
-
setChannelDataTypes
public void setChannelDataTypes(int[] channelDataTypes) DOCUMENT ME!- Parameters:
channelDataTypes- DOCUMENT ME!
-
setChannelNames
DOCUMENT ME!- Parameters:
channelNames- DOCUMENT ME!
-
setChannels
public void setChannels(int channels) DOCUMENT ME!- Parameters:
channels- DOCUMENT ME!
-
setDimensionM
public void setDimensionM(int dimensionM) -
setDimensionP
public void setDimensionP(int dimensionP) -
setDisplayAspectTime
public void setDisplayAspectTime(double displayAspectTime) DOCUMENT ME!- Parameters:
displayAspectTime- DOCUMENT ME!
-
setDisplayAspectX
public void setDisplayAspectX(double displayAspectX) DOCUMENT ME!- Parameters:
displayAspectX- DOCUMENT ME!
-
setDisplayAspectY
public void setDisplayAspectY(double displayAspectY) DOCUMENT ME!- Parameters:
displayAspectY- DOCUMENT ME!
-
setDisplayAspectZ
public void setDisplayAspectZ(double displayAspectZ) DOCUMENT ME!- Parameters:
displayAspectZ- DOCUMENT ME!
-
setEventDescription
DOCUMENT ME!- Parameters:
eventDescription- DOCUMENT ME!
-
setEventTime
public void setEventTime(double[] eventTime) DOCUMENT ME!- Parameters:
eventTime- DOCUMENT ME!
-
setEventType
public void setEventType(int[] eventType) DOCUMENT ME!- Parameters:
eventType- DOCUMENT ME!
-
setFirstSliceAfterBleach
public void setFirstSliceAfterBleach(int firstSliceAfterBleach) DOCUMENT ME!- Parameters:
firstSliceAfterBleach- DOCUMENT ME!
-
setGreenArray
public void setGreenArray(int[] greenArray) DOCUMENT ME!- Parameters:
greenArray- DOCUMENT ME!
-
setImageDescription
DOCUMENT ME!- Parameters:
imageDescription- DOCUMENT ME!
-
setKnotX
public void setKnotX(double[] knotX) DOCUMENT ME!- Parameters:
knotX- DOCUMENT ME!
-
setKnotY
public void setKnotY(double[] knotY) DOCUMENT ME!- Parameters:
knotY- DOCUMENT ME!
-
setLastSliceBeforeBleach
public void setLastSliceBeforeBleach(int lastSliceBeforeBleach) DOCUMENT ME!- Parameters:
lastSliceBeforeBleach- DOCUMENT ME!
-
setLSMDataType
public void setLSMDataType(int LSMDataType) DOCUMENT ME!- Parameters:
LSMDataType- DOCUMENT ME!
-
setLSMDataType2
public void setLSMDataType2(int LSMDataType2) DOCUMENT ME!- Parameters:
LSMDataType2- DOCUMENT ME!
-
setMono
public void setMono(int mono) DOCUMENT ME!- Parameters:
mono- DOCUMENT ME!
-
setObjectiveSphereCorrection
public void setObjectiveSphereCorrection(double objectiveSphereCorrection) DOCUMENT ME!- Parameters:
objectiveSphereCorrection- DOCUMENT ME!
-
setOriginX
public void setOriginX(double originX) -
setOriginY
public void setOriginY(double originY) -
setRedArray
public void setRedArray(int[] redArray) DOCUMENT ME!- Parameters:
redArray- DOCUMENT ME!
-
setScanType
public void setScanType(int scanType) DOCUMENT ME!- Parameters:
scanType- DOCUMENT ME!
-
setSpectralScan
public void setSpectralScan(int spectralScan) DOCUMENT ME!- Parameters:
spectralScan- DOCUMENT ME!
-
setTimeDifferenceX
public void setTimeDifferenceX(double timeDifferenceX) -
setTimeDifferenceY
public void setTimeDifferenceY(double timeDifferenceY) -
setTimeDifferenceZ
public void setTimeDifferenceZ(double timeDifferenceZ) -
setTimeDim
public void setTimeDim(int timeDim) DOCUMENT ME!- Parameters:
timeDim- DOCUMENT ME!
-
setTimeInterval
public void setTimeInterval(double timeInterval) DOCUMENT ME!- Parameters:
timeInterval- DOCUMENT ME!
-
setTimeStamp
public void setTimeStamp(double[] timeStamp) DOCUMENT ME!- Parameters:
timeStamp- DOCUMENT ME!
-
setWavelengths
public void setWavelengths(double[] wavelengths) DOCUMENT ME!- Parameters:
wavelengths- DOCUMENT ME!
-