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