Class FileLSM
- java.lang.Object
- 
- gov.nih.mipav.model.file.FileBase
- 
- gov.nih.mipav.model.file.FileLSM
 
 
- 
 public class FileLSM extends FileBase Reads Zeiss LSM 510 image files - an extension of the TIFF format. However, ordinary TIFF format supports both Little Endian(0x4949 or II) byte order and Big Endian (0x4d4d or MM) byte order. LSM supports only Little Endian byte order. NEW_SUBFILE_TYPE can be either 0 for images or 1 for thumbnails. The reader will skip over thumbnails and not include them in the read image. COMPRESSION can be either 1 for no compression or 5 for LZW compression.One big difference between standard TIFF and the LSM format is the inclusion of the private CZ_LSMINFO tag. The pixel resolutions must be obtained from the VoxelSizeX, VoxelSizeY, and VoxelSizeZ fields in this private tag. This private tag appears only in the first image directory, so fileInfo.set operations must cycle thru all the slices using the values obtained when reading the first slice. The x and y resolution units are always be in meters. LSM data may be 1, 2, or 3 channels. 1 data is black and white. Both 2 and 3 channels are RGB although in 2 channels only 2 of the 3 colors are used. LSM format uses either 8 bit unsigned data, 12 bit unsigned data, or 32 bit floats. Ths 12 bit unsigned data is stored in 16 bit shorts. If 2 or 3 channels use 12 bit unsigned data, then ARGB_USHORT format must be used, a format not found in ordinary TIFF. If a LSM file has 4 or more channels, then create another dimension in which to put each spectrum. The color map values are scaled to go only to 255.0 since a value of 65535 was observed in the unscaled map. Ordinary TIFF uses the SAMPLE_FORMAT FIELD to specify how to interpret data with 1 = unsigned integer data, 2 = two's complement signed integer data, 3 = IEEE floating point data, and 4 = undefined data format. The default is 1, unsigned integer data. LSM files do not include the SAMPLE_FORMAT field, so if only TIFF rules were used the LSM 32 bit floating point numbers would be interpreted as unsigned integers. The LSM release 6.0 documentation does not completely conform with the observed files. Table 16 with the CZ-Private tag shows a 488 byte structure, but at least some LSM files have values of 512 bytes in the s32StructureSize field. u32OffsetTimeStamps appears to point to a time stamps structure, but this structure contains the ascii such as Ch1-T1, Ch2-T2, and Ch3-T3 which does not appear in the table 22 structure for time stamp information. u32OffsetNextRecording appears to point to the start of a new structure, but it is not a second file header. - See Also:
- FileIO,- FileInfoLSM
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description private classFileLSM.IndexSimple class to store image offsets and bytes located at the offset.
 - 
Field SummaryFields Modifier and Type Field Description private static intASCIIDOCUMENT ME!private static intBEAMSPLITTER_ENTRY_FILTERDOCUMENT ME!private static intBEAMSPLITTER_ENTRY_FILTER_SETDOCUMENT ME!private static intBEAMSPLITTER_ENTRY_NAMEDOCUMENT ME!private static intBITS_PER_SAMPLEDOCUMENT ME!private static intBLEACH_ROIDOCUMENT ME!private intbleachedROIShapeDOCUMENT ME!private double[]bleachKnotXDOCUMENT ME!private double[]bleachKnotYDOCUMENT ME!private int[]blueArrayDOCUMENT ME!private intblueOffsetDOCUMENT ME!private static intBYTETIFF Types.private byte[]byteBufferDOCUMENT ME!private int[]channelDataTypesDOCUMENT ME!private java.lang.String[]channelNamesDOCUMENT ME!private booleanchunkyDOCUMENT ME!private static intCIRCLEDOCUMENT ME!private static intCLOSED_BEZIERDOCUMENT ME!private static intCLOSED_POLYLINEDOCUMENT ME!private static intCOLOR_MAPDOCUMENT ME!private static intCOMPRESSIONDOCUMENT ME!private static intCZ_LSMINFODOCUMENT ME!private intczChannelsDOCUMENT ME!private intczDataTypeDOCUMENT ME!private intczDataType2DOCUMENT ME!private intczDimTDOCUMENT ME!private intczDimXDOCUMENT ME!private intczDimYDOCUMENT ME!private intczDimZDOCUMENT ME!private intczScanTypeDOCUMENT ME!private intczSpectralScanDOCUMENT ME!private static intDATACHANNEL_ENTRY_ACQUIREDOCUMENT ME!private static intDATACHANNEL_ENTRY_BITSPERSAMPLEDOCUMENT ME!private static intDATACHANNEL_ENTRY_COLORDOCUMENT ME!private static intDATACHANNEL_ENTRY_DYE_FOLDERDOCUMENT ME!private static intDATACHANNEL_ENTRY_DYE_NAMEDOCUMENT ME!private static intDATACHANNEL_ENTRY_NAMEDOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CHANNEL1DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CHANNEL2DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CONST1DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CONST2DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CONST3DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CONST4DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CONST5DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_CONST6DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_FIRST_IMAGES1DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_FIRST_IMAGES2DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_TRACK1DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_TRACK2DOCUMENT ME!private static intDATACHANNEL_ENTRY_RATIO_TYPEDOCUMENT ME!private static intDATACHANNEL_ENTRY_SAMPLETYPEDOCUMENT ME!private static intDATACHANNEL_ENTRY_SPECTRUMDOCUMENT ME!private java.util.Vector<FileLSM.Index>[]dataOffsetsprivate static intDATE_TIMEDOCUMENT ME!private byte[]dateTimeDOCUMENT ME!private byte[]decompDOCUMENT ME!private static intDETCHANNEL_AMPLIFIER_GAIN_BC1DOCUMENT ME!private static intDETCHANNEL_AMPLIFIER_GAIN_BC2DOCUMENT ME!private static intDETCHANNEL_AMPLIFIER_NAMEDOCUMENT ME!private static intDETCHANNEL_AMPLIFIER_OFFSET_BC1DOCUMENT ME!private static intDETCHANNEL_AMPLIFIER_OFFSET_BC2DOCUMENT ME!private static intDETCHANNEL_DETECTION_CHANNEL_NAMEDOCUMENT ME!private static intDETCHANNEL_DETECTOR_GAIN_BC1DOCUMENT ME!private static intDETCHANNEL_DETECTOR_GAIN_BC2DOCUMENT ME!private static intDETCHANNEL_DYE_FOLDERDOCUMENT ME!private static intDETCHANNEL_DYE_NAMEDOCUMENT ME!private static intDETCHANNEL_ENTRY_ACQUIREDOCUMENT ME!private static intDETCHANNEL_ENTRY_AMPLIFIER_GAIN_FIRSTDOCUMENT ME!private static intDETCHANNEL_ENTRY_AMPLIFIER_GAIN_LASTDOCUMENT ME!private static intDETCHANNEL_ENTRY_AMPLIFIER_OFFS_FIRSTDOCUMENT ME!private static intDETCHANNEL_ENTRY_AMPLIFIER_OFFS_LASTDOCUMENT ME!private static intDETCHANNEL_ENTRY_COUNTING_TRIGGERDOCUMENT ME!private static intDETCHANNEL_ENTRY_DETECTOR_GAIN_FIRSTDOCUMENT ME!private static intDETCHANNEL_ENTRY_DETECTOR_GAIN_LASTDOCUMENT ME!private static intDETCHANNEL_ENTRY_INTEGRATION_MODEDOCUMENT ME!private static intDETCHANNEL_ENTRY_PINHOLE_DIAMETERDOCUMENT ME!private static intDETCHANNEL_ENTRY_SPECIAL_MODEDOCUMENT ME!private static intDETCHANNEL_FILTER_NAMEDOCUMENT ME!private static intDETCHANNEL_FILTER_SET_NAMEDOCUMENT ME!private static intDETCHANNEL_INTEGRATOR_NAMEDOCUMENT ME!private static intDETCHANNEL_PINHOLE_NAMEDOCUMENT ME!private static intDETCHANNEL_POINT_DETECTOR_NAMEDOCUMENT ME!private static intDETCHANNEL_SPECTRAL_SCAN_CHANNELSDOCUMENT ME!private static intDETCHANNEL_SPI_WAVELENGTH_ENDDOCUMENT ME!private static intDETCHANNEL_SPI_WAVELENGTH_STARTDOCUMENT ME!private intdimensionMprivate intdimensionPprivate int[]dimensionsReservedprivate doubledisplayAspectTimeDOCUMENT ME!private doubledisplayAspectXDOCUMENT ME!private doubledisplayAspectYDOCUMENT ME!private doubledisplayAspectZDOCUMENT ME!private booleandoTileDOCUMENT ME!private static intDOUBLEDOCUMENT ME!private intdrawingElementDOCUMENT ME!private static intELLIPSEDOCUMENT ME!private booleanendianessDOCUMENT ME!private java.lang.String[]eventDescriptionDOCUMENT ME!private double[]eventTimeDOCUMENT ME!private int[]eventTypeDOCUMENT ME!private java.io.FilefileDOCUMENT ME!private intfileDataTypeDOCUMENT ME!private java.lang.StringfileDirDOCUMENT ME!private FileInfoLSMfileInfoDOCUMENT ME!private java.lang.StringfileNameDOCUMENT ME!private intfirstSliceAfterBleachDOCUMENT ME!private static intFLOATDOCUMENT ME!private int[]greenArrayDOCUMENT ME!private intgreenOffsetDOCUMENT ME!private booleanhaveBleachedBezierDOCUMENT ME!private booleanhaveBleachedCircleDOCUMENT ME!private booleanhaveBleachedCirclePerim3DOCUMENT ME!private booleanhaveBleachedEllipseDOCUMENT ME!private booleanhaveBleachedPolylineDOCUMENT ME!private booleanhaveBleachedRectangleDOCUMENT ME!private int[]IFDoffsetsDOCUMENT ME!private static intILLUMCHANNEL_DETCHANNEL_NAMEDOCUMENT ME!private static intILLUMCHANNEL_ENTRY_ACQUIREDOCUMENT ME!private static intILLUMCHANNEL_ENTRY_NAMEDOCUMENT ME!private static intILLUMCHANNEL_ENTRY_POWERDOCUMENT ME!private static intILLUMCHANNEL_ENTRY_WAVELENGTHDOCUMENT ME!private static intILLUMCHANNEL_POWER_BC1DOCUMENT ME!private static intILLUMCHANNEL_POWER_BC2DOCUMENT ME!private ModelImageimageDOCUMENT ME!private static intIMAGE_DESCRIPTIONDOCUMENT ME!private static intIMAGE_LENGTHDOCUMENT ME!private static intIMAGE_WIDTHDOCUMENT ME!private byte[]imageDescriptionDOCUMENT ME!private intimageSliceDOCUMENT ME!private float[][]img3DMultiBufferDOCUMENT ME!private float[]imgBufferDOCUMENT ME!private float[]imgResolsDOCUMENT ME!private static intINPUT_LUTTypes of LUTS.private intinternalUse1private double[]knotXDOCUMENT ME!private double[]knotYDOCUMENT ME!private static intLASER_ENTRY_ACQUIREDOCUMENT ME!private static intLASER_ENTRY_NAMEDOCUMENT ME!private static intLASER_ENTRY_POWERDOCUMENT ME!private intlastSliceBeforeBleachDOCUMENT ME!private static intLINESCAN_OVERLAYDOCUMENT ME!private static intLONGDOCUMENT ME!private ModelLUTLUTDOCUMENT ME!private intlutKindDOCUMENT ME!private booleanlzwCompressionDOCUMENT ME!private TIFFLZWDecoderlzwDecoderDOCUMENT ME!private booleanmanySpectrumsDOCUMENT ME!private static intMARKER_ENTRY_DESCRIPTIONDOCUMENT ME!private static intMARKER_ENTRY_NAMEDOCUMENT ME!private static intMARKER_ENTRY_TRIGGER_INDOCUMENT ME!private static intMARKER_ENTRY_TRIGGER_OUTDOCUMENT ME!private static intMAX_SAMPLE_VALUEDOCUMENT ME!private static intMEANOFROIS_OVERLAYDOCUMENT ME!private static intMIN_SAMPLE_VALUEDOCUMENT ME!private intmonoDOCUMENT ME!private static intNEW_SUBFILE_TYPETIFF Tags.private intnumberColorsDOCUMENT ME!private doubleobjectiveSphereCorrectionDOCUMENT ME!private intoffsetAcquisitionParametersprivate intoffsetBleachRoiDOCUMENT ME!private intoffsetChannelColorsDOCUMENT ME!private intoffsetChannelDataTypesDOCUMENT ME!private intoffsetChannelFactorsDOCUMENT ME!private intoffsetChannelWavelengthDOCUMENT ME!private intoffsetCharacteristicsprivate intoffsetEventListDOCUMENT ME!private intoffsetInputLutDOCUMENT ME!private intoffsetKsDataDOCUMENT ME!private intoffsetLinescanOverlayDOCUMENT ME!private intoffsetMeanOfRoisOverlayDOCUMENT ME!private intoffsetOutputLutDOCUMENT ME!private intoffsetPaletteprivate intoffsetPositionsprivate intoffsetRoiDOCUMENT ME!private intoffsetScanInformationDOCUMENT ME!private intoffsetTilePositionsprivate intoffsetTimeStampsDOCUMENT ME!private intoffsetTopolsolineOverlayDOCUMENT ME!private intoffsetTopoProfileOverlayDOCUMENT ME!private intoffsetUnmixParametersDOCUMENT ME!private intoffsetVectorOverlayDOCUMENT ME!private static intOLEDB_RECORDING_ENTRY_SCAN_MODEDOCUMENT ME!private doubleoriginXThe x-offset of the center of the image in meter relative to the optical axis.private doubleoriginYThe y-offset of the center of the image in meter relative to the optical axis.private static intOUTPUT_LUTDOCUMENT ME!private booleanpackBitDOCUMENT ME!private static intPHOTO_INTERP3 = CCITT-T4, 4 = CCITT-T6, 5 = LZW, 32773 = packbits.private VOIphotoBleachedVOIDOCUMENT ME!private static intPLANAR_CONFIGDOCUMENT ME!private intpredictorDOCUMENT ME!private static intPREDICTORDOCUMENT ME!private static intRATIONALDOCUMENT ME!private static intRECORDING_ENTRY_CAMERA_BINNINGDOCUMENT ME!private static intRECORDING_ENTRY_CAMERA_FRAME_HEIGHTDOCUMENT ME!private static intRECORDING_ENTRY_CAMERA_FRAME_WIDTHDOCUMENT ME!private static intRECORDING_ENTRY_CAMERA_OFFSETXDOCUMENT ME!private static intRECORDING_ENTRY_CAMERA_OFFSETYDOCUMENT ME!private static intRECORDING_ENTRY_CAMERA_SUPERSAMPLINGDOCUMENT ME!private static intRECORDING_ENTRY_DESCRIPTIONDOCUMENT ME!private static intRECORDING_ENTRY_IMAGES_HEIGHTDOCUMENT ME!private static intRECORDING_ENTRY_IMAGES_NUMBER_CHANNELSDOCUMENT ME!private static intRECORDING_ENTRY_IMAGES_NUMBER_PLANESDOCUMENT ME!private static intRECORDING_ENTRY_IMAGES_NUMBER_STACKSDOCUMENT ME!private static intRECORDING_ENTRY_IMAGES_WIDTHDOCUMENT ME!private static intRECORDING_ENTRY_INTERPOLATIONYDOCUMENT ME!private static intRECORDING_ENTRY_LINE_SPACINGDOCUMENT ME!private static intRECORDING_ENTRY_LINES_PER_PLANEDOCUMENT ME!private static intRECORDING_ENTRY_LINSCAN_XY_SIZEDOCUMENT ME!private static intRECORDING_ENTRY_NAMEDOCUMENT ME!private static intRECORDING_ENTRY_NOTESDOCUMENT ME!private static intRECORDING_ENTRY_NUMBER_OF_STACKSDOCUMENT ME!private static intRECORDING_ENTRY_NUTATIONDOCUMENT ME!private static intRECORDING_ENTRY_OBJECTIVEDOCUMENT ME!private static intRECORDING_ENTRY_ORIGINAL_SCAN_DATADOCUMENT ME!private static intRECORDING_ENTRY_PLANE_HEIGHTDOCUMENT ME!private static intRECORDING_ENTRY_PLANE_SPACINGDOCUMENT ME!private static intRECORDING_ENTRY_PLANE_WIDTHDOCUMENT ME!private static intRECORDING_ENTRY_PLANES_PER_VOLUMEDOCUMENT ME!private static intRECORDING_ENTRY_POSITION_BCCORRECTION1DOCUMENT ME!private static intRECORDING_ENTRY_POSITION_BCCORRECTION2DOCUMENT ME!private static intRECORDING_ENTRY_PRECESSIONDOCUMENT ME!private static intRECORDING_ENTRY_PRESCANprivate static intRECORDING_ENTRY_PROCESSING_SUMMARYDOCUMENT ME!private static intRECORDING_ENTRY_ROTATIONDOCUMENT ME!private static intRECORDING_ENTRY_RT_BINNINGprivate static intRECORDING_ENTRY_RT_FRAME_HEIGHTprivate static intRECORDING_ENTRY_RT_FRAME_WIDTHprivate static intRECORDING_ENTRY_RT_LINEPERIODprivate static intRECORDING_ENTRY_RT_OFFSETXprivate static intRECORDING_ENTRY_RT_OFFSETYprivate static intRECORDING_ENTRY_RT_REGION_HEIGHTprivate static intRECORDING_ENTRY_RT_REGION_WIDTHprivate static intRECORDING_ENTRY_RT_ZOOMprivate static intRECORDING_ENTRY_SAMPLE_0TIMEDOCUMENT ME!private static intRECORDING_ENTRY_SAMPLE_0XDOCUMENT ME!private static intRECORDING_ENTRY_SAMPLE_0YDOCUMENT ME!private static intRECORDING_ENTRY_SAMPLE_0ZDOCUMENT ME!private static intRECORDING_ENTRY_SAMPLE_SPACINGDOCUMENT ME!private static intRECORDING_ENTRY_SAMPLES_PER_LINEDOCUMENT ME!private static intRECORDING_ENTRY_SCAN_DIRECTIONDOCUMENT ME!private static intRECORDING_ENTRY_SCAN_DIRECTIONZprivate static intRECORDING_ENTRY_SCAN_TYPEDOCUMENT ME!private static intRECORDING_ENTRY_SPECIAL_SCAN_MODEDOCUMENT ME!private static intRECORDING_ENTRY_START_SCAN_EVENTDOCUMENT ME!private static intRECORDING_ENTRY_START_SCAN_TIMEDOCUMENT ME!private static intRECORDING_ENTRY_START_SCAN_TRIGGER_INDOCUMENT ME!private static intRECORDING_ENTRY_START_SCAN_TRIGGER_OUTDOCUMENT ME!private static intRECORDING_ENTRY_STOP_SCAN_EVENTDOCUMENT ME!private static intRECORDING_ENTRY_STOP_SCAN_TIMEDOCUMENT ME!private static intRECORDING_ENTRY_STOP_SCAN_TRIGGER_INDOCUMENT ME!private static intRECORDING_ENTRY_STOP_SCAN_TRIGGER_OUTDOCUMENT ME!private static intRECORDING_ENTRY_TIME_SERIESDOCUMENT ME!private static intRECORDING_ENTRY_USE_BCCORRECTIONDOCUMENT ME!private static intRECORDING_ENTRY_USE_REDUCED_MEMORY_ROISDOCUMENT ME!private static intRECORDING_ENTRY_USE_ROISDOCUMENT ME!private static intRECORDING_ENTRY_USERDOCUMENT ME!private static intRECORDING_ENTRY_VOLUME_DEPTHDOCUMENT ME!private static intRECORDING_ENTRY_ZOOM_XDOCUMENT ME!private static intRECORDING_ENTRY_ZOOM_YDOCUMENT ME!private static intRECORDING_ENTRY_ZOOM_ZDOCUMENT ME!private static intRECTANGLEBleached ROI shapes.private int[]redArrayDOCUMENT ME!private intredOffsetDefault ordering is red, green, blue.private int[]reservedprivate static intRESOLUTION_UNITDOCUMENT ME!private static intROIDOCUMENT ME!private static intROWS_PER_STRIPDOCUMENT ME!private introwsPerStripDOCUMENT ME!private static intSAMPLE_FORMATDOCUMENT ME!private static intSAMPLES_PER_PIXELDOCUMENT ME!private intsamplesPerPixelprivate short nDirEntries;.private static intSBYTE2nd denom.private intsecondAddressDOCUMENT ME!private intsecondImageDOCUMENT ME!private static intSHORTDOCUMENT ME!private static intSLONGDOCUMENT ME!private byte[]softwareDOCUMENT ME!private static intSOFTWAREDOCUMENT ME!private intspectrumNumberDOCUMENT ME!private static intSRATIONALDOCUMENT ME!private static intSSHORTDOCUMENT ME!private java.lang.StringstrDOCUMENT ME!private static intSTRIP_BYTE_COUNTSDOCUMENT ME!private static intSTRIP_OFFSETSDOCUMENT ME!private static intSUBBLOCK_BEAM_SPLITTERDOCUMENT ME!private static intSUBBLOCK_BEAM_SPLITTERSDOCUMENT ME!private static intSUBBLOCK_DATA_CHANNELDOCUMENT ME!private static intSUBBLOCK_DATA_CHANNELSDOCUMENT ME!private static intSUBBLOCK_DETECTION_CHANNELDOCUMENT ME!private static intSUBBLOCK_DETECTION_CHANNELSDOCUMENT ME!private static intSUBBLOCK_ENDDOCUMENT ME!private static intSUBBLOCK_ILLUMINATION_CHANNELDOCUMENT ME!private static intSUBBLOCK_ILLUMINATION_CHANNELSDOCUMENT ME!private static intSUBBLOCK_LASERDOCUMENT ME!private static intSUBBLOCK_LASERSDOCUMENT ME!private static intSUBBLOCK_MARKERDOCUMENT ME!private static intSUBBLOCK_MARKERSDOCUMENT ME!private static intSUBBLOCK_RECORDINGValues for entries in scan information.private static intSUBBLOCK_TIMERDOCUMENT ME!private static intSUBBLOCK_TIMERSDOCUMENT ME!private static intSUBBLOCK_TRACKDOCUMENT ME!private static intSUBBLOCK_TRACKSDOCUMENT ME!private booleanthumbNailDOCUMENT ME!private longthumbnailOffsetDOCUMENT ME!private intthumbNailXDOCUMENT ME!private intthumbNailYDOCUMENT ME!private static intTILE_BYTE_COUNTSDOCUMENT ME!private static intTILE_LENGTHDOCUMENT ME!private static intTILE_OFFSETSDOCUMENT ME!private static intTILE_WIDTHDOCUMENT ME!private int[]tileByteCountsDOCUMENT ME!private inttileByteNumberDOCUMENT ME!private inttileLengthDOCUMENT ME!private inttileMaxByteCountDOCUMENT ME!private inttileOffsetNumberDOCUMENT ME!private long[]tileOffsetsDOCUMENT ME!private inttilesAcrossDOCUMENT ME!private inttilesDownDOCUMENT ME!private inttilesPerImageDOCUMENT ME!private inttilesPerSliceDOCUMENT ME!private long[]tileTempDOCUMENT ME!private inttileWidthDOCUMENT ME!private doubletimeDifferenceXprivate doubletimeDifferenceYprivate doubletimeDifferenceZprivate doubletimeIntervalDOCUMENT ME!private static intTIMER_ENTRY_ACTIVATION_NUMBERDOCUMENT ME!private static intTIMER_ENTRY_ACTIVATION_TIMEDOCUMENT ME!private static intTIMER_ENTRY_DESCRIPTIONDOCUMENT ME!private static intTIMER_ENTRY_INTERVALDOCUMENT ME!private static intTIMER_ENTRY_NAMEDOCUMENT ME!private static intTIMER_ENTRY_TRIGGER_INDOCUMENT ME!private static intTIMER_ENTRY_TRIGGER_OUTDOCUMENT ME!private double[]timeStampDOCUMENT ME!private inttoolbarFlagsDOCUMENT ME!private static intTOPOLSOLINE_OVERLAYDOCUMENT ME!private static intTOPOPROFILE_OVERLAYDOCUMENT ME!private static intTRACK_BLEACH_PIXEL_TIMEprivate static intTRACK_ENTRY_ACQUIREDOCUMENT ME!private static intTRACK_ENTRY_BLEACH_COUNTDOCUMENT ME!private static intTRACK_ENTRY_BLEACH_POSITION_ZDOCUMENT ME!private static intTRACK_ENTRY_BLEACH_SCAN_NUMBERDOCUMENT ME!private static intTRACK_ENTRY_COLLIMATOR1_NAMEDOCUMENT ME!private static intTRACK_ENTRY_COLLIMATOR1_POSITIONDOCUMENT ME!private static intTRACK_ENTRY_COLLIMATOR2_NAMEDOCUMENT ME!private static intTRACK_ENTRY_COLLIMATOR2_POSITIONDOCUMENT ME!private static intTRACK_ENTRY_CONDENSOR_APERTUREDOCUMENT ME!private static intTRACK_ENTRY_CONDENSOR_FILTERDOCUMENT ME!private static intTRACK_ENTRY_CONDENSOR_FRONTLENSDOCUMENT ME!private static intTRACK_ENTRY_ENABLE_SPOT_BLEACH_POSDOCUMENT ME!private static intTRACK_ENTRY_FIELD_STOP_VALUEDOCUMENT ME!private static intTRACK_ENTRY_ID_CONDENSOR_APERTUREDOCUMENT ME!private static intTRACK_ENTRY_ID_CONDENSOR_FRONTLENSDOCUMENT ME!private static intTRACK_ENTRY_ID_CONDENSOR_REVOLVERDOCUMENT ME!private static intTRACK_ENTRY_ID_FIELD_STOPDOCUMENT ME!private static intTRACK_ENTRY_ID_TRANSMISSION_FILTER1DOCUMENT ME!private static intTRACK_ENTRY_ID_TRANSMISSION_FILTER2DOCUMENT ME!private static intTRACK_ENTRY_ID_TRANSMISSION1DOCUMENT ME!private static intTRACK_ENTRY_ID_TRANSMISSION2DOCUMENT ME!private static intTRACK_ENTRY_ID_TUBELENSprivate static intTRACK_ENTRY_ID_TUBELENS_POSITIONprivate static intTRACK_ENTRY_IS_BLEACH_AFTER_SCAN_NUMBERDOCUMENT ME!private static intTRACK_ENTRY_IS_BLEACH_TRACKDOCUMENT ME!private static intTRACK_ENTRY_IS_RATIO_TRACKDOCUMENT ME!private static intTRACK_ENTRY_MULTIPLEX_ORDERDOCUMENT ME!private static intTRACK_ENTRY_MULTIPLEX_TYPEDOCUMENT ME!private static intTRACK_ENTRY_NAMEDOCUMENT ME!private static intTRACK_ENTRY_PIXEL_TIMEDOCUMENT ME!private static intTRACK_ENTRY_REPEAT_BLEACHDOCUMENT ME!private static intTRACK_ENTRY_SAMPLE_OBSERVATION_TIMEDOCUMENT ME!private static intTRACK_ENTRY_SAMPLING_METHODDOCUMENT ME!private static intTRACK_ENTRY_SAMPLING_MODEDOCUMENT ME!private static intTRACK_ENTRY_SAMPLING_NUMBERDOCUMENT ME!private static intTRACK_ENTRY_SPI_CENTER_WAVELENGTHDOCUMENT ME!private static intTRACK_ENTRY_SPOT_BLEACH_POSXDOCUMENT ME!private static intTRACK_ENTRY_SPOT_BLEACH_POSYDOCUMENT ME!private static intTRACK_ENTRY_TIME_BETWEEN_STACKSDOCUMENT ME!private static intTRACK_ENTRY_TRIGGER_INDOCUMENT ME!private static intTRACK_ENTRY_TRIGGER_OUTDOCUMENT ME!private static intTRACK_REFLECTED_LIGHTprivate static intTRACK_SIMULTAN_GRAB_AND_BLEACHprivate static intTRACK_TRANSMITTED_LIGHTprivate static intTRESOLUTIONDOCUMENT ME!private static intTYPE_ASCIIDOCUMENT ME!private static intTYPE_LONGDOCUMENT ME!private static intTYPE_RATIONALDOCUMENT ME!private static intTYPE_SUBBLOCKValues for types in scan information.private ViewUserInterfaceUIDOCUMENT ME!private static intUNDEFINEDDOCUMENT ME!private int[]unitsOfMeasureDOCUMENT ME!private static intVECTOR_OVERLAYTypes of drawing elements.private doublevoxelSizeXDOCUMENT ME!private doublevoxelSizeYDOCUMENT ME!private doublevoxelSizeZDOCUMENT ME!private intwavelengthNumberDOCUMENT ME!private double[]wavelengthsDOCUMENT ME!private intxDimDOCUMENT ME!private static intXRESOLUTIONDOCUMENT ME!private intyDimDOCUMENT ME!private static intYRESOLUTIONDOCUMENT ME!private intzDimDOCUMENT ME!private static intZRESOLUTIONEchoTech Tiff TAGS.- 
Fields inherited from class gov.nih.mipav.model.file.FileBaseBIG_ENDIAN, bitsPerPixel, fileNames, LITTLE_ENDIAN, pBarVisible, raFile, READ, READ_WRITE
 
- 
 - 
Constructor SummaryConstructors Constructor Description FileLSM(java.lang.String fileName, java.lang.String fileDir, int secondAddress)LSM reader/writer constructor.
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidfinalize()Prepares this class for cleanup.FileInfoBasegetFileInfo()Accessor that returns the file info.float[][]getImage3DMultiBuffer()Accessor that returns the image buffer.float[]getImageBuffer()Accessor that returns the image buffer.ModelLUTgetModelLUT()Rreturns LUT if defined.intgetSecondImage()Accessor that returns the address of the TIF header of the second image if present Returns zero if not present.private booleanopenIFD(FileInfoLSM fileInfo)Reads and decodes IFDs (Image File Directory).private voidreadBuffer(int slice, float[] buffer)Reads a slice of data at a time and stores the results in the buffer.private voidreadCZPrivateTag()DOCUMENT ME!private voidreadDrawingElement()DOCUMENT ME!ModelImagereadImage(boolean multiFile, boolean one)Reads the Tiff header which indicates endianess, the TIFF magic number, and the offset in bytes of the first IFD.private voidreadKsData()DOCUMENT ME!private voidreadLut()DOCUMENT ME!private voidreadOffsetAcquisitionParameters()private voidreadOffsetChannelFactors()DOCUMENT ME!private voidreadOffsetCharacteristics()private voidreadOffsetPalette()private voidreadOffsetPositions()private voidreadOffsetTilePositions()private voidreadOffsetUnmixParameters()DOCUMENT ME!private voidreadScanInformation()DOCUMENT ME!private voidreadTileBuffer(int slice, float[] buffer)Reads a slice of data at a time and stores the results in the buffer.voidsetFileName(java.lang.String fName)Accessor to set the file name (used when reading TIFF multiFile).- 
Methods inherited from class gov.nih.mipav.model.file.FileBaseaddProgressChangeListener, bytesToDouble, bytesToFloat, bytesToInt, bytesToShort, doubleToBytes, fireProgressStateChanged, fireProgressStateChanged, fireProgressStateChanged, floatToBytes, getBufferDouble, getBufferFloat, getBufferInt, getBufferLong, getBufferShort, getBufferUShort, getDataType, getDouble, getFloat, getInt, getLong, getProgressChangeListeners, getRaFile, getSignedShort, getString, getUInt, getUnsignedByte, getUnsignedShort, intToBytes, isBigEndian, isProgressBarVisible, linkProgress, longToBytes, readDouble, readFloat, readInt, readLong, readShort, readString, readUnsignedShort, removeProgressChangeListener, setBigEndian, setBufferFloat, setBufferInt, setBufferLong, setBufferShort, setBufferString, setDataType, setEndianess, shortToBytes, writeBytes, writeDouble, writeFloat, writeInt, writeLong, writeShort
 
- 
 
- 
- 
- 
Field Detail- 
BYTEprivate static final int BYTE TIFF Types.- See Also:
- Constant Field Values
 
 - 
ASCIIprivate static final int ASCII DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SHORTprivate static final int SHORT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
LONGprivate static final int LONG DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RATIONALprivate static final int RATIONAL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SBYTEprivate static final int SBYTE 2nd denom.- See Also:
- Constant Field Values
 
 - 
UNDEFINEDprivate static final int UNDEFINED DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SSHORTprivate static final int SSHORT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SLONGprivate static final int SLONG DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SRATIONALprivate static final int SRATIONAL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
FLOATprivate static final int FLOAT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DOUBLEprivate static final int DOUBLE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
NEW_SUBFILE_TYPEprivate static final int NEW_SUBFILE_TYPE TIFF Tags.- See Also:
- Constant Field Values
 
 - 
IMAGE_WIDTHprivate static final int IMAGE_WIDTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
IMAGE_LENGTHprivate static final int IMAGE_LENGTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
BITS_PER_SAMPLEprivate static final int BITS_PER_SAMPLE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
COMPRESSIONprivate static final int COMPRESSION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
PHOTO_INTERPprivate static final int PHOTO_INTERP 3 = CCITT-T4, 4 = CCITT-T6, 5 = LZW, 32773 = packbits.- See Also:
- Constant Field Values
 
 - 
IMAGE_DESCRIPTIONprivate static final int IMAGE_DESCRIPTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
STRIP_OFFSETSprivate static final int STRIP_OFFSETS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SAMPLES_PER_PIXELprivate static final int SAMPLES_PER_PIXEL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ROWS_PER_STRIPprivate static final int ROWS_PER_STRIP DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
STRIP_BYTE_COUNTSprivate static final int STRIP_BYTE_COUNTS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MIN_SAMPLE_VALUEprivate static final int MIN_SAMPLE_VALUE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MAX_SAMPLE_VALUEprivate static final int MAX_SAMPLE_VALUE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
XRESOLUTIONprivate static final int XRESOLUTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
YRESOLUTIONprivate static final int YRESOLUTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
PLANAR_CONFIGprivate static final int PLANAR_CONFIG DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RESOLUTION_UNITprivate static final int RESOLUTION_UNIT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SOFTWAREprivate static final int SOFTWARE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATE_TIMEprivate static final int DATE_TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
PREDICTORprivate static final int PREDICTOR DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
COLOR_MAPprivate static final int COLOR_MAP DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TILE_WIDTHprivate static final int TILE_WIDTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TILE_LENGTHprivate static final int TILE_LENGTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TILE_OFFSETSprivate static final int TILE_OFFSETS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TILE_BYTE_COUNTSprivate static final int TILE_BYTE_COUNTS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SAMPLE_FORMATprivate static final int SAMPLE_FORMAT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
CZ_LSMINFOprivate static final int CZ_LSMINFO DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_RECORDINGprivate static final int SUBBLOCK_RECORDING Values for entries in scan information.- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_LASERSprivate static final int SUBBLOCK_LASERS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_LASERprivate static final int SUBBLOCK_LASER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_TRACKSprivate static final int SUBBLOCK_TRACKS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_TRACKprivate static final int SUBBLOCK_TRACK DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_DETECTION_CHANNELSprivate static final int SUBBLOCK_DETECTION_CHANNELS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_DETECTION_CHANNELprivate static final int SUBBLOCK_DETECTION_CHANNEL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_ILLUMINATION_CHANNELSprivate static final int SUBBLOCK_ILLUMINATION_CHANNELS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_ILLUMINATION_CHANNELprivate static final int SUBBLOCK_ILLUMINATION_CHANNEL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_BEAM_SPLITTERSprivate static final int SUBBLOCK_BEAM_SPLITTERS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_BEAM_SPLITTERprivate static final int SUBBLOCK_BEAM_SPLITTER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_DATA_CHANNELSprivate static final int SUBBLOCK_DATA_CHANNELS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_DATA_CHANNELprivate static final int SUBBLOCK_DATA_CHANNEL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_TIMERSprivate static final int SUBBLOCK_TIMERS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_TIMERprivate static final int SUBBLOCK_TIMER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_MARKERSprivate static final int SUBBLOCK_MARKERS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_MARKERprivate static final int SUBBLOCK_MARKER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
SUBBLOCK_ENDprivate static final int SUBBLOCK_END DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_NAMEprivate static final int RECORDING_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_DESCRIPTIONprivate static final int RECORDING_ENTRY_DESCRIPTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_NOTESprivate static final int RECORDING_ENTRY_NOTES DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_OBJECTIVEprivate static final int RECORDING_ENTRY_OBJECTIVE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PROCESSING_SUMMARYprivate static final int RECORDING_ENTRY_PROCESSING_SUMMARY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SPECIAL_SCAN_MODEprivate static final int RECORDING_ENTRY_SPECIAL_SCAN_MODE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SCAN_TYPEprivate static final int RECORDING_ENTRY_SCAN_TYPE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
OLEDB_RECORDING_ENTRY_SCAN_MODEprivate static final int OLEDB_RECORDING_ENTRY_SCAN_MODE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_NUMBER_OF_STACKSprivate static final int RECORDING_ENTRY_NUMBER_OF_STACKS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_LINES_PER_PLANEprivate static final int RECORDING_ENTRY_LINES_PER_PLANE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SAMPLES_PER_LINEprivate static final int RECORDING_ENTRY_SAMPLES_PER_LINE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PLANES_PER_VOLUMEprivate static final int RECORDING_ENTRY_PLANES_PER_VOLUME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_IMAGES_WIDTHprivate static final int RECORDING_ENTRY_IMAGES_WIDTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_IMAGES_HEIGHTprivate static final int RECORDING_ENTRY_IMAGES_HEIGHT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_IMAGES_NUMBER_PLANESprivate static final int RECORDING_ENTRY_IMAGES_NUMBER_PLANES DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_IMAGES_NUMBER_STACKSprivate static final int RECORDING_ENTRY_IMAGES_NUMBER_STACKS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_IMAGES_NUMBER_CHANNELSprivate static final int RECORDING_ENTRY_IMAGES_NUMBER_CHANNELS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_LINSCAN_XY_SIZEprivate static final int RECORDING_ENTRY_LINSCAN_XY_SIZE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SCAN_DIRECTIONprivate static final int RECORDING_ENTRY_SCAN_DIRECTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_TIME_SERIESprivate static final int RECORDING_ENTRY_TIME_SERIES DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_ORIGINAL_SCAN_DATAprivate static final int RECORDING_ENTRY_ORIGINAL_SCAN_DATA DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_ZOOM_Xprivate static final int RECORDING_ENTRY_ZOOM_X DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_ZOOM_Yprivate static final int RECORDING_ENTRY_ZOOM_Y DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_ZOOM_Zprivate static final int RECORDING_ENTRY_ZOOM_Z DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SAMPLE_0Xprivate static final int RECORDING_ENTRY_SAMPLE_0X DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SAMPLE_0Yprivate static final int RECORDING_ENTRY_SAMPLE_0Y DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SAMPLE_0Zprivate static final int RECORDING_ENTRY_SAMPLE_0Z DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SAMPLE_SPACINGprivate static final int RECORDING_ENTRY_SAMPLE_SPACING DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_LINE_SPACINGprivate static final int RECORDING_ENTRY_LINE_SPACING DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PLANE_SPACINGprivate static final int RECORDING_ENTRY_PLANE_SPACING DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PLANE_WIDTHprivate static final int RECORDING_ENTRY_PLANE_WIDTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PLANE_HEIGHTprivate static final int RECORDING_ENTRY_PLANE_HEIGHT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_VOLUME_DEPTHprivate static final int RECORDING_ENTRY_VOLUME_DEPTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_ROTATIONprivate static final int RECORDING_ENTRY_ROTATION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_NUTATIONprivate static final int RECORDING_ENTRY_NUTATION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PRECESSIONprivate static final int RECORDING_ENTRY_PRECESSION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SAMPLE_0TIMEprivate static final int RECORDING_ENTRY_SAMPLE_0TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_START_SCAN_TRIGGER_INprivate static final int RECORDING_ENTRY_START_SCAN_TRIGGER_IN DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_START_SCAN_TRIGGER_OUTprivate static final int RECORDING_ENTRY_START_SCAN_TRIGGER_OUT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_START_SCAN_EVENTprivate static final int RECORDING_ENTRY_START_SCAN_EVENT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_START_SCAN_TIMEprivate static final int RECORDING_ENTRY_START_SCAN_TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_STOP_SCAN_TRIGGER_INprivate static final int RECORDING_ENTRY_STOP_SCAN_TRIGGER_IN DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_STOP_SCAN_TRIGGER_OUTprivate static final int RECORDING_ENTRY_STOP_SCAN_TRIGGER_OUT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_STOP_SCAN_EVENTprivate static final int RECORDING_ENTRY_STOP_SCAN_EVENT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_STOP_SCAN_TIMEprivate static final int RECORDING_ENTRY_STOP_SCAN_TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_USE_ROISprivate static final int RECORDING_ENTRY_USE_ROIS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_USE_REDUCED_MEMORY_ROISprivate static final int RECORDING_ENTRY_USE_REDUCED_MEMORY_ROIS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_USERprivate static final int RECORDING_ENTRY_USER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_USE_BCCORRECTIONprivate static final int RECORDING_ENTRY_USE_BCCORRECTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_POSITION_BCCORRECTION1private static final int RECORDING_ENTRY_POSITION_BCCORRECTION1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_POSITION_BCCORRECTION2private static final int RECORDING_ENTRY_POSITION_BCCORRECTION2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_INTERPOLATIONYprivate static final int RECORDING_ENTRY_INTERPOLATIONY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_CAMERA_BINNINGprivate static final int RECORDING_ENTRY_CAMERA_BINNING DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_CAMERA_SUPERSAMPLINGprivate static final int RECORDING_ENTRY_CAMERA_SUPERSAMPLING DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_CAMERA_FRAME_WIDTHprivate static final int RECORDING_ENTRY_CAMERA_FRAME_WIDTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_CAMERA_FRAME_HEIGHTprivate static final int RECORDING_ENTRY_CAMERA_FRAME_HEIGHT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_CAMERA_OFFSETXprivate static final int RECORDING_ENTRY_CAMERA_OFFSETX DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_CAMERA_OFFSETYprivate static final int RECORDING_ENTRY_CAMERA_OFFSETY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_BINNINGprivate static final int RECORDING_ENTRY_RT_BINNING - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_FRAME_WIDTHprivate static final int RECORDING_ENTRY_RT_FRAME_WIDTH - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_FRAME_HEIGHTprivate static final int RECORDING_ENTRY_RT_FRAME_HEIGHT - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_REGION_WIDTHprivate static final int RECORDING_ENTRY_RT_REGION_WIDTH - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_REGION_HEIGHTprivate static final int RECORDING_ENTRY_RT_REGION_HEIGHT - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_OFFSETXprivate static final int RECORDING_ENTRY_RT_OFFSETX - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_OFFSETYprivate static final int RECORDING_ENTRY_RT_OFFSETY - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_ZOOMprivate static final int RECORDING_ENTRY_RT_ZOOM - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_RT_LINEPERIODprivate static final int RECORDING_ENTRY_RT_LINEPERIOD - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_PRESCANprivate static final int RECORDING_ENTRY_PRESCAN - See Also:
- Constant Field Values
 
 - 
RECORDING_ENTRY_SCAN_DIRECTIONZprivate static final int RECORDING_ENTRY_SCAN_DIRECTIONZ - See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_MULTIPLEX_TYPEprivate static final int TRACK_ENTRY_MULTIPLEX_TYPE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_MULTIPLEX_ORDERprivate static final int TRACK_ENTRY_MULTIPLEX_ORDER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SAMPLING_MODEprivate static final int TRACK_ENTRY_SAMPLING_MODE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SAMPLING_METHODprivate static final int TRACK_ENTRY_SAMPLING_METHOD DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SAMPLING_NUMBERprivate static final int TRACK_ENTRY_SAMPLING_NUMBER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ACQUIREprivate static final int TRACK_ENTRY_ACQUIRE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SAMPLE_OBSERVATION_TIMEprivate static final int TRACK_ENTRY_SAMPLE_OBSERVATION_TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_TIME_BETWEEN_STACKSprivate static final int TRACK_ENTRY_TIME_BETWEEN_STACKS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_NAMEprivate static final int TRACK_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_COLLIMATOR1_NAMEprivate static final int TRACK_ENTRY_COLLIMATOR1_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_COLLIMATOR1_POSITIONprivate static final int TRACK_ENTRY_COLLIMATOR1_POSITION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_COLLIMATOR2_NAMEprivate static final int TRACK_ENTRY_COLLIMATOR2_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_COLLIMATOR2_POSITIONprivate static final int TRACK_ENTRY_COLLIMATOR2_POSITION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_IS_BLEACH_TRACKprivate static final int TRACK_ENTRY_IS_BLEACH_TRACK DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_IS_BLEACH_AFTER_SCAN_NUMBERprivate static final int TRACK_ENTRY_IS_BLEACH_AFTER_SCAN_NUMBER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_BLEACH_SCAN_NUMBERprivate static final int TRACK_ENTRY_BLEACH_SCAN_NUMBER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_TRIGGER_INprivate static final int TRACK_ENTRY_TRIGGER_IN DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_TRIGGER_OUTprivate static final int TRACK_ENTRY_TRIGGER_OUT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_IS_RATIO_TRACKprivate static final int TRACK_ENTRY_IS_RATIO_TRACK DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_BLEACH_COUNTprivate static final int TRACK_ENTRY_BLEACH_COUNT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SPI_CENTER_WAVELENGTHprivate static final int TRACK_ENTRY_SPI_CENTER_WAVELENGTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_PIXEL_TIMEprivate static final int TRACK_ENTRY_PIXEL_TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_CONDENSOR_FRONTLENSprivate static final int TRACK_ENTRY_ID_CONDENSOR_FRONTLENS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_CONDENSOR_FRONTLENSprivate static final int TRACK_ENTRY_CONDENSOR_FRONTLENS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_FIELD_STOPprivate static final int TRACK_ENTRY_ID_FIELD_STOP DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_FIELD_STOP_VALUEprivate static final int TRACK_ENTRY_FIELD_STOP_VALUE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_CONDENSOR_APERTUREprivate static final int TRACK_ENTRY_ID_CONDENSOR_APERTURE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_CONDENSOR_APERTUREprivate static final int TRACK_ENTRY_CONDENSOR_APERTURE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_CONDENSOR_REVOLVERprivate static final int TRACK_ENTRY_ID_CONDENSOR_REVOLVER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_CONDENSOR_FILTERprivate static final int TRACK_ENTRY_CONDENSOR_FILTER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_TRANSMISSION_FILTER1private static final int TRACK_ENTRY_ID_TRANSMISSION_FILTER1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_TRANSMISSION1private static final int TRACK_ENTRY_ID_TRANSMISSION1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_TRANSMISSION_FILTER2private static final int TRACK_ENTRY_ID_TRANSMISSION_FILTER2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_TRANSMISSION2private static final int TRACK_ENTRY_ID_TRANSMISSION2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_REPEAT_BLEACHprivate static final int TRACK_ENTRY_REPEAT_BLEACH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ENABLE_SPOT_BLEACH_POSprivate static final int TRACK_ENTRY_ENABLE_SPOT_BLEACH_POS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SPOT_BLEACH_POSXprivate static final int TRACK_ENTRY_SPOT_BLEACH_POSX DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_SPOT_BLEACH_POSYprivate static final int TRACK_ENTRY_SPOT_BLEACH_POSY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_BLEACH_POSITION_Zprivate static final int TRACK_ENTRY_BLEACH_POSITION_Z DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_TUBELENSprivate static final int TRACK_ENTRY_ID_TUBELENS - See Also:
- Constant Field Values
 
 - 
TRACK_ENTRY_ID_TUBELENS_POSITIONprivate static final int TRACK_ENTRY_ID_TUBELENS_POSITION - See Also:
- Constant Field Values
 
 - 
TRACK_TRANSMITTED_LIGHTprivate static final int TRACK_TRANSMITTED_LIGHT - See Also:
- Constant Field Values
 
 - 
TRACK_REFLECTED_LIGHTprivate static final int TRACK_REFLECTED_LIGHT - See Also:
- Constant Field Values
 
 - 
TRACK_SIMULTAN_GRAB_AND_BLEACHprivate static final int TRACK_SIMULTAN_GRAB_AND_BLEACH - See Also:
- Constant Field Values
 
 - 
TRACK_BLEACH_PIXEL_TIMEprivate static final int TRACK_BLEACH_PIXEL_TIME - See Also:
- Constant Field Values
 
 - 
LASER_ENTRY_NAMEprivate static final int LASER_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
LASER_ENTRY_ACQUIREprivate static final int LASER_ENTRY_ACQUIRE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
LASER_ENTRY_POWERprivate static final int LASER_ENTRY_POWER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_INTEGRATION_MODEprivate static final int DETCHANNEL_ENTRY_INTEGRATION_MODE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_SPECIAL_MODEprivate static final int DETCHANNEL_ENTRY_SPECIAL_MODE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_DETECTOR_GAIN_FIRSTprivate static final int DETCHANNEL_ENTRY_DETECTOR_GAIN_FIRST DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_DETECTOR_GAIN_LASTprivate static final int DETCHANNEL_ENTRY_DETECTOR_GAIN_LAST DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_AMPLIFIER_GAIN_FIRSTprivate static final int DETCHANNEL_ENTRY_AMPLIFIER_GAIN_FIRST DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_AMPLIFIER_GAIN_LASTprivate static final int DETCHANNEL_ENTRY_AMPLIFIER_GAIN_LAST DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_AMPLIFIER_OFFS_FIRSTprivate static final int DETCHANNEL_ENTRY_AMPLIFIER_OFFS_FIRST DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_AMPLIFIER_OFFS_LASTprivate static final int DETCHANNEL_ENTRY_AMPLIFIER_OFFS_LAST DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_PINHOLE_DIAMETERprivate static final int DETCHANNEL_ENTRY_PINHOLE_DIAMETER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_COUNTING_TRIGGERprivate static final int DETCHANNEL_ENTRY_COUNTING_TRIGGER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_ENTRY_ACQUIREprivate static final int DETCHANNEL_ENTRY_ACQUIRE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_POINT_DETECTOR_NAMEprivate static final int DETCHANNEL_POINT_DETECTOR_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_AMPLIFIER_NAMEprivate static final int DETCHANNEL_AMPLIFIER_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_PINHOLE_NAMEprivate static final int DETCHANNEL_PINHOLE_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_FILTER_SET_NAMEprivate static final int DETCHANNEL_FILTER_SET_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_FILTER_NAMEprivate static final int DETCHANNEL_FILTER_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_INTEGRATOR_NAMEprivate static final int DETCHANNEL_INTEGRATOR_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_DETECTION_CHANNEL_NAMEprivate static final int DETCHANNEL_DETECTION_CHANNEL_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_DETECTOR_GAIN_BC1private static final int DETCHANNEL_DETECTOR_GAIN_BC1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_DETECTOR_GAIN_BC2private static final int DETCHANNEL_DETECTOR_GAIN_BC2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_AMPLIFIER_GAIN_BC1private static final int DETCHANNEL_AMPLIFIER_GAIN_BC1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_AMPLIFIER_GAIN_BC2private static final int DETCHANNEL_AMPLIFIER_GAIN_BC2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_AMPLIFIER_OFFSET_BC1private static final int DETCHANNEL_AMPLIFIER_OFFSET_BC1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_AMPLIFIER_OFFSET_BC2private static final int DETCHANNEL_AMPLIFIER_OFFSET_BC2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_SPECTRAL_SCAN_CHANNELSprivate static final int DETCHANNEL_SPECTRAL_SCAN_CHANNELS DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_SPI_WAVELENGTH_STARTprivate static final int DETCHANNEL_SPI_WAVELENGTH_START DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_SPI_WAVELENGTH_ENDprivate static final int DETCHANNEL_SPI_WAVELENGTH_END DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_DYE_NAMEprivate static final int DETCHANNEL_DYE_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DETCHANNEL_DYE_FOLDERprivate static final int DETCHANNEL_DYE_FOLDER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_ENTRY_NAMEprivate static final int ILLUMCHANNEL_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_ENTRY_POWERprivate static final int ILLUMCHANNEL_ENTRY_POWER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_ENTRY_WAVELENGTHprivate static final int ILLUMCHANNEL_ENTRY_WAVELENGTH DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_ENTRY_ACQUIREprivate static final int ILLUMCHANNEL_ENTRY_ACQUIRE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_DETCHANNEL_NAMEprivate static final int ILLUMCHANNEL_DETCHANNEL_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_POWER_BC1private static final int ILLUMCHANNEL_POWER_BC1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ILLUMCHANNEL_POWER_BC2private static final int ILLUMCHANNEL_POWER_BC2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
BEAMSPLITTER_ENTRY_FILTER_SETprivate static final int BEAMSPLITTER_ENTRY_FILTER_SET DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
BEAMSPLITTER_ENTRY_FILTERprivate static final int BEAMSPLITTER_ENTRY_FILTER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
BEAMSPLITTER_ENTRY_NAMEprivate static final int BEAMSPLITTER_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_NAMEprivate static final int DATACHANNEL_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_COLORprivate static final int DATACHANNEL_ENTRY_COLOR DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_SAMPLETYPEprivate static final int DATACHANNEL_ENTRY_SAMPLETYPE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_BITSPERSAMPLEprivate static final int DATACHANNEL_ENTRY_BITSPERSAMPLE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_TYPEprivate static final int DATACHANNEL_ENTRY_RATIO_TYPE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_TRACK1private static final int DATACHANNEL_ENTRY_RATIO_TRACK1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_TRACK2private static final int DATACHANNEL_ENTRY_RATIO_TRACK2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CHANNEL1private static final int DATACHANNEL_ENTRY_RATIO_CHANNEL1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CHANNEL2private static final int DATACHANNEL_ENTRY_RATIO_CHANNEL2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CONST1private static final int DATACHANNEL_ENTRY_RATIO_CONST1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CONST2private static final int DATACHANNEL_ENTRY_RATIO_CONST2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CONST3private static final int DATACHANNEL_ENTRY_RATIO_CONST3 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CONST4private static final int DATACHANNEL_ENTRY_RATIO_CONST4 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CONST5private static final int DATACHANNEL_ENTRY_RATIO_CONST5 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_CONST6private static final int DATACHANNEL_ENTRY_RATIO_CONST6 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES1private static final int DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES1 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES2private static final int DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES2 DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_DYE_NAMEprivate static final int DATACHANNEL_ENTRY_DYE_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_DYE_FOLDERprivate static final int DATACHANNEL_ENTRY_DYE_FOLDER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_SPECTRUMprivate static final int DATACHANNEL_ENTRY_SPECTRUM DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
DATACHANNEL_ENTRY_ACQUIREprivate static final int DATACHANNEL_ENTRY_ACQUIRE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_NAMEprivate static final int TIMER_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_DESCRIPTIONprivate static final int TIMER_ENTRY_DESCRIPTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_INTERVALprivate static final int TIMER_ENTRY_INTERVAL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_TRIGGER_INprivate static final int TIMER_ENTRY_TRIGGER_IN DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_TRIGGER_OUTprivate static final int TIMER_ENTRY_TRIGGER_OUT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_ACTIVATION_TIMEprivate static final int TIMER_ENTRY_ACTIVATION_TIME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TIMER_ENTRY_ACTIVATION_NUMBERprivate static final int TIMER_ENTRY_ACTIVATION_NUMBER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MARKER_ENTRY_NAMEprivate static final int MARKER_ENTRY_NAME DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MARKER_ENTRY_DESCRIPTIONprivate static final int MARKER_ENTRY_DESCRIPTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MARKER_ENTRY_TRIGGER_INprivate static final int MARKER_ENTRY_TRIGGER_IN DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MARKER_ENTRY_TRIGGER_OUTprivate static final int MARKER_ENTRY_TRIGGER_OUT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TYPE_SUBBLOCKprivate static final int TYPE_SUBBLOCK Values for types in scan information.- See Also:
- Constant Field Values
 
 - 
TYPE_LONGprivate static final int TYPE_LONG DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TYPE_RATIONALprivate static final int TYPE_RATIONAL DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TYPE_ASCIIprivate static final int TYPE_ASCII DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
RECTANGLEprivate static final int RECTANGLE Bleached ROI shapes.- See Also:
- Constant Field Values
 
 - 
ELLIPSEprivate static final int ELLIPSE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
CLOSED_POLYLINEprivate static final int CLOSED_POLYLINE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
CLOSED_BEZIERprivate static final int CLOSED_BEZIER DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
CIRCLEprivate static final int CIRCLE DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
VECTOR_OVERLAYprivate static final int VECTOR_OVERLAY Types of drawing elements.- See Also:
- Constant Field Values
 
 - 
ROIprivate static final int ROI DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
BLEACH_ROIprivate static final int BLEACH_ROI DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
MEANOFROIS_OVERLAYprivate static final int MEANOFROIS_OVERLAY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TOPOLSOLINE_OVERLAYprivate static final int TOPOLSOLINE_OVERLAY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
TOPOPROFILE_OVERLAYprivate static final int TOPOPROFILE_OVERLAY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
LINESCAN_OVERLAYprivate static final int LINESCAN_OVERLAY DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
INPUT_LUTprivate static final int INPUT_LUT Types of LUTS.- See Also:
- Constant Field Values
 
 - 
OUTPUT_LUTprivate static final int OUTPUT_LUT DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
ZRESOLUTIONprivate static final int ZRESOLUTION EchoTech Tiff TAGS.- See Also:
- Constant Field Values
 
 - 
TRESOLUTIONprivate static final int TRESOLUTION DOCUMENT ME!- See Also:
- Constant Field Values
 
 - 
bleachedROIShapeprivate int bleachedROIShape DOCUMENT ME!
 - 
bleachKnotXprivate double[] bleachKnotX DOCUMENT ME!
 - 
bleachKnotYprivate double[] bleachKnotY DOCUMENT ME!
 - 
blueArrayprivate int[] blueArray DOCUMENT ME!
 - 
blueOffsetprivate int blueOffset DOCUMENT ME!
 - 
byteBufferprivate byte[] byteBuffer DOCUMENT ME!
 - 
channelDataTypesprivate int[] channelDataTypes DOCUMENT ME!
 - 
channelNamesprivate java.lang.String[] channelNames DOCUMENT ME!
 - 
chunkyprivate boolean chunky DOCUMENT ME!
 - 
czChannelsprivate int czChannels DOCUMENT ME!
 - 
czDataTypeprivate int czDataType DOCUMENT ME!
 - 
czDataType2private int czDataType2 DOCUMENT ME!
 - 
czDimTprivate int czDimT DOCUMENT ME!
 - 
czDimXprivate int czDimX DOCUMENT ME!
 - 
czDimYprivate int czDimY DOCUMENT ME!
 - 
czDimZprivate int czDimZ DOCUMENT ME!
 - 
czScanTypeprivate int czScanType DOCUMENT ME!
 - 
czSpectralScanprivate int czSpectralScan DOCUMENT ME!
 - 
dataOffsetsprivate java.util.Vector<FileLSM.Index>[] dataOffsets 
 - 
dateTimeprivate byte[] dateTime DOCUMENT ME!
 - 
decompprivate byte[] decomp DOCUMENT ME!
 - 
dimensionMprivate int dimensionM 
 - 
dimensionPprivate int dimensionP 
 - 
dimensionsReservedprivate int[] dimensionsReserved 
 - 
displayAspectTimeprivate double displayAspectTime DOCUMENT ME!
 - 
displayAspectXprivate double displayAspectX DOCUMENT ME!
 - 
displayAspectYprivate double displayAspectY DOCUMENT ME!
 - 
displayAspectZprivate double displayAspectZ DOCUMENT ME!
 - 
doTileprivate boolean doTile DOCUMENT ME!
 - 
drawingElementprivate int drawingElement DOCUMENT ME!
 - 
endianessprivate boolean endianess DOCUMENT ME!
 - 
eventDescriptionprivate java.lang.String[] eventDescription DOCUMENT ME!
 - 
eventTimeprivate double[] eventTime DOCUMENT ME!
 - 
eventTypeprivate int[] eventType DOCUMENT ME!
 - 
fileprivate java.io.File file DOCUMENT ME!
 - 
fileDataTypeprivate int fileDataType DOCUMENT ME!
 - 
fileDirprivate java.lang.String fileDir DOCUMENT ME!
 - 
fileInfoprivate FileInfoLSM fileInfo DOCUMENT ME!
 - 
fileNameprivate java.lang.String fileName DOCUMENT ME!
 - 
firstSliceAfterBleachprivate int firstSliceAfterBleach DOCUMENT ME!
 - 
greenArrayprivate int[] greenArray DOCUMENT ME!
 - 
greenOffsetprivate int greenOffset DOCUMENT ME!
 - 
haveBleachedBezierprivate boolean haveBleachedBezier DOCUMENT ME!
 - 
haveBleachedCircleprivate boolean haveBleachedCircle DOCUMENT ME!
 - 
haveBleachedCirclePerim3private boolean haveBleachedCirclePerim3 DOCUMENT ME!
 - 
haveBleachedEllipseprivate boolean haveBleachedEllipse DOCUMENT ME!
 - 
haveBleachedPolylineprivate boolean haveBleachedPolyline DOCUMENT ME!
 - 
haveBleachedRectangleprivate boolean haveBleachedRectangle DOCUMENT ME!
 - 
IFDoffsetsprivate int[] IFDoffsets DOCUMENT ME!
 - 
imageprivate ModelImage image DOCUMENT ME!
 - 
imageDescriptionprivate byte[] imageDescription DOCUMENT ME!
 - 
imageSliceprivate int imageSlice DOCUMENT ME!
 - 
img3DMultiBufferprivate float[][] img3DMultiBuffer DOCUMENT ME!
 - 
imgBufferprivate float[] imgBuffer DOCUMENT ME!
 - 
imgResolsprivate float[] imgResols DOCUMENT ME!
 - 
internalUse1private int internalUse1 
 - 
knotXprivate double[] knotX DOCUMENT ME!
 - 
knotYprivate double[] knotY DOCUMENT ME!
 - 
lastSliceBeforeBleachprivate int lastSliceBeforeBleach DOCUMENT ME!
 - 
LUTprivate ModelLUT LUT DOCUMENT ME!
 - 
lutKindprivate int lutKind DOCUMENT ME!
 - 
lzwCompressionprivate boolean lzwCompression DOCUMENT ME!
 - 
lzwDecoderprivate TIFFLZWDecoder lzwDecoder DOCUMENT ME!
 - 
manySpectrumsprivate boolean manySpectrums DOCUMENT ME!
 - 
monoprivate int mono DOCUMENT ME!
 - 
numberColorsprivate int numberColors DOCUMENT ME!
 - 
objectiveSphereCorrectionprivate double objectiveSphereCorrection DOCUMENT ME!
 - 
offsetAcquisitionParametersprivate int offsetAcquisitionParameters 
 - 
offsetBleachRoiprivate int offsetBleachRoi DOCUMENT ME!
 - 
offsetChannelColorsprivate int offsetChannelColors DOCUMENT ME!
 - 
offsetChannelDataTypesprivate int offsetChannelDataTypes DOCUMENT ME!
 - 
offsetChannelFactorsprivate int offsetChannelFactors DOCUMENT ME!
 - 
offsetChannelWavelengthprivate int offsetChannelWavelength DOCUMENT ME!
 - 
offsetCharacteristicsprivate int offsetCharacteristics 
 - 
offsetEventListprivate int offsetEventList DOCUMENT ME!
 - 
offsetInputLutprivate int offsetInputLut DOCUMENT ME!
 - 
offsetKsDataprivate int offsetKsData DOCUMENT ME!
 - 
offsetLinescanOverlayprivate int offsetLinescanOverlay DOCUMENT ME!
 - 
offsetMeanOfRoisOverlayprivate int offsetMeanOfRoisOverlay DOCUMENT ME!
 - 
offsetOutputLutprivate int offsetOutputLut DOCUMENT ME!
 - 
offsetRoiprivate int offsetRoi DOCUMENT ME!
 - 
offsetPaletteprivate int offsetPalette 
 - 
offsetPositionsprivate int offsetPositions 
 - 
offsetScanInformationprivate int offsetScanInformation DOCUMENT ME!
 - 
offsetTilePositionsprivate int offsetTilePositions 
 - 
offsetTimeStampsprivate int offsetTimeStamps DOCUMENT ME!
 - 
offsetTopolsolineOverlayprivate int offsetTopolsolineOverlay DOCUMENT ME!
 - 
offsetTopoProfileOverlayprivate int offsetTopoProfileOverlay DOCUMENT ME!
 - 
offsetUnmixParametersprivate int offsetUnmixParameters DOCUMENT ME!
 - 
offsetVectorOverlayprivate int offsetVectorOverlay DOCUMENT ME!
 - 
originXprivate double originX The 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.
 - 
originYprivate double originY The 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.
 - 
packBitprivate boolean packBit DOCUMENT ME!
 - 
photoBleachedVOIprivate VOI photoBleachedVOI DOCUMENT ME!
 - 
predictorprivate int predictor DOCUMENT ME!
 - 
redArrayprivate int[] redArray DOCUMENT ME!
 - 
redOffsetprivate int redOffset Default ordering is red, green, blue.
 - 
reservedprivate int[] reserved 
 - 
rowsPerStripprivate int rowsPerStrip DOCUMENT ME!
 - 
samplesPerPixelprivate int samplesPerPixel private short nDirEntries;.
 - 
secondAddressprivate int secondAddress DOCUMENT ME!
 - 
secondImageprivate int secondImage DOCUMENT ME!
 - 
softwareprivate byte[] software DOCUMENT ME!
 - 
spectrumNumberprivate int spectrumNumber DOCUMENT ME!
 - 
strprivate java.lang.String str DOCUMENT ME!
 - 
thumbNailprivate boolean thumbNail DOCUMENT ME!
 - 
thumbnailOffsetprivate long thumbnailOffset DOCUMENT ME!
 - 
thumbNailXprivate int thumbNailX DOCUMENT ME!
 - 
thumbNailYprivate int thumbNailY DOCUMENT ME!
 - 
tileByteCountsprivate int[] tileByteCounts DOCUMENT ME!
 - 
tileByteNumberprivate int tileByteNumber DOCUMENT ME!
 - 
tileLengthprivate int tileLength DOCUMENT ME!
 - 
tileMaxByteCountprivate int tileMaxByteCount DOCUMENT ME!
 - 
tileOffsetNumberprivate int tileOffsetNumber DOCUMENT ME!
 - 
tileOffsetsprivate long[] tileOffsets DOCUMENT ME!
 - 
tilesAcrossprivate int tilesAcross DOCUMENT ME!
 - 
tilesDownprivate int tilesDown DOCUMENT ME!
 - 
tilesPerImageprivate int tilesPerImage DOCUMENT ME!
 - 
tilesPerSliceprivate int tilesPerSlice DOCUMENT ME!
 - 
tileTempprivate long[] tileTemp DOCUMENT ME!
 - 
tileWidthprivate int tileWidth DOCUMENT ME!
 - 
timeDifferenceXprivate double timeDifferenceX 
 - 
timeDifferenceYprivate double timeDifferenceY 
 - 
timeDifferenceZprivate double timeDifferenceZ 
 - 
timeIntervalprivate double timeInterval DOCUMENT ME!
 - 
timeStampprivate double[] timeStamp DOCUMENT ME!
 - 
toolbarFlagsprivate int toolbarFlags DOCUMENT ME!
 - 
UIprivate ViewUserInterface UI DOCUMENT ME!
 - 
unitsOfMeasureprivate int[] unitsOfMeasure DOCUMENT ME!
 - 
voxelSizeXprivate double voxelSizeX DOCUMENT ME!
 - 
voxelSizeYprivate double voxelSizeY DOCUMENT ME!
 - 
voxelSizeZprivate double voxelSizeZ DOCUMENT ME!
 - 
wavelengthNumberprivate int wavelengthNumber DOCUMENT ME!
 - 
wavelengthsprivate double[] wavelengths DOCUMENT ME!
 - 
xDimprivate int xDim DOCUMENT ME!
 - 
yDimprivate int yDim DOCUMENT ME!
 - 
zDimprivate int zDim DOCUMENT ME!
 
- 
 - 
Constructor Detail- 
FileLSMpublic FileLSM(java.lang.String fileName, java.lang.String fileDir, int secondAddress) throws java.io.IOExceptionLSM reader/writer constructor.- Parameters:
- fileName- file name
- fileDir- file directory
- secondAddress- the position within the image file to begin reading from
- Throws:
- java.io.IOException- if there is an error making the file
 
 
- 
 - 
Method Detail- 
finalizepublic void finalize() Prepares this class for cleanup. Calls thefinalizemethod for existing elements, closes any open files and sets other elements tonull.
 - 
getFileInfopublic FileInfoBase getFileInfo() Accessor that returns the file info.- Returns:
- FileInfoBase containing the file info
 
 - 
getImage3DMultiBufferpublic float[][] getImage3DMultiBuffer() Accessor that returns the image buffer.- Returns:
- buffer of image.
 
 - 
getImageBufferpublic float[] getImageBuffer() Accessor that returns the image buffer.- Returns:
- buffer of image.
 
 - 
getModelLUTpublic ModelLUT getModelLUT() Rreturns LUT if defined.- Returns:
- the LUT if defined else it is null
 
 - 
getSecondImagepublic int getSecondImage() Accessor that returns the address of the TIF header of the second image if present Returns zero if not present.- Returns:
- secondImage
 
 - 
readImagepublic ModelImage readImage(boolean multiFile, boolean one) throws java.io.IOException Reads the Tiff header which indicates endianess, the TIFF magic number, and the offset in bytes of the first IFD. It then reads all the IFDs. This method then opens a Model of an image and imports the the images one slice at a time. Image slices are separated by an IFD.- Parameters:
- multiFile-- trueif a set of files each containing a separate 2D image is present- falseif one file with either a 2D image or a stack of 2D images
- one- DOCUMENT ME!
- Returns:
- returns the image
- Throws:
- java.io.IOException- if there is an error reading the file
 
 - 
setFileNamepublic void setFileName(java.lang.String fName) Accessor to set the file name (used when reading TIFF multiFile).- Parameters:
- fName- file name of image to read.
 
 - 
openIFDprivate boolean openIFD(FileInfoLSM fileInfo) throws java.io.IOException Reads and decodes IFDs (Image File Directory).- Parameters:
- fileInfo- DOCUMENT ME!
- Returns:
- DOCUMENT ME!
- Throws:
- java.io.IOException- if there is an error reading the file
 
 - 
readBufferprivate void readBuffer(int slice, float[] buffer) throws java.io.IOExceptionReads a slice of data at a time and stores the results in the buffer.- Parameters:
- slice- offset into the file stored in the dataOffset array
- buffer- buffer where the info is stored
- Throws:
- java.io.IOException- if there is an error reading the file
 
 - 
readCZPrivateTagprivate void readCZPrivateTag() throws java.io.IOExceptionDOCUMENT ME!- Throws:
- java.io.IOException- DOCUMENT ME!
 
 - 
readDrawingElementprivate void readDrawingElement() throws java.io.IOExceptionDOCUMENT ME!- Throws:
- java.io.IOException- DOCUMENT ME!
 
 - 
readKsDataprivate void readKsData() DOCUMENT ME!
 - 
readLutprivate void readLut() throws java.io.IOExceptionDOCUMENT ME!- Throws:
- java.io.IOException- DOCUMENT ME!
 
 - 
readOffsetAcquisitionParametersprivate void readOffsetAcquisitionParameters() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readOffsetChannelFactorsprivate void readOffsetChannelFactors() throws java.io.IOExceptionDOCUMENT ME!- Throws:
- java.io.IOException- DOCUMENT ME!
 
 - 
readOffsetCharacteristicsprivate void readOffsetCharacteristics() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readOffsetPaletteprivate void readOffsetPalette() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readOffsetPositionsprivate void readOffsetPositions() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readOffsetTilePositionsprivate void readOffsetTilePositions() throws java.io.IOException- Throws:
- java.io.IOException
 
 - 
readOffsetUnmixParametersprivate void readOffsetUnmixParameters() DOCUMENT ME!
 - 
readScanInformationprivate void readScanInformation() throws java.io.IOExceptionDOCUMENT ME!- Throws:
- java.io.IOException- DOCUMENT ME!
 
 - 
readTileBufferprivate void readTileBuffer(int slice, float[] buffer) throws java.io.IOExceptionReads a slice of data at a time and stores the results in the buffer.- Parameters:
- slice- image slice
- buffer- buffer where the info is stored
- Throws:
- java.io.IOException- if there is an error reading the file
 
 
- 
 
-