Package loci.formats.in
Class CellSensReader
java.lang.Object
loci.formats.FormatHandler
loci.formats.FormatReader
loci.formats.in.CellSensReader
- All Implemented Interfaces:
Closeable,AutoCloseable,ICompressedTileReader,IFormatHandler,IFormatReader,IMetadataConfigurable,IPyramidHandler
CellSensReader is the file format reader for cellSens .vsi files.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate boolean[]private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate booleanprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intstatic final booleanstatic final Stringprivate static final intprivate static final intprivate static final intprivate static final intprivate booleanprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate IFDListprivate static final intprivate static final intprivate static final intprivate booleanprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate booleanprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate TiffParserprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intprivate static final intprivate ArrayList<CellSensReader.Pyramid> private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate ArrayList<ArrayList<CellSensReader.TileCoordinate>> private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate String[]private static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate static final intprivate intFields inherited from class loci.formats.FormatReader
core, coreIndex, datasetDescription, domains, fillColor, filterMetadata, flattenedResolutions, group, hasCompanionFiles, in, indexedAsRGB, metadata, metadataStore, normalizeData, resolution, saveOriginalMetadata, series, suffixNecessary, suffixSufficient, THUMBNAIL_DIMENSIONFields inherited from class loci.formats.FormatHandler
COMPRESSION_SUFFIXES, currentId, format, LOGGER, metadataOptions, suffixesFields inherited from interface loci.formats.IFormatReader
CAN_GROUP, CANNOT_GROUP, MUST_GROUP -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclose(boolean fileOnly) Closes the currently open file.private intconvertPixelType(int pixelType) private byte[]decodeTile(int no, int row, int col) booleanintReturns an indication of whether the files in a multi-file dataset can be handled individually.Returns the list of available metadata options.private CellSensReader.PyramidGet an object representing the pyramid which contains the current series/resolution.private intGet an index to the pyramid which contains the current series/resolution.private StringgetDeviceSubtype(String type) private intintReturns the optimal sub-image height for use with openBytes.intReturns the optimal sub-image width for use with openBytes.private intGet the current pyramid resolution, accounting for flattened resolutions as needed.String[]getSeriesUsedFiles(boolean noPixels) Returns an array of filenames needed to open the current series.private StringgetStackType(String type) private StringgetTagName(int tag) private intGet the expected decompressed size of a single tile, in bytes.private StringgetVolumeName(int tag) protected voidInitializes the given file (parsing header information, etc.).booleanisSingleFile(String id) Returns true if the named file is expected to be the only file in the dataset.byte[]openBytes(int no, byte[] buf, int x, int y, int w, int h) Obtains a sub-image of the specified image plane into a pre-allocated byte array.byte[]openThumbBytes(int no) Obtains a thumbnail for the specified image plane from the current file, as a byte array.private booleanparseETSFile(loci.common.RandomAccessInputStream etsFile, String file, int s, boolean hasOrphanEtsFiles) private voidvoidReopen any files that were closed, and which are expected to be open while the reader is open.Methods inherited from class loci.formats.FormatReader
addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMetaList, addMeta, addMetaList, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMetaList, close, coreIndexToSeries, flattenHashtables, get16BitLookupTable, get8BitLookupTable, getAcquisitionMode, getAdvancedSeriesUsedFiles, getAdvancedUsedFiles, getArcType, getBinning, getBitsPerPixel, getCompression, getContrastMethod, getCoreIndex, getCoreMetadataList, getCorrection, getCurrentCore, getCurrentFile, getDatasetStructureDescription, getDetectorType, getDimensionOrder, getDimensionOrder, getDomains, getEffectiveSizeC, getExperimentType, getFilamentType, getFillColor, getFillRule, getFilterType, getFontFamily, getFontStyle, getGlobalMeta, getGlobalMetadata, getIlluminationType, getImageCount, getImmersion, getIndex, getIndex, getLaserMedium, getLaserType, getMarker, getMedium, getMetadataStore, getMetadataStoreRoot, getMetadataValue, getMicrobeamManipulationType, getMicroscopeType, getModuloC, getModuloT, getModuloZ, getNamingConvention, getPixelType, getPixelType, getPossibleDomains, getPulse, getRequiredDirectories, getResolution, getResolutionCount, getRGBChannelCount, getRotationTransform, getSeries, getSeriesCount, getSeriesMeta, getSeriesMetadata, getSeriesMetadataValue, getSeriesUsedFiles, getSizeC, getSizeT, getSizeX, getSizeY, getSizeZ, getThumbSizeX, getThumbSizeY, getTileColumns, getTileRows, getUnderlyingReaders, getUsedFiles, getUsedFiles, getZCTCoords, getZCTModuloCoords, hasCompanionFiles, hasFlattenedResolutions, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isLittleEndian, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOriginalMetadataPopulated, isRGB, isThisType, isThisType, isThisType, isThisType, isThumbnailSeries, isUsedFile, makeFilterMetadata, openBytes, openBytes, openBytes, openPlane, readPlane, readPlane, readPlane, seriesToCoreIndex, setCoreIndex, setFillColor, setFlattenedResolutions, setGroupFiles, setId, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setResolution, setSeries, updateMetadataListsMethods inherited from class loci.formats.FormatHandler
checkSuffix, checkSuffix, getFormat, getMetadataOptions, getNativeDataType, getSuffixes, getSupportedMetadataLevels, setMetadataOptionsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface loci.formats.ICompressedTileReader
getTileCodec, getTileCodecOptions, openCompressedBytes, openCompressedBytesMethods inherited from interface loci.formats.IFormatHandler
getFormat, getNativeDataType, getSuffixesMethods inherited from interface loci.formats.IMetadataConfigurable
getMetadataOptions, getSupportedMetadataLevels, setMetadataOptions
-
Field Details
-
FAIL_ON_MISSING_KEY
- See Also:
-
FAIL_ON_MISSING_DEFAULT
public static final boolean FAIL_ON_MISSING_DEFAULT- See Also:
-
RAW
private static final int RAW- See Also:
-
JPEG
private static final int JPEG- See Also:
-
JPEG_2000
private static final int JPEG_2000- See Also:
-
JPEG_LOSSLESS
private static final int JPEG_LOSSLESS- See Also:
-
PNG
private static final int PNG- See Also:
-
BMP
private static final int BMP- See Also:
-
CHAR
private static final int CHAR- See Also:
-
UCHAR
private static final int UCHAR- See Also:
-
SHORT
private static final int SHORT- See Also:
-
USHORT
private static final int USHORT- See Also:
-
INT
private static final int INT- See Also:
-
UINT
private static final int UINT- See Also:
-
LONG
private static final int LONG- See Also:
-
ULONG
private static final int ULONG- See Also:
-
FLOAT
private static final int FLOAT- See Also:
-
DOUBLE
private static final int DOUBLE- See Also:
-
COMPLEX
private static final int COMPLEX- See Also:
-
BOOLEAN
private static final int BOOLEAN- See Also:
-
TCHAR
private static final int TCHAR- See Also:
-
DWORD
private static final int DWORD- See Also:
-
TIMESTAMP
private static final int TIMESTAMP- See Also:
-
DATE
private static final int DATE- See Also:
-
INT_2
private static final int INT_2- See Also:
-
INT_3
private static final int INT_3- See Also:
-
INT_4
private static final int INT_4- See Also:
-
INT_RECT
private static final int INT_RECT- See Also:
-
DOUBLE_2
private static final int DOUBLE_2- See Also:
-
DOUBLE_3
private static final int DOUBLE_3- See Also:
-
DOUBLE_4
private static final int DOUBLE_4- See Also:
-
DOUBLE_RECT
private static final int DOUBLE_RECT- See Also:
-
DOUBLE_2_2
private static final int DOUBLE_2_2- See Also:
-
DOUBLE_3_3
private static final int DOUBLE_3_3- See Also:
-
DOUBLE_4_4
private static final int DOUBLE_4_4- See Also:
-
INT_INTERVAL
private static final int INT_INTERVAL- See Also:
-
DOUBLE_INTERVAL
private static final int DOUBLE_INTERVAL- See Also:
-
RGB
private static final int RGB- See Also:
-
BGR
private static final int BGR- See Also:
-
FIELD_TYPE
private static final int FIELD_TYPE- See Also:
-
MEM_MODEL
private static final int MEM_MODEL- See Also:
-
COLOR_SPACE
private static final int COLOR_SPACE- See Also:
-
INT_ARRAY_2
private static final int INT_ARRAY_2- See Also:
-
INT_ARRAY_3
private static final int INT_ARRAY_3- See Also:
-
INT_ARRAY_4
private static final int INT_ARRAY_4- See Also:
-
INT_ARRAY_5
private static final int INT_ARRAY_5- See Also:
-
DOUBLE_ARRAY_2
private static final int DOUBLE_ARRAY_2- See Also:
-
DOUBLE_ARRAY_3
private static final int DOUBLE_ARRAY_3- See Also:
-
UNICODE_TCHAR
private static final int UNICODE_TCHAR- See Also:
-
DIM_INDEX_1
private static final int DIM_INDEX_1- See Also:
-
DIM_INDEX_2
private static final int DIM_INDEX_2- See Also:
-
VOLUME_INDEX
private static final int VOLUME_INDEX- See Also:
-
PIXEL_INFO_TYPE
private static final int PIXEL_INFO_TYPE- See Also:
-
NEW_VOLUME_HEADER
private static final int NEW_VOLUME_HEADER- See Also:
-
PROPERTY_SET_VOLUME
private static final int PROPERTY_SET_VOLUME- See Also:
-
NEW_MDIM_VOLUME_HEADER
private static final int NEW_MDIM_VOLUME_HEADER- See Also:
-
TIFF_IFD
private static final int TIFF_IFD- See Also:
-
VECTOR_DATA
private static final int VECTOR_DATA- See Also:
-
COLLECTION_VOLUME
private static final int COLLECTION_VOLUME- See Also:
-
MULTIDIM_IMAGE_VOLUME
private static final int MULTIDIM_IMAGE_VOLUME- See Also:
-
IMAGE_FRAME_VOLUME
private static final int IMAGE_FRAME_VOLUME- See Also:
-
DIMENSION_SIZE
private static final int DIMENSION_SIZE- See Also:
-
IMAGE_COLLECTION_PROPERTIES
private static final int IMAGE_COLLECTION_PROPERTIES- See Also:
-
MULTIDIM_STACK_PROPERTIES
private static final int MULTIDIM_STACK_PROPERTIES- See Also:
-
FRAME_PROPERTIES
private static final int FRAME_PROPERTIES- See Also:
-
DIMENSION_DESCRIPTION_VOLUME
private static final int DIMENSION_DESCRIPTION_VOLUME- See Also:
-
CHANNEL_PROPERTIES
private static final int CHANNEL_PROPERTIES- See Also:
-
DISPLAY_MAPPING_VOLUME
private static final int DISPLAY_MAPPING_VOLUME- See Also:
-
LAYER_INFO_PROPERTIES
private static final int LAYER_INFO_PROPERTIES- See Also:
-
CHANNEL_INFO_PROPERTIES
private static final int CHANNEL_INFO_PROPERTIES- See Also:
-
DEFAULT_SAMPLE_IFD
private static final int DEFAULT_SAMPLE_IFD- See Also:
-
VECTOR_LAYER_VOLUME
private static final int VECTOR_LAYER_VOLUME- See Also:
-
EXTERNAL_FILE_PROPERTIES
private static final int EXTERNAL_FILE_PROPERTIES- See Also:
-
COARSE_FRAME_IFD
private static final int COARSE_FRAME_IFD- See Also:
-
COARSE_PYRAMID_LEVEL
private static final int COARSE_PYRAMID_LEVEL- See Also:
-
SERIALIZED_MASK
private static final int SERIALIZED_MASK- See Also:
-
UNKNOWN_BLOBS_VOLUME
private static final int UNKNOWN_BLOBS_VOLUME- See Also:
-
SAMPLE_ID_LIST
private static final int SAMPLE_ID_LIST- See Also:
-
EXTRA_SAMPLES
private static final int EXTRA_SAMPLES- See Also:
-
EXTRA_SAMPLES_PROPERTIES
private static final int EXTRA_SAMPLES_PROPERTIES- See Also:
-
SAMPLE_FLAGS_LIST
private static final int SAMPLE_FLAGS_LIST- See Also:
-
FRAME_TYPE
private static final int FRAME_TYPE- See Also:
-
DEFAULT_BACKGROUND_COLOR
private static final int DEFAULT_BACKGROUND_COLOR- See Also:
-
VERSION_NUMBER
private static final int VERSION_NUMBER- See Also:
-
DOCUMENT_PROPERTIES
private static final int DOCUMENT_PROPERTIES- See Also:
-
DOCUMENT_NAME
private static final int DOCUMENT_NAME- See Also:
-
DOCUMENT_NOTE
private static final int DOCUMENT_NOTE- See Also:
-
DOCUMENT_TIME
private static final int DOCUMENT_TIME- See Also:
-
DOCUMENT_AUTHOR
private static final int DOCUMENT_AUTHOR- See Also:
-
DOCUMENT_COMPANY
private static final int DOCUMENT_COMPANY- See Also:
-
DOCUMENT_CREATOR_NAME
private static final int DOCUMENT_CREATOR_NAME- See Also:
-
DOCUMENT_CREATOR_MAJOR_VERSION
private static final int DOCUMENT_CREATOR_MAJOR_VERSION- See Also:
-
DOCUMENT_CREATOR_MINOR_VERSION
private static final int DOCUMENT_CREATOR_MINOR_VERSION- See Also:
-
DOCUMENT_CREATOR_SUB_VERSION
private static final int DOCUMENT_CREATOR_SUB_VERSION- See Also:
-
DOCUMENT_CREATOR_BUILD_NUMBER
private static final int DOCUMENT_CREATOR_BUILD_NUMBER- See Also:
-
DOCUMENT_CREATOR_PACKAGE
private static final int DOCUMENT_CREATOR_PACKAGE- See Also:
-
DOCUMENT_PRODUCT
private static final int DOCUMENT_PRODUCT- See Also:
-
DOCUMENT_PRODUCT_NAME
private static final int DOCUMENT_PRODUCT_NAME- See Also:
-
DOCUMENT_PRODUCT_VERSION
private static final int DOCUMENT_PRODUCT_VERSION- See Also:
-
DOCUMENT_TYPE_HINT
private static final int DOCUMENT_TYPE_HINT- See Also:
-
DOCUMENT_THUMB
private static final int DOCUMENT_THUMB- See Also:
-
SLIDE_PROPERTIES
private static final int SLIDE_PROPERTIES- See Also:
-
SLIDE_SPECIMEN
private static final int SLIDE_SPECIMEN- See Also:
-
SLIDE_TISSUE
private static final int SLIDE_TISSUE- See Also:
-
SLIDE_PREPARATION
private static final int SLIDE_PREPARATION- See Also:
-
SLIDE_STAINING
private static final int SLIDE_STAINING- See Also:
-
SLIDE_INFO
private static final int SLIDE_INFO- See Also:
-
SLIDE_NAME
private static final int SLIDE_NAME- See Also:
-
DYNAMIC_PROPERTIES
private static final int DYNAMIC_PROPERTIES- See Also:
-
MAGNIFICATION
private static final int MAGNIFICATION- See Also:
-
IMAGE_BOUNDARY
private static final int IMAGE_BOUNDARY- See Also:
-
TILE_SYSTEM
private static final int TILE_SYSTEM- See Also:
-
HAS_EXTERNAL_FILE
private static final int HAS_EXTERNAL_FILE- See Also:
-
EXTERNAL_DATA_VOLUME
private static final int EXTERNAL_DATA_VOLUME- See Also:
-
TILE_ORIGIN
private static final int TILE_ORIGIN- See Also:
-
EXPOSURE_TIME
private static final int EXPOSURE_TIME- See Also:
-
CAMERA_GAIN
private static final int CAMERA_GAIN- See Also:
-
CAMERA_OFFSET
private static final int CAMERA_OFFSET- See Also:
-
CAMERA_GAMMA
private static final int CAMERA_GAMMA- See Also:
-
SHARPNESS
private static final int SHARPNESS- See Also:
-
RED_GAIN
private static final int RED_GAIN- See Also:
-
GREEN_GAIN
private static final int GREEN_GAIN- See Also:
-
BLUE_GAIN
private static final int BLUE_GAIN- See Also:
-
RED_OFFSET
private static final int RED_OFFSET- See Also:
-
GREEN_OFFSET
private static final int GREEN_OFFSET- See Also:
-
BLUE_OFFSET
private static final int BLUE_OFFSET- See Also:
-
SHADING_SUB
private static final int SHADING_SUB- See Also:
-
SHADING_MUL
private static final int SHADING_MUL- See Also:
-
X_BINNING
private static final int X_BINNING- See Also:
-
Y_BINNING
private static final int Y_BINNING- See Also:
-
CLIPPING
private static final int CLIPPING- See Also:
-
MIRROR_H
private static final int MIRROR_H- See Also:
-
MIRROR_V
private static final int MIRROR_V- See Also:
-
CLIPPING_STATE
private static final int CLIPPING_STATE- See Also:
-
ICC_ENABLED
private static final int ICC_ENABLED- See Also:
-
BRIGHTNESS
private static final int BRIGHTNESS- See Also:
-
CONTRAST
private static final int CONTRAST- See Also:
-
CONTRAST_TARGET
private static final int CONTRAST_TARGET- See Also:
-
ACCUMULATION
private static final int ACCUMULATION- See Also:
-
AVERAGING
private static final int AVERAGING- See Also:
-
ISO_SENSITIVITY
private static final int ISO_SENSITIVITY- See Also:
-
ACCUMULATION_MODE
private static final int ACCUMULATION_MODE- See Also:
-
AUTOEXPOSURE
private static final int AUTOEXPOSURE- See Also:
-
EXPOSURE_METERING_MODE
private static final int EXPOSURE_METERING_MODE- See Also:
-
FRAME_SIZE
private static final int FRAME_SIZE- See Also:
-
BIT_DEPTH
private static final int BIT_DEPTH- See Also:
-
HDRI_ON
private static final int HDRI_ON- See Also:
-
HDRI_FRAMES
private static final int HDRI_FRAMES- See Also:
-
HDRI_EXPOSURE_RANGE
private static final int HDRI_EXPOSURE_RANGE- See Also:
-
HDRI_MAP_MODE
private static final int HDRI_MAP_MODE- See Also:
-
CUSTOM_GRAYSCALE
private static final int CUSTOM_GRAYSCALE- See Also:
-
SATURATION
private static final int SATURATION- See Also:
-
WB_PRESET_ID
private static final int WB_PRESET_ID- See Also:
-
WB_PRESET_NAME
private static final int WB_PRESET_NAME- See Also:
-
WB_MODE
private static final int WB_MODE- See Also:
-
CCD_SENSITIVITY
private static final int CCD_SENSITIVITY- See Also:
-
ENHANCED_DYNAMIC_RANGE
private static final int ENHANCED_DYNAMIC_RANGE- See Also:
-
PIXEL_CLOCK
private static final int PIXEL_CLOCK- See Also:
-
COLORSPACE
private static final int COLORSPACE- See Also:
-
COOLING_ON
private static final int COOLING_ON- See Also:
-
FAN_SPEED
private static final int FAN_SPEED- See Also:
-
TEMPERATURE_TARGET
private static final int TEMPERATURE_TARGET- See Also:
-
GAIN_UNIT
private static final int GAIN_UNIT- See Also:
-
EM_GAIN
private static final int EM_GAIN- See Also:
-
PHOTON_IMAGING_MODE
private static final int PHOTON_IMAGING_MODE- See Also:
-
FRAME_TRANSFER
private static final int FRAME_TRANSFER- See Also:
-
ANDOR_SHIFT_SPEED
private static final int ANDOR_SHIFT_SPEED- See Also:
-
VCLOCK_AMPLITUDE
private static final int VCLOCK_AMPLITUDE- See Also:
-
SPURIOUS_NOISE_REMOVAL
private static final int SPURIOUS_NOISE_REMOVAL- See Also:
-
SIGNAL_OUTPUT
private static final int SIGNAL_OUTPUT- See Also:
-
BASELINE_OFFSET_CLAMP
private static final int BASELINE_OFFSET_CLAMP- See Also:
-
DP80_FRAME_CENTERING
private static final int DP80_FRAME_CENTERING- See Also:
-
HOT_PIXEL_CORRECTION
private static final int HOT_PIXEL_CORRECTION- See Also:
-
NOISE_REDUCTION
private static final int NOISE_REDUCTION- See Also:
-
WIDER
private static final int WIDER- See Also:
-
PHOTOBLEACHING
private static final int PHOTOBLEACHING- See Also:
-
PREAMP_GAIN_VALUE
private static final int PREAMP_GAIN_VALUE- See Also:
-
WIDER_ENABLED
private static final int WIDER_ENABLED- See Also:
-
Z_START
private static final int Z_START- See Also:
-
Z_INCREMENT
private static final int Z_INCREMENT- See Also:
-
Z_VALUE
private static final int Z_VALUE- See Also:
-
TIME_START
private static final int TIME_START- See Also:
-
TIME_INCREMENT
private static final int TIME_INCREMENT- See Also:
-
TIME_VALUE
private static final int TIME_VALUE- See Also:
-
LAMBDA_START
private static final int LAMBDA_START- See Also:
-
LAMBDA_INCREMENT
private static final int LAMBDA_INCREMENT- See Also:
-
LAMBDA_VALUE
private static final int LAMBDA_VALUE- See Also:
-
DIMENSION_NAME
private static final int DIMENSION_NAME- See Also:
-
DIMENSION_MEANING
private static final int DIMENSION_MEANING- See Also:
-
DIMENSION_START_ID
private static final int DIMENSION_START_ID- See Also:
-
DIMENSION_INCREMENT_ID
private static final int DIMENSION_INCREMENT_ID- See Also:
-
DIMENSION_VALUE_ID
private static final int DIMENSION_VALUE_ID- See Also:
-
CHANNEL_NAME
private static final int CHANNEL_NAME- See Also:
-
Z
private static final int Z- See Also:
-
T
private static final int T- See Also:
-
LAMBDA
private static final int LAMBDA- See Also:
-
C
private static final int C- See Also:
-
UNKNOWN
private static final int UNKNOWN- See Also:
-
PHASE
private static final int PHASE- See Also:
-
DISPLAY_LIMITS
private static final int DISPLAY_LIMITS- See Also:
-
STACK_DISPLAY_LUT
private static final int STACK_DISPLAY_LUT- See Also:
-
GAMMA_CORRECTION
private static final int GAMMA_CORRECTION- See Also:
-
FRAME_ORIGIN
private static final int FRAME_ORIGIN- See Also:
-
FRAME_SCALE
private static final int FRAME_SCALE- See Also:
-
DISPLAY_COLOR
private static final int DISPLAY_COLOR- See Also:
-
CREATION_TIME
private static final int CREATION_TIME- See Also:
-
RWC_FRAME_ORIGIN
private static final int RWC_FRAME_ORIGIN- See Also:
-
RWC_FRAME_SCALE
private static final int RWC_FRAME_SCALE- See Also:
-
RWC_FRAME_UNIT
private static final int RWC_FRAME_UNIT- See Also:
-
STACK_NAME
private static final int STACK_NAME- See Also:
-
CHANNEL_DIM
private static final int CHANNEL_DIM- See Also:
-
OPTICAL_PATH
private static final int OPTICAL_PATH- See Also:
-
STACK_TYPE
private static final int STACK_TYPE- See Also:
-
LIVE_OVERFLOW
private static final int LIVE_OVERFLOW- See Also:
-
IS_TRANSMISSION
private static final int IS_TRANSMISSION- See Also:
-
CONTRAST_BRIGHTNESS
private static final int CONTRAST_BRIGHTNESS- See Also:
-
ACQUISITION_PROPERTIES
private static final int ACQUISITION_PROPERTIES- See Also:
-
GRADIENT_LUT
private static final int GRADIENT_LUT- See Also:
-
CALIBRATION
private static final int CALIBRATION- See Also:
-
DEFAULT_IMAGE
private static final int DEFAULT_IMAGE- See Also:
-
OVERVIEW_IMAGE
private static final int OVERVIEW_IMAGE- See Also:
-
SAMPLE_MASK
private static final int SAMPLE_MASK- See Also:
-
FOCUS_IMAGE
private static final int FOCUS_IMAGE- See Also:
-
EFI_SHARPNESS_MAP
private static final int EFI_SHARPNESS_MAP- See Also:
-
EFI_HEIGHT_MAP
private static final int EFI_HEIGHT_MAP- See Also:
-
EFI_TEXTURE_MAP
private static final int EFI_TEXTURE_MAP- See Also:
-
EFI_STACK
private static final int EFI_STACK- See Also:
-
MACRO_IMAGE
private static final int MACRO_IMAGE- See Also:
-
DISPLAY_PROCESSOR_TYPE
private static final int DISPLAY_PROCESSOR_TYPE- See Also:
-
RENDER_OPERATION_ID
private static final int RENDER_OPERATION_ID- See Also:
-
DISPLAY_STACK_ID
private static final int DISPLAY_STACK_ID- See Also:
-
TRANSPARENCY_ID
private static final int TRANSPARENCY_ID- See Also:
-
THIRD_ID
private static final int THIRD_ID- See Also:
-
DISPLAY_VISIBLE
private static final int DISPLAY_VISIBLE- See Also:
-
TRANSPARENCY_VALUE
private static final int TRANSPARENCY_VALUE- See Also:
-
DISPLAY_LUT
private static final int DISPLAY_LUT- See Also:
-
DISPLAY_STACK_INDEX
private static final int DISPLAY_STACK_INDEX- See Also:
-
CHANNEL_TRANSPARENCY_VALUE
private static final int CHANNEL_TRANSPARENCY_VALUE- See Also:
-
CHANNEL_VISIBLE
private static final int CHANNEL_VISIBLE- See Also:
-
SELECTED_CHANNELS
private static final int SELECTED_CHANNELS- See Also:
-
DISPLAY_GAMMA_CORRECTION
private static final int DISPLAY_GAMMA_CORRECTION- See Also:
-
CHANNEL_GAMMA_CORRECTION
private static final int CHANNEL_GAMMA_CORRECTION- See Also:
-
DISPLAY_CONTRAST_BRIGHTNESS
private static final int DISPLAY_CONTRAST_BRIGHTNESS- See Also:
-
CHANNEL_CONTRAST_BRIGHTNESS
private static final int CHANNEL_CONTRAST_BRIGHTNESS- See Also:
-
ACTIVE_STACK_DIMENSION
private static final int ACTIVE_STACK_DIMENSION- See Also:
-
SELECTED_FRAMES
private static final int SELECTED_FRAMES- See Also:
-
DISPLAYED_LUT_ID
private static final int DISPLAYED_LUT_ID- See Also:
-
HIDDEN_LAYER
private static final int HIDDEN_LAYER- See Also:
-
LAYER_XY_FIXED
private static final int LAYER_XY_FIXED- See Also:
-
ACTIVE_LAYER_VECTOR
private static final int ACTIVE_LAYER_VECTOR- See Also:
-
ACTIVE_LAYER_INDEX_VECTOR
private static final int ACTIVE_LAYER_INDEX_VECTOR- See Also:
-
CHAINED_LAYERS
private static final int CHAINED_LAYERS- See Also:
-
LAYER_SELECTION
private static final int LAYER_SELECTION- See Also:
-
LAYER_SELECTION_INDEX
private static final int LAYER_SELECTION_INDEX- See Also:
-
CANVAS_COLOR_1
private static final int CANVAS_COLOR_1- See Also:
-
CANVAS_COLOR_2
private static final int CANVAS_COLOR_2- See Also:
-
ORIGINAL_FRAME_RATE
private static final int ORIGINAL_FRAME_RATE- See Also:
-
USE_ORIGINAL_FRAME_RATE
private static final int USE_ORIGINAL_FRAME_RATE- See Also:
-
ACTIVE_CHANNEL
private static final int ACTIVE_CHANNEL- See Also:
-
PLANE_UNIT
private static final int PLANE_UNIT- See Also:
-
Y_PLANE_DIMENSION_UNIT
private static final int Y_PLANE_DIMENSION_UNIT- See Also:
-
Y_DIMENSION_UNIT
private static final int Y_DIMENSION_UNIT- See Also:
-
PLANE_ORIGIN_RWC
private static final int PLANE_ORIGIN_RWC- See Also:
-
PLANE_SCALE_RWC
private static final int PLANE_SCALE_RWC- See Also:
-
CHANNEL_OVERFLOW
private static final int CHANNEL_OVERFLOW- See Also:
-
OBJECTIVE_MAG
private static final int OBJECTIVE_MAG- See Also:
-
NUMERICAL_APERTURE
private static final int NUMERICAL_APERTURE- See Also:
-
WORKING_DISTANCE
private static final int WORKING_DISTANCE- See Also:
-
OBJECTIVE_NAME
private static final int OBJECTIVE_NAME- See Also:
-
OBJECTIVE_TYPE
private static final int OBJECTIVE_TYPE- See Also:
-
REFRACTIVE_INDEX
private static final int REFRACTIVE_INDEX- See Also:
-
DEVICE_NAME
private static final int DEVICE_NAME- See Also:
-
DEVICE_ID
private static final int DEVICE_ID- See Also:
-
DEVICE_SUBTYPE
private static final int DEVICE_SUBTYPE- See Also:
-
DEVICE_MANUFACTURER
private static final int DEVICE_MANUFACTURER- See Also:
-
VALUE
private static final int VALUE- See Also:
-
usedFiles
-
extraFiles
-
fileMap
-
parser
-
ifds
-
tileOffsets
-
jpeg
private boolean jpeg -
rows
-
cols
-
compressionType
-
tileX
-
tileY
-
tileMap
-
nDimensions
-
inDimensionProperties
private boolean inDimensionProperties -
foundChannelTag
private boolean foundChannelTag -
dimensionTag
private int dimensionTag -
backgroundColor
-
metadataIndex
private int metadataIndex -
previousTag
private int previousTag -
pyramids
-
bgr
private boolean[] bgr -
expectETS
private transient boolean expectETS -
channelCount
private transient int channelCount -
zCount
private transient int zCount
-
-
Constructor Details
-
CellSensReader
public CellSensReader()Constructs a new cellSens reader.
-
-
Method Details
-
failOnMissingETS
public boolean failOnMissingETS() -
fileGroupOption
Description copied from interface:IFormatReaderReturns an indication of whether the files in a multi-file dataset can be handled individually. This method is only useful for formats and datasets which contain multiple files.- Specified by:
fileGroupOptionin interfaceIFormatReader- Overrides:
fileGroupOptionin classFormatReader- Parameters:
id- a file in the multi-file dataset- Returns:
- an int indicating that we cannot, must, or might group the files.
A return value of
FormatTools.MUST_GROUPindicates that the files cannot be handled separately; the reader will always detect and read all files in the dataset.FormatTools.CAN_GROUPindicates that the files may be handled separately, but file grouping must then be disabled viaIFormatReader.setGroupFiles(boolean).FormatTools.CANNOT_GROUPindicates that the files must be handled separately; the reader will not attempt to read all files in the dataset (this is rare). - Throws:
FormatExceptionIOException- See Also:
-
isSingleFile
Description copied from interface:IFormatReaderReturns true if the named file is expected to be the only file in the dataset. For single-file formats, always returns true.- Specified by:
isSingleFilein interfaceIFormatReader- Overrides:
isSingleFilein classFormatReader- Throws:
FormatExceptionIOException
-
getSeriesUsedFiles
Description copied from interface:IFormatReaderReturns an array of filenames needed to open the current series. If the 'noPixels' flag is set, then only files that do not contain pixel data will be returned. The first element in the array is expected to be the path passed toIFormatHandler.setId(String), if appropriate based upon 'noPixels'. The remaining elements are expected to be in a consistent order; if a directory listing is necessary to build the list then it should be sorted first.- Specified by:
getSeriesUsedFilesin interfaceIFormatReader- Overrides:
getSeriesUsedFilesin classFormatReader
-
getOptimalTileWidth
public int getOptimalTileWidth()Description copied from interface:IFormatReaderReturns the optimal sub-image width for use with openBytes.- Specified by:
getOptimalTileWidthin interfaceIFormatReader- Overrides:
getOptimalTileWidthin classFormatReader
-
getOptimalTileHeight
public int getOptimalTileHeight()Description copied from interface:IFormatReaderReturns the optimal sub-image height for use with openBytes.- Specified by:
getOptimalTileHeightin interfaceIFormatReader- Overrides:
getOptimalTileHeightin classFormatReader
-
openThumbBytes
Description copied from interface:IFormatReaderObtains a thumbnail for the specified image plane from the current file, as a byte array.- Specified by:
openThumbBytesin interfaceIFormatReader- Overrides:
openThumbBytesin classFormatReader- Throws:
FormatExceptionIOException
-
openBytes
public byte[] openBytes(int no, byte[] buf, int x, int y, int w, int h) throws FormatException, IOException Description copied from interface:IFormatReaderObtains a sub-image of the specified image plane into a pre-allocated byte array.- Specified by:
openBytesin interfaceIFormatReader- Specified by:
openBytesin classFormatReader- Parameters:
no- the plane index within the current series.buf- a pre-allocated buffer.x- X coordinate of the upper-left corner of the sub-imagey- Y coordinate of the upper-left corner of the sub-imagew- width of the sub-imageh- height of the sub-image- Returns:
- the pre-allocated buffer
buffor convenience. - Throws:
FormatException- if there was a problem parsing the metadata of the file.IOException- if there was a problem reading the file.- See Also:
-
reopenFile
Description copied from interface:IFormatReaderReopen any files that were closed, and which are expected to be open while the reader is open. This assumes thatIFormatHandler.setId(java.lang.String)has been called, but close(false) has not been called.- Specified by:
reopenFilein interfaceIFormatReader- Overrides:
reopenFilein classFormatReader- Throws:
IOException
-
close
Description copied from interface:IFormatReaderCloses the currently open file. If the flag is set, this is all that happens; if unset, it is equivalent to callingCloseable.close().- Specified by:
closein interfaceIFormatReader- Overrides:
closein classFormatReader- Throws:
IOException
-
getAvailableOptions
Description copied from class:FormatReaderReturns the list of available metadata options.- Overrides:
getAvailableOptionsin classFormatReader
-
initFile
Description copied from class:FormatReaderInitializes the given file (parsing header information, etc.). Most subclasses should override this method to perform initialization operations such as parsing metadata.- Overrides:
initFilein classFormatReader- Throws:
FormatException- if a parsing error occurs processing the file.IOException- if an I/O error occurs processing the file
-
getTileSize
private int getTileSize()Get the expected decompressed size of a single tile, in bytes. -
getCurrentPyramidIndex
private int getCurrentPyramidIndex()Get an index to the pyramid which contains the current series/resolution. Accounts for flattened resolutions as needed. -
getCurrentPyramid
Get an object representing the pyramid which contains the current series/resolution. Accounts for flattened resolutions as needed. -
getResolutionIndex
private int getResolutionIndex()Get the current pyramid resolution, accounting for flattened resolutions as needed. -
decodeTile
- Throws:
FormatExceptionIOException
-
parseETSFile
private boolean parseETSFile(loci.common.RandomAccessInputStream etsFile, String file, int s, boolean hasOrphanEtsFiles) throws FormatException, IOException - Throws:
FormatExceptionIOException
-
convertPixelType
- Throws:
FormatException
-
readTags
private void readTags(loci.common.RandomAccessInputStream vsi, boolean populateMetadata, String tagPrefix) -
getVolumeName
-
getTagName
-
getDeviceSubtype
-
getStackType
-
getIFDIndex
private int getIFDIndex()
-