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 Summary
Nested Classes Modifier and Type Class Description private classFileLSM.IndexSimple class to store image offsets and bytes located at the offset.
-
Field Summary
Fields 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.FileBase
BIG_ENDIAN, bitsPerPixel, fileNames, LITTLE_ENDIAN, pBarVisible, raFile, READ, READ_WRITE
-
-
Constructor Summary
Constructors Constructor Description FileLSM(java.lang.String fileName, java.lang.String fileDir, int secondAddress)LSM reader/writer constructor.
-
Method Summary
All 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.FileBase
addProgressChangeListener, 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
-
BYTE
private static final int BYTE
TIFF Types.- See Also:
- Constant Field Values
-
ASCII
private static final int ASCII
DOCUMENT ME!- See Also:
- Constant Field Values
-
SHORT
private static final int SHORT
DOCUMENT ME!- See Also:
- Constant Field Values
-
LONG
private static final int LONG
DOCUMENT ME!- See Also:
- Constant Field Values
-
RATIONAL
private static final int RATIONAL
DOCUMENT ME!- See Also:
- Constant Field Values
-
SBYTE
private static final int SBYTE
2nd denom.- See Also:
- Constant Field Values
-
UNDEFINED
private static final int UNDEFINED
DOCUMENT ME!- See Also:
- Constant Field Values
-
SSHORT
private static final int SSHORT
DOCUMENT ME!- See Also:
- Constant Field Values
-
SLONG
private static final int SLONG
DOCUMENT ME!- See Also:
- Constant Field Values
-
SRATIONAL
private static final int SRATIONAL
DOCUMENT ME!- See Also:
- Constant Field Values
-
FLOAT
private static final int FLOAT
DOCUMENT ME!- See Also:
- Constant Field Values
-
DOUBLE
private static final int DOUBLE
DOCUMENT ME!- See Also:
- Constant Field Values
-
NEW_SUBFILE_TYPE
private static final int NEW_SUBFILE_TYPE
TIFF Tags.- See Also:
- Constant Field Values
-
IMAGE_WIDTH
private static final int IMAGE_WIDTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
IMAGE_LENGTH
private static final int IMAGE_LENGTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
BITS_PER_SAMPLE
private static final int BITS_PER_SAMPLE
DOCUMENT ME!- See Also:
- Constant Field Values
-
COMPRESSION
private static final int COMPRESSION
DOCUMENT ME!- See Also:
- Constant Field Values
-
PHOTO_INTERP
private static final int PHOTO_INTERP
3 = CCITT-T4, 4 = CCITT-T6, 5 = LZW, 32773 = packbits.- See Also:
- Constant Field Values
-
IMAGE_DESCRIPTION
private static final int IMAGE_DESCRIPTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
STRIP_OFFSETS
private static final int STRIP_OFFSETS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SAMPLES_PER_PIXEL
private static final int SAMPLES_PER_PIXEL
DOCUMENT ME!- See Also:
- Constant Field Values
-
ROWS_PER_STRIP
private static final int ROWS_PER_STRIP
DOCUMENT ME!- See Also:
- Constant Field Values
-
STRIP_BYTE_COUNTS
private static final int STRIP_BYTE_COUNTS
DOCUMENT ME!- See Also:
- Constant Field Values
-
MIN_SAMPLE_VALUE
private static final int MIN_SAMPLE_VALUE
DOCUMENT ME!- See Also:
- Constant Field Values
-
MAX_SAMPLE_VALUE
private static final int MAX_SAMPLE_VALUE
DOCUMENT ME!- See Also:
- Constant Field Values
-
XRESOLUTION
private static final int XRESOLUTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
YRESOLUTION
private static final int YRESOLUTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
PLANAR_CONFIG
private static final int PLANAR_CONFIG
DOCUMENT ME!- See Also:
- Constant Field Values
-
RESOLUTION_UNIT
private static final int RESOLUTION_UNIT
DOCUMENT ME!- See Also:
- Constant Field Values
-
SOFTWARE
private static final int SOFTWARE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATE_TIME
private static final int DATE_TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
PREDICTOR
private static final int PREDICTOR
DOCUMENT ME!- See Also:
- Constant Field Values
-
COLOR_MAP
private static final int COLOR_MAP
DOCUMENT ME!- See Also:
- Constant Field Values
-
TILE_WIDTH
private static final int TILE_WIDTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
TILE_LENGTH
private static final int TILE_LENGTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
TILE_OFFSETS
private static final int TILE_OFFSETS
DOCUMENT ME!- See Also:
- Constant Field Values
-
TILE_BYTE_COUNTS
private static final int TILE_BYTE_COUNTS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SAMPLE_FORMAT
private static final int SAMPLE_FORMAT
DOCUMENT ME!- See Also:
- Constant Field Values
-
CZ_LSMINFO
private static final int CZ_LSMINFO
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_RECORDING
private static final int SUBBLOCK_RECORDING
Values for entries in scan information.- See Also:
- Constant Field Values
-
SUBBLOCK_LASERS
private static final int SUBBLOCK_LASERS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_LASER
private static final int SUBBLOCK_LASER
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_TRACKS
private static final int SUBBLOCK_TRACKS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_TRACK
private static final int SUBBLOCK_TRACK
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_DETECTION_CHANNELS
private static final int SUBBLOCK_DETECTION_CHANNELS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_DETECTION_CHANNEL
private static final int SUBBLOCK_DETECTION_CHANNEL
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_ILLUMINATION_CHANNELS
private static final int SUBBLOCK_ILLUMINATION_CHANNELS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_ILLUMINATION_CHANNEL
private static final int SUBBLOCK_ILLUMINATION_CHANNEL
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_BEAM_SPLITTERS
private static final int SUBBLOCK_BEAM_SPLITTERS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_BEAM_SPLITTER
private static final int SUBBLOCK_BEAM_SPLITTER
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_DATA_CHANNELS
private static final int SUBBLOCK_DATA_CHANNELS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_DATA_CHANNEL
private static final int SUBBLOCK_DATA_CHANNEL
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_TIMERS
private static final int SUBBLOCK_TIMERS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_TIMER
private static final int SUBBLOCK_TIMER
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_MARKERS
private static final int SUBBLOCK_MARKERS
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_MARKER
private static final int SUBBLOCK_MARKER
DOCUMENT ME!- See Also:
- Constant Field Values
-
SUBBLOCK_END
private static final int SUBBLOCK_END
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_NAME
private static final int RECORDING_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_DESCRIPTION
private static final int RECORDING_ENTRY_DESCRIPTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_NOTES
private static final int RECORDING_ENTRY_NOTES
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_OBJECTIVE
private static final int RECORDING_ENTRY_OBJECTIVE
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PROCESSING_SUMMARY
private static final int RECORDING_ENTRY_PROCESSING_SUMMARY
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SPECIAL_SCAN_MODE
private static final int RECORDING_ENTRY_SPECIAL_SCAN_MODE
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SCAN_TYPE
private static final int RECORDING_ENTRY_SCAN_TYPE
DOCUMENT ME!- See Also:
- Constant Field Values
-
OLEDB_RECORDING_ENTRY_SCAN_MODE
private static final int OLEDB_RECORDING_ENTRY_SCAN_MODE
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_NUMBER_OF_STACKS
private static final int RECORDING_ENTRY_NUMBER_OF_STACKS
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_LINES_PER_PLANE
private static final int RECORDING_ENTRY_LINES_PER_PLANE
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SAMPLES_PER_LINE
private static final int RECORDING_ENTRY_SAMPLES_PER_LINE
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PLANES_PER_VOLUME
private static final int RECORDING_ENTRY_PLANES_PER_VOLUME
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_IMAGES_WIDTH
private static final int RECORDING_ENTRY_IMAGES_WIDTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_IMAGES_HEIGHT
private static final int RECORDING_ENTRY_IMAGES_HEIGHT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_IMAGES_NUMBER_PLANES
private static final int RECORDING_ENTRY_IMAGES_NUMBER_PLANES
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_IMAGES_NUMBER_STACKS
private static final int RECORDING_ENTRY_IMAGES_NUMBER_STACKS
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_IMAGES_NUMBER_CHANNELS
private static final int RECORDING_ENTRY_IMAGES_NUMBER_CHANNELS
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_LINSCAN_XY_SIZE
private static final int RECORDING_ENTRY_LINSCAN_XY_SIZE
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SCAN_DIRECTION
private static final int RECORDING_ENTRY_SCAN_DIRECTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_TIME_SERIES
private static final int RECORDING_ENTRY_TIME_SERIES
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_ORIGINAL_SCAN_DATA
private static final int RECORDING_ENTRY_ORIGINAL_SCAN_DATA
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_ZOOM_X
private static final int RECORDING_ENTRY_ZOOM_X
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_ZOOM_Y
private static final int RECORDING_ENTRY_ZOOM_Y
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_ZOOM_Z
private static final int RECORDING_ENTRY_ZOOM_Z
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SAMPLE_0X
private static final int RECORDING_ENTRY_SAMPLE_0X
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SAMPLE_0Y
private static final int RECORDING_ENTRY_SAMPLE_0Y
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SAMPLE_0Z
private static final int RECORDING_ENTRY_SAMPLE_0Z
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SAMPLE_SPACING
private static final int RECORDING_ENTRY_SAMPLE_SPACING
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_LINE_SPACING
private static final int RECORDING_ENTRY_LINE_SPACING
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PLANE_SPACING
private static final int RECORDING_ENTRY_PLANE_SPACING
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PLANE_WIDTH
private static final int RECORDING_ENTRY_PLANE_WIDTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PLANE_HEIGHT
private static final int RECORDING_ENTRY_PLANE_HEIGHT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_VOLUME_DEPTH
private static final int RECORDING_ENTRY_VOLUME_DEPTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_ROTATION
private static final int RECORDING_ENTRY_ROTATION
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_NUTATION
private static final int RECORDING_ENTRY_NUTATION
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PRECESSION
private static final int RECORDING_ENTRY_PRECESSION
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SAMPLE_0TIME
private static final int RECORDING_ENTRY_SAMPLE_0TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_START_SCAN_TRIGGER_IN
private static final int RECORDING_ENTRY_START_SCAN_TRIGGER_IN
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_START_SCAN_TRIGGER_OUT
private static final int RECORDING_ENTRY_START_SCAN_TRIGGER_OUT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_START_SCAN_EVENT
private static final int RECORDING_ENTRY_START_SCAN_EVENT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_START_SCAN_TIME
private static final int RECORDING_ENTRY_START_SCAN_TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_STOP_SCAN_TRIGGER_IN
private static final int RECORDING_ENTRY_STOP_SCAN_TRIGGER_IN
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_STOP_SCAN_TRIGGER_OUT
private static final int RECORDING_ENTRY_STOP_SCAN_TRIGGER_OUT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_STOP_SCAN_EVENT
private static final int RECORDING_ENTRY_STOP_SCAN_EVENT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_STOP_SCAN_TIME
private static final int RECORDING_ENTRY_STOP_SCAN_TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_USE_ROIS
private static final int RECORDING_ENTRY_USE_ROIS
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_USE_REDUCED_MEMORY_ROIS
private static final int RECORDING_ENTRY_USE_REDUCED_MEMORY_ROIS
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_USER
private static final int RECORDING_ENTRY_USER
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_USE_BCCORRECTION
private static final int RECORDING_ENTRY_USE_BCCORRECTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_POSITION_BCCORRECTION1
private static final int RECORDING_ENTRY_POSITION_BCCORRECTION1
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_POSITION_BCCORRECTION2
private static final int RECORDING_ENTRY_POSITION_BCCORRECTION2
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_INTERPOLATIONY
private static final int RECORDING_ENTRY_INTERPOLATIONY
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_CAMERA_BINNING
private static final int RECORDING_ENTRY_CAMERA_BINNING
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_CAMERA_SUPERSAMPLING
private static final int RECORDING_ENTRY_CAMERA_SUPERSAMPLING
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_CAMERA_FRAME_WIDTH
private static final int RECORDING_ENTRY_CAMERA_FRAME_WIDTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_CAMERA_FRAME_HEIGHT
private static final int RECORDING_ENTRY_CAMERA_FRAME_HEIGHT
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_CAMERA_OFFSETX
private static final int RECORDING_ENTRY_CAMERA_OFFSETX
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_CAMERA_OFFSETY
private static final int RECORDING_ENTRY_CAMERA_OFFSETY
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_BINNING
private static final int RECORDING_ENTRY_RT_BINNING
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_FRAME_WIDTH
private static final int RECORDING_ENTRY_RT_FRAME_WIDTH
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_FRAME_HEIGHT
private static final int RECORDING_ENTRY_RT_FRAME_HEIGHT
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_REGION_WIDTH
private static final int RECORDING_ENTRY_RT_REGION_WIDTH
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_REGION_HEIGHT
private static final int RECORDING_ENTRY_RT_REGION_HEIGHT
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_OFFSETX
private static final int RECORDING_ENTRY_RT_OFFSETX
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_OFFSETY
private static final int RECORDING_ENTRY_RT_OFFSETY
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_ZOOM
private static final int RECORDING_ENTRY_RT_ZOOM
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_RT_LINEPERIOD
private static final int RECORDING_ENTRY_RT_LINEPERIOD
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_PRESCAN
private static final int RECORDING_ENTRY_PRESCAN
- See Also:
- Constant Field Values
-
RECORDING_ENTRY_SCAN_DIRECTIONZ
private static final int RECORDING_ENTRY_SCAN_DIRECTIONZ
- See Also:
- Constant Field Values
-
TRACK_ENTRY_MULTIPLEX_TYPE
private static final int TRACK_ENTRY_MULTIPLEX_TYPE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_MULTIPLEX_ORDER
private static final int TRACK_ENTRY_MULTIPLEX_ORDER
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SAMPLING_MODE
private static final int TRACK_ENTRY_SAMPLING_MODE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SAMPLING_METHOD
private static final int TRACK_ENTRY_SAMPLING_METHOD
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SAMPLING_NUMBER
private static final int TRACK_ENTRY_SAMPLING_NUMBER
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ACQUIRE
private static final int TRACK_ENTRY_ACQUIRE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SAMPLE_OBSERVATION_TIME
private static final int TRACK_ENTRY_SAMPLE_OBSERVATION_TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_TIME_BETWEEN_STACKS
private static final int TRACK_ENTRY_TIME_BETWEEN_STACKS
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_NAME
private static final int TRACK_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_COLLIMATOR1_NAME
private static final int TRACK_ENTRY_COLLIMATOR1_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_COLLIMATOR1_POSITION
private static final int TRACK_ENTRY_COLLIMATOR1_POSITION
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_COLLIMATOR2_NAME
private static final int TRACK_ENTRY_COLLIMATOR2_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_COLLIMATOR2_POSITION
private static final int TRACK_ENTRY_COLLIMATOR2_POSITION
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_IS_BLEACH_TRACK
private static final int TRACK_ENTRY_IS_BLEACH_TRACK
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_IS_BLEACH_AFTER_SCAN_NUMBER
private static final int TRACK_ENTRY_IS_BLEACH_AFTER_SCAN_NUMBER
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_BLEACH_SCAN_NUMBER
private static final int TRACK_ENTRY_BLEACH_SCAN_NUMBER
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_TRIGGER_IN
private static final int TRACK_ENTRY_TRIGGER_IN
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_TRIGGER_OUT
private static final int TRACK_ENTRY_TRIGGER_OUT
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_IS_RATIO_TRACK
private static final int TRACK_ENTRY_IS_RATIO_TRACK
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_BLEACH_COUNT
private static final int TRACK_ENTRY_BLEACH_COUNT
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SPI_CENTER_WAVELENGTH
private static final int TRACK_ENTRY_SPI_CENTER_WAVELENGTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_PIXEL_TIME
private static final int TRACK_ENTRY_PIXEL_TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_CONDENSOR_FRONTLENS
private static final int TRACK_ENTRY_ID_CONDENSOR_FRONTLENS
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_CONDENSOR_FRONTLENS
private static final int TRACK_ENTRY_CONDENSOR_FRONTLENS
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_FIELD_STOP
private static final int TRACK_ENTRY_ID_FIELD_STOP
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_FIELD_STOP_VALUE
private static final int TRACK_ENTRY_FIELD_STOP_VALUE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_CONDENSOR_APERTURE
private static final int TRACK_ENTRY_ID_CONDENSOR_APERTURE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_CONDENSOR_APERTURE
private static final int TRACK_ENTRY_CONDENSOR_APERTURE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_CONDENSOR_REVOLVER
private static final int TRACK_ENTRY_ID_CONDENSOR_REVOLVER
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_CONDENSOR_FILTER
private static final int TRACK_ENTRY_CONDENSOR_FILTER
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_TRANSMISSION_FILTER1
private static final int TRACK_ENTRY_ID_TRANSMISSION_FILTER1
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_TRANSMISSION1
private static final int TRACK_ENTRY_ID_TRANSMISSION1
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_TRANSMISSION_FILTER2
private static final int TRACK_ENTRY_ID_TRANSMISSION_FILTER2
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_TRANSMISSION2
private static final int TRACK_ENTRY_ID_TRANSMISSION2
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_REPEAT_BLEACH
private static final int TRACK_ENTRY_REPEAT_BLEACH
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ENABLE_SPOT_BLEACH_POS
private static final int TRACK_ENTRY_ENABLE_SPOT_BLEACH_POS
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SPOT_BLEACH_POSX
private static final int TRACK_ENTRY_SPOT_BLEACH_POSX
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_SPOT_BLEACH_POSY
private static final int TRACK_ENTRY_SPOT_BLEACH_POSY
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_BLEACH_POSITION_Z
private static final int TRACK_ENTRY_BLEACH_POSITION_Z
DOCUMENT ME!- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_TUBELENS
private static final int TRACK_ENTRY_ID_TUBELENS
- See Also:
- Constant Field Values
-
TRACK_ENTRY_ID_TUBELENS_POSITION
private static final int TRACK_ENTRY_ID_TUBELENS_POSITION
- See Also:
- Constant Field Values
-
TRACK_TRANSMITTED_LIGHT
private static final int TRACK_TRANSMITTED_LIGHT
- See Also:
- Constant Field Values
-
TRACK_REFLECTED_LIGHT
private static final int TRACK_REFLECTED_LIGHT
- See Also:
- Constant Field Values
-
TRACK_SIMULTAN_GRAB_AND_BLEACH
private static final int TRACK_SIMULTAN_GRAB_AND_BLEACH
- See Also:
- Constant Field Values
-
TRACK_BLEACH_PIXEL_TIME
private static final int TRACK_BLEACH_PIXEL_TIME
- See Also:
- Constant Field Values
-
LASER_ENTRY_NAME
private static final int LASER_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
LASER_ENTRY_ACQUIRE
private static final int LASER_ENTRY_ACQUIRE
DOCUMENT ME!- See Also:
- Constant Field Values
-
LASER_ENTRY_POWER
private static final int LASER_ENTRY_POWER
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_INTEGRATION_MODE
private static final int DETCHANNEL_ENTRY_INTEGRATION_MODE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_SPECIAL_MODE
private static final int DETCHANNEL_ENTRY_SPECIAL_MODE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_DETECTOR_GAIN_FIRST
private static final int DETCHANNEL_ENTRY_DETECTOR_GAIN_FIRST
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_DETECTOR_GAIN_LAST
private static final int DETCHANNEL_ENTRY_DETECTOR_GAIN_LAST
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_AMPLIFIER_GAIN_FIRST
private static final int DETCHANNEL_ENTRY_AMPLIFIER_GAIN_FIRST
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_AMPLIFIER_GAIN_LAST
private static final int DETCHANNEL_ENTRY_AMPLIFIER_GAIN_LAST
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_AMPLIFIER_OFFS_FIRST
private static final int DETCHANNEL_ENTRY_AMPLIFIER_OFFS_FIRST
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_AMPLIFIER_OFFS_LAST
private static final int DETCHANNEL_ENTRY_AMPLIFIER_OFFS_LAST
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_PINHOLE_DIAMETER
private static final int DETCHANNEL_ENTRY_PINHOLE_DIAMETER
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_COUNTING_TRIGGER
private static final int DETCHANNEL_ENTRY_COUNTING_TRIGGER
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_ENTRY_ACQUIRE
private static final int DETCHANNEL_ENTRY_ACQUIRE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_POINT_DETECTOR_NAME
private static final int DETCHANNEL_POINT_DETECTOR_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_AMPLIFIER_NAME
private static final int DETCHANNEL_AMPLIFIER_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_PINHOLE_NAME
private static final int DETCHANNEL_PINHOLE_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_FILTER_SET_NAME
private static final int DETCHANNEL_FILTER_SET_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_FILTER_NAME
private static final int DETCHANNEL_FILTER_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_INTEGRATOR_NAME
private static final int DETCHANNEL_INTEGRATOR_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_DETECTION_CHANNEL_NAME
private static final int DETCHANNEL_DETECTION_CHANNEL_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_DETECTOR_GAIN_BC1
private static final int DETCHANNEL_DETECTOR_GAIN_BC1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_DETECTOR_GAIN_BC2
private static final int DETCHANNEL_DETECTOR_GAIN_BC2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_AMPLIFIER_GAIN_BC1
private static final int DETCHANNEL_AMPLIFIER_GAIN_BC1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_AMPLIFIER_GAIN_BC2
private static final int DETCHANNEL_AMPLIFIER_GAIN_BC2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_AMPLIFIER_OFFSET_BC1
private static final int DETCHANNEL_AMPLIFIER_OFFSET_BC1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_AMPLIFIER_OFFSET_BC2
private static final int DETCHANNEL_AMPLIFIER_OFFSET_BC2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_SPECTRAL_SCAN_CHANNELS
private static final int DETCHANNEL_SPECTRAL_SCAN_CHANNELS
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_SPI_WAVELENGTH_START
private static final int DETCHANNEL_SPI_WAVELENGTH_START
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_SPI_WAVELENGTH_END
private static final int DETCHANNEL_SPI_WAVELENGTH_END
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_DYE_NAME
private static final int DETCHANNEL_DYE_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DETCHANNEL_DYE_FOLDER
private static final int DETCHANNEL_DYE_FOLDER
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_ENTRY_NAME
private static final int ILLUMCHANNEL_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_ENTRY_POWER
private static final int ILLUMCHANNEL_ENTRY_POWER
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_ENTRY_WAVELENGTH
private static final int ILLUMCHANNEL_ENTRY_WAVELENGTH
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_ENTRY_ACQUIRE
private static final int ILLUMCHANNEL_ENTRY_ACQUIRE
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_DETCHANNEL_NAME
private static final int ILLUMCHANNEL_DETCHANNEL_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_POWER_BC1
private static final int ILLUMCHANNEL_POWER_BC1
DOCUMENT ME!- See Also:
- Constant Field Values
-
ILLUMCHANNEL_POWER_BC2
private static final int ILLUMCHANNEL_POWER_BC2
DOCUMENT ME!- See Also:
- Constant Field Values
-
BEAMSPLITTER_ENTRY_FILTER_SET
private static final int BEAMSPLITTER_ENTRY_FILTER_SET
DOCUMENT ME!- See Also:
- Constant Field Values
-
BEAMSPLITTER_ENTRY_FILTER
private static final int BEAMSPLITTER_ENTRY_FILTER
DOCUMENT ME!- See Also:
- Constant Field Values
-
BEAMSPLITTER_ENTRY_NAME
private static final int BEAMSPLITTER_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_NAME
private static final int DATACHANNEL_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_COLOR
private static final int DATACHANNEL_ENTRY_COLOR
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_SAMPLETYPE
private static final int DATACHANNEL_ENTRY_SAMPLETYPE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_BITSPERSAMPLE
private static final int DATACHANNEL_ENTRY_BITSPERSAMPLE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_TYPE
private static final int DATACHANNEL_ENTRY_RATIO_TYPE
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_TRACK1
private static final int DATACHANNEL_ENTRY_RATIO_TRACK1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_TRACK2
private static final int DATACHANNEL_ENTRY_RATIO_TRACK2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CHANNEL1
private static final int DATACHANNEL_ENTRY_RATIO_CHANNEL1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CHANNEL2
private static final int DATACHANNEL_ENTRY_RATIO_CHANNEL2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CONST1
private static final int DATACHANNEL_ENTRY_RATIO_CONST1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CONST2
private static final int DATACHANNEL_ENTRY_RATIO_CONST2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CONST3
private static final int DATACHANNEL_ENTRY_RATIO_CONST3
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CONST4
private static final int DATACHANNEL_ENTRY_RATIO_CONST4
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CONST5
private static final int DATACHANNEL_ENTRY_RATIO_CONST5
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_CONST6
private static final int DATACHANNEL_ENTRY_RATIO_CONST6
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES1
private static final int DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES1
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES2
private static final int DATACHANNEL_ENTRY_RATIO_FIRST_IMAGES2
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_DYE_NAME
private static final int DATACHANNEL_ENTRY_DYE_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_DYE_FOLDER
private static final int DATACHANNEL_ENTRY_DYE_FOLDER
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_SPECTRUM
private static final int DATACHANNEL_ENTRY_SPECTRUM
DOCUMENT ME!- See Also:
- Constant Field Values
-
DATACHANNEL_ENTRY_ACQUIRE
private static final int DATACHANNEL_ENTRY_ACQUIRE
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_NAME
private static final int TIMER_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_DESCRIPTION
private static final int TIMER_ENTRY_DESCRIPTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_INTERVAL
private static final int TIMER_ENTRY_INTERVAL
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_TRIGGER_IN
private static final int TIMER_ENTRY_TRIGGER_IN
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_TRIGGER_OUT
private static final int TIMER_ENTRY_TRIGGER_OUT
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_ACTIVATION_TIME
private static final int TIMER_ENTRY_ACTIVATION_TIME
DOCUMENT ME!- See Also:
- Constant Field Values
-
TIMER_ENTRY_ACTIVATION_NUMBER
private static final int TIMER_ENTRY_ACTIVATION_NUMBER
DOCUMENT ME!- See Also:
- Constant Field Values
-
MARKER_ENTRY_NAME
private static final int MARKER_ENTRY_NAME
DOCUMENT ME!- See Also:
- Constant Field Values
-
MARKER_ENTRY_DESCRIPTION
private static final int MARKER_ENTRY_DESCRIPTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
MARKER_ENTRY_TRIGGER_IN
private static final int MARKER_ENTRY_TRIGGER_IN
DOCUMENT ME!- See Also:
- Constant Field Values
-
MARKER_ENTRY_TRIGGER_OUT
private static final int MARKER_ENTRY_TRIGGER_OUT
DOCUMENT ME!- See Also:
- Constant Field Values
-
TYPE_SUBBLOCK
private static final int TYPE_SUBBLOCK
Values for types in scan information.- See Also:
- Constant Field Values
-
TYPE_LONG
private static final int TYPE_LONG
DOCUMENT ME!- See Also:
- Constant Field Values
-
TYPE_RATIONAL
private static final int TYPE_RATIONAL
DOCUMENT ME!- See Also:
- Constant Field Values
-
TYPE_ASCII
private static final int TYPE_ASCII
DOCUMENT ME!- See Also:
- Constant Field Values
-
RECTANGLE
private static final int RECTANGLE
Bleached ROI shapes.- See Also:
- Constant Field Values
-
ELLIPSE
private static final int ELLIPSE
DOCUMENT ME!- See Also:
- Constant Field Values
-
CLOSED_POLYLINE
private static final int CLOSED_POLYLINE
DOCUMENT ME!- See Also:
- Constant Field Values
-
CLOSED_BEZIER
private static final int CLOSED_BEZIER
DOCUMENT ME!- See Also:
- Constant Field Values
-
CIRCLE
private static final int CIRCLE
DOCUMENT ME!- See Also:
- Constant Field Values
-
VECTOR_OVERLAY
private static final int VECTOR_OVERLAY
Types of drawing elements.- See Also:
- Constant Field Values
-
ROI
private static final int ROI
DOCUMENT ME!- See Also:
- Constant Field Values
-
BLEACH_ROI
private static final int BLEACH_ROI
DOCUMENT ME!- See Also:
- Constant Field Values
-
MEANOFROIS_OVERLAY
private static final int MEANOFROIS_OVERLAY
DOCUMENT ME!- See Also:
- Constant Field Values
-
TOPOLSOLINE_OVERLAY
private static final int TOPOLSOLINE_OVERLAY
DOCUMENT ME!- See Also:
- Constant Field Values
-
TOPOPROFILE_OVERLAY
private static final int TOPOPROFILE_OVERLAY
DOCUMENT ME!- See Also:
- Constant Field Values
-
LINESCAN_OVERLAY
private static final int LINESCAN_OVERLAY
DOCUMENT ME!- See Also:
- Constant Field Values
-
INPUT_LUT
private static final int INPUT_LUT
Types of LUTS.- See Also:
- Constant Field Values
-
OUTPUT_LUT
private static final int OUTPUT_LUT
DOCUMENT ME!- See Also:
- Constant Field Values
-
ZRESOLUTION
private static final int ZRESOLUTION
EchoTech Tiff TAGS.- See Also:
- Constant Field Values
-
TRESOLUTION
private static final int TRESOLUTION
DOCUMENT ME!- See Also:
- Constant Field Values
-
bleachedROIShape
private int bleachedROIShape
DOCUMENT ME!
-
bleachKnotX
private double[] bleachKnotX
DOCUMENT ME!
-
bleachKnotY
private double[] bleachKnotY
DOCUMENT ME!
-
blueArray
private int[] blueArray
DOCUMENT ME!
-
blueOffset
private int blueOffset
DOCUMENT ME!
-
byteBuffer
private byte[] byteBuffer
DOCUMENT ME!
-
channelDataTypes
private int[] channelDataTypes
DOCUMENT ME!
-
channelNames
private java.lang.String[] channelNames
DOCUMENT ME!
-
chunky
private boolean chunky
DOCUMENT ME!
-
czChannels
private int czChannels
DOCUMENT ME!
-
czDataType
private int czDataType
DOCUMENT ME!
-
czDataType2
private int czDataType2
DOCUMENT ME!
-
czDimT
private int czDimT
DOCUMENT ME!
-
czDimX
private int czDimX
DOCUMENT ME!
-
czDimY
private int czDimY
DOCUMENT ME!
-
czDimZ
private int czDimZ
DOCUMENT ME!
-
czScanType
private int czScanType
DOCUMENT ME!
-
czSpectralScan
private int czSpectralScan
DOCUMENT ME!
-
dataOffsets
private java.util.Vector<FileLSM.Index>[] dataOffsets
-
dateTime
private byte[] dateTime
DOCUMENT ME!
-
decomp
private byte[] decomp
DOCUMENT ME!
-
dimensionM
private int dimensionM
-
dimensionP
private int dimensionP
-
dimensionsReserved
private int[] dimensionsReserved
-
displayAspectTime
private double displayAspectTime
DOCUMENT ME!
-
displayAspectX
private double displayAspectX
DOCUMENT ME!
-
displayAspectY
private double displayAspectY
DOCUMENT ME!
-
displayAspectZ
private double displayAspectZ
DOCUMENT ME!
-
doTile
private boolean doTile
DOCUMENT ME!
-
drawingElement
private int drawingElement
DOCUMENT ME!
-
endianess
private boolean endianess
DOCUMENT ME!
-
eventDescription
private java.lang.String[] eventDescription
DOCUMENT ME!
-
eventTime
private double[] eventTime
DOCUMENT ME!
-
eventType
private int[] eventType
DOCUMENT ME!
-
file
private java.io.File file
DOCUMENT ME!
-
fileDataType
private int fileDataType
DOCUMENT ME!
-
fileDir
private java.lang.String fileDir
DOCUMENT ME!
-
fileInfo
private FileInfoLSM fileInfo
DOCUMENT ME!
-
fileName
private java.lang.String fileName
DOCUMENT ME!
-
firstSliceAfterBleach
private int firstSliceAfterBleach
DOCUMENT ME!
-
greenArray
private int[] greenArray
DOCUMENT ME!
-
greenOffset
private int greenOffset
DOCUMENT ME!
-
haveBleachedBezier
private boolean haveBleachedBezier
DOCUMENT ME!
-
haveBleachedCircle
private boolean haveBleachedCircle
DOCUMENT ME!
-
haveBleachedCirclePerim3
private boolean haveBleachedCirclePerim3
DOCUMENT ME!
-
haveBleachedEllipse
private boolean haveBleachedEllipse
DOCUMENT ME!
-
haveBleachedPolyline
private boolean haveBleachedPolyline
DOCUMENT ME!
-
haveBleachedRectangle
private boolean haveBleachedRectangle
DOCUMENT ME!
-
IFDoffsets
private int[] IFDoffsets
DOCUMENT ME!
-
image
private ModelImage image
DOCUMENT ME!
-
imageDescription
private byte[] imageDescription
DOCUMENT ME!
-
imageSlice
private int imageSlice
DOCUMENT ME!
-
img3DMultiBuffer
private float[][] img3DMultiBuffer
DOCUMENT ME!
-
imgBuffer
private float[] imgBuffer
DOCUMENT ME!
-
imgResols
private float[] imgResols
DOCUMENT ME!
-
internalUse1
private int internalUse1
-
knotX
private double[] knotX
DOCUMENT ME!
-
knotY
private double[] knotY
DOCUMENT ME!
-
lastSliceBeforeBleach
private int lastSliceBeforeBleach
DOCUMENT ME!
-
LUT
private ModelLUT LUT
DOCUMENT ME!
-
lutKind
private int lutKind
DOCUMENT ME!
-
lzwCompression
private boolean lzwCompression
DOCUMENT ME!
-
lzwDecoder
private TIFFLZWDecoder lzwDecoder
DOCUMENT ME!
-
manySpectrums
private boolean manySpectrums
DOCUMENT ME!
-
mono
private int mono
DOCUMENT ME!
-
numberColors
private int numberColors
DOCUMENT ME!
-
objectiveSphereCorrection
private double objectiveSphereCorrection
DOCUMENT ME!
-
offsetAcquisitionParameters
private int offsetAcquisitionParameters
-
offsetBleachRoi
private int offsetBleachRoi
DOCUMENT ME!
-
offsetChannelColors
private int offsetChannelColors
DOCUMENT ME!
-
offsetChannelDataTypes
private int offsetChannelDataTypes
DOCUMENT ME!
-
offsetChannelFactors
private int offsetChannelFactors
DOCUMENT ME!
-
offsetChannelWavelength
private int offsetChannelWavelength
DOCUMENT ME!
-
offsetCharacteristics
private int offsetCharacteristics
-
offsetEventList
private int offsetEventList
DOCUMENT ME!
-
offsetInputLut
private int offsetInputLut
DOCUMENT ME!
-
offsetKsData
private int offsetKsData
DOCUMENT ME!
-
offsetLinescanOverlay
private int offsetLinescanOverlay
DOCUMENT ME!
-
offsetMeanOfRoisOverlay
private int offsetMeanOfRoisOverlay
DOCUMENT ME!
-
offsetOutputLut
private int offsetOutputLut
DOCUMENT ME!
-
offsetRoi
private int offsetRoi
DOCUMENT ME!
-
offsetPalette
private int offsetPalette
-
offsetPositions
private int offsetPositions
-
offsetScanInformation
private int offsetScanInformation
DOCUMENT ME!
-
offsetTilePositions
private int offsetTilePositions
-
offsetTimeStamps
private int offsetTimeStamps
DOCUMENT ME!
-
offsetTopolsolineOverlay
private int offsetTopolsolineOverlay
DOCUMENT ME!
-
offsetTopoProfileOverlay
private int offsetTopoProfileOverlay
DOCUMENT ME!
-
offsetUnmixParameters
private int offsetUnmixParameters
DOCUMENT ME!
-
offsetVectorOverlay
private int offsetVectorOverlay
DOCUMENT ME!
-
originX
private 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.
-
originY
private 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.
-
packBit
private boolean packBit
DOCUMENT ME!
-
photoBleachedVOI
private VOI photoBleachedVOI
DOCUMENT ME!
-
predictor
private int predictor
DOCUMENT ME!
-
redArray
private int[] redArray
DOCUMENT ME!
-
redOffset
private int redOffset
Default ordering is red, green, blue.
-
reserved
private int[] reserved
-
rowsPerStrip
private int rowsPerStrip
DOCUMENT ME!
-
samplesPerPixel
private int samplesPerPixel
private short nDirEntries;.
-
secondAddress
private int secondAddress
DOCUMENT ME!
-
secondImage
private int secondImage
DOCUMENT ME!
-
software
private byte[] software
DOCUMENT ME!
-
spectrumNumber
private int spectrumNumber
DOCUMENT ME!
-
str
private java.lang.String str
DOCUMENT ME!
-
thumbNail
private boolean thumbNail
DOCUMENT ME!
-
thumbnailOffset
private long thumbnailOffset
DOCUMENT ME!
-
thumbNailX
private int thumbNailX
DOCUMENT ME!
-
thumbNailY
private int thumbNailY
DOCUMENT ME!
-
tileByteCounts
private int[] tileByteCounts
DOCUMENT ME!
-
tileByteNumber
private int tileByteNumber
DOCUMENT ME!
-
tileLength
private int tileLength
DOCUMENT ME!
-
tileMaxByteCount
private int tileMaxByteCount
DOCUMENT ME!
-
tileOffsetNumber
private int tileOffsetNumber
DOCUMENT ME!
-
tileOffsets
private long[] tileOffsets
DOCUMENT ME!
-
tilesAcross
private int tilesAcross
DOCUMENT ME!
-
tilesDown
private int tilesDown
DOCUMENT ME!
-
tilesPerImage
private int tilesPerImage
DOCUMENT ME!
-
tilesPerSlice
private int tilesPerSlice
DOCUMENT ME!
-
tileTemp
private long[] tileTemp
DOCUMENT ME!
-
tileWidth
private int tileWidth
DOCUMENT ME!
-
timeDifferenceX
private double timeDifferenceX
-
timeDifferenceY
private double timeDifferenceY
-
timeDifferenceZ
private double timeDifferenceZ
-
timeInterval
private double timeInterval
DOCUMENT ME!
-
timeStamp
private double[] timeStamp
DOCUMENT ME!
-
toolbarFlags
private int toolbarFlags
DOCUMENT ME!
-
UI
private ViewUserInterface UI
DOCUMENT ME!
-
unitsOfMeasure
private int[] unitsOfMeasure
DOCUMENT ME!
-
voxelSizeX
private double voxelSizeX
DOCUMENT ME!
-
voxelSizeY
private double voxelSizeY
DOCUMENT ME!
-
voxelSizeZ
private double voxelSizeZ
DOCUMENT ME!
-
wavelengthNumber
private int wavelengthNumber
DOCUMENT ME!
-
wavelengths
private double[] wavelengths
DOCUMENT ME!
-
xDim
private int xDim
DOCUMENT ME!
-
yDim
private int yDim
DOCUMENT ME!
-
zDim
private int zDim
DOCUMENT ME!
-
-
Constructor Detail
-
FileLSM
public FileLSM(java.lang.String fileName, java.lang.String fileDir, int secondAddress) throws java.io.IOExceptionLSM reader/writer constructor.- Parameters:
fileName- file namefileDir- file directorysecondAddress- the position within the image file to begin reading from- Throws:
java.io.IOException- if there is an error making the file
-
-
Method Detail
-
finalize
public void finalize()
Prepares this class for cleanup. Calls thefinalizemethod for existing elements, closes any open files and sets other elements tonull.
-
getFileInfo
public FileInfoBase getFileInfo()
Accessor that returns the file info.- Returns:
- FileInfoBase containing the file info
-
getImage3DMultiBuffer
public float[][] getImage3DMultiBuffer()
Accessor that returns the image buffer.- Returns:
- buffer of image.
-
getImageBuffer
public float[] getImageBuffer()
Accessor that returns the image buffer.- Returns:
- buffer of image.
-
getModelLUT
public ModelLUT getModelLUT()
Rreturns LUT if defined.- Returns:
- the LUT if defined else it is null
-
getSecondImage
public int getSecondImage()
Accessor that returns the address of the TIF header of the second image if present Returns zero if not present.- Returns:
- secondImage
-
readImage
public 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 presentfalseif one file with either a 2D image or a stack of 2D imagesone- DOCUMENT ME!- Returns:
- returns the image
- Throws:
java.io.IOException- if there is an error reading the file
-
setFileName
public 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.
-
openIFD
private 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
-
readBuffer
private 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 arraybuffer- buffer where the info is stored- Throws:
java.io.IOException- if there is an error reading the file
-
readCZPrivateTag
private void readCZPrivateTag() throws java.io.IOExceptionDOCUMENT ME!- Throws:
java.io.IOException- DOCUMENT ME!
-
readDrawingElement
private void readDrawingElement() throws java.io.IOExceptionDOCUMENT ME!- Throws:
java.io.IOException- DOCUMENT ME!
-
readKsData
private void readKsData()
DOCUMENT ME!
-
readLut
private void readLut() throws java.io.IOExceptionDOCUMENT ME!- Throws:
java.io.IOException- DOCUMENT ME!
-
readOffsetAcquisitionParameters
private void readOffsetAcquisitionParameters() throws java.io.IOException- Throws:
java.io.IOException
-
readOffsetChannelFactors
private void readOffsetChannelFactors() throws java.io.IOExceptionDOCUMENT ME!- Throws:
java.io.IOException- DOCUMENT ME!
-
readOffsetCharacteristics
private void readOffsetCharacteristics() throws java.io.IOException- Throws:
java.io.IOException
-
readOffsetPalette
private void readOffsetPalette() throws java.io.IOException- Throws:
java.io.IOException
-
readOffsetPositions
private void readOffsetPositions() throws java.io.IOException- Throws:
java.io.IOException
-
readOffsetTilePositions
private void readOffsetTilePositions() throws java.io.IOException- Throws:
java.io.IOException
-
readOffsetUnmixParameters
private void readOffsetUnmixParameters()
DOCUMENT ME!
-
readScanInformation
private void readScanInformation() throws java.io.IOExceptionDOCUMENT ME!- Throws:
java.io.IOException- DOCUMENT ME!
-
readTileBuffer
private 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 slicebuffer- buffer where the info is stored- Throws:
java.io.IOException- if there is an error reading the file
-
-