Class 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
    • Field Detail

      • 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
      • SAMPLES_PER_PIXEL

        private static final int SAMPLES_PER_PIXEL
        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
      • TILE_BYTE_COUNTS

        private static final int TILE_BYTE_COUNTS
        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_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_MARKERS

        private static final int SUBBLOCK_MARKERS
        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_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
      • VECTOR_OVERLAY

        private static final int VECTOR_OVERLAY
        Types of drawing elements.
        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
      • 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!
      • 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!
      • 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!
      • 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!
      • 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.IOException
        LSM 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

      • finalize

        public void finalize()
        Prepares this class for cleanup. Calls the finalize method for existing elements, closes any open files and sets other elements to null.
        Overrides:
        finalize in class FileBase
      • 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 - true if a set of files each containing a separate 2D image is present false if 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
      • 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.IOException
        Reads 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
      • readCZPrivateTag

        private void readCZPrivateTag()
                               throws java.io.IOException
        DOCUMENT ME!
        Throws:
        java.io.IOException - DOCUMENT ME!
      • readDrawingElement

        private void readDrawingElement()
                                 throws java.io.IOException
        DOCUMENT ME!
        Throws:
        java.io.IOException - DOCUMENT ME!
      • readKsData

        private void readKsData()
        DOCUMENT ME!
      • readLut

        private void readLut()
                      throws java.io.IOException
        DOCUMENT 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.IOException
        DOCUMENT 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.IOException
        DOCUMENT ME!
        Throws:
        java.io.IOException - DOCUMENT ME!
      • readTileBuffer

        private void readTileBuffer​(int slice,
                                    float[] buffer)
                             throws java.io.IOException
        Reads 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