Class LIFReader

All Implemented Interfaces:
Closeable, AutoCloseable, ICompressedTileReader, IFormatHandler, IFormatReader, IMetadataConfigurable, IPyramidHandler

public class LIFReader extends FormatReader
LIFReader is the file format reader for Leica LIF files.
Author:
Melissa Linkert melissa at glencoesoftware.com
  • Field Details

    • OLD_PHYSICAL_SIZE_KEY

      public static final String OLD_PHYSICAL_SIZE_KEY
      See Also:
    • OLD_PHYSICAL_SIZE_DEFAULT

      public static final boolean OLD_PHYSICAL_SIZE_DEFAULT
      See Also:
    • LIF_MAGIC_BYTE

      public static final byte LIF_MAGIC_BYTE
      See Also:
    • LIF_MEMORY_BYTE

      public static final byte LIF_MEMORY_BYTE
      See Also:
    • ENCODING

      private static final String ENCODING
      The encoding used in this file.
      See Also:
    • LOGO_FILE

      private static final String LOGO_FILE
      See Also:
    • STYLESHEET_FILE

      private static final String STYLESHEET_FILE
      See Also:
    • CHANNEL_PRIORITIES

      private static final com.google.common.collect.ImmutableMap<String,Integer> CHANNEL_PRIORITIES
    • METER_MULTIPLY

      private static final long METER_MULTIPLY
      See Also:
    • memoryBlocks

      private List<LIFReader.MemoryBlock> memoryBlocks
      Memory blocks including offsets and ID
    • realChannel

      private int[][] realChannel
    • lastChannel

      private int lastChannel
    • lutNames

      private List<String> lutNames
    • physicalSizeXs

      private List<Double> physicalSizeXs
    • physicalSizeYs

      private List<Double> physicalSizeYs
    • fieldPosX

      private List<ome.units.quantity.Length> fieldPosX
    • fieldPosY

      private List<ome.units.quantity.Length> fieldPosY
    • descriptions

      private String[] descriptions
    • microscopeModels

      private String[] microscopeModels
    • serialNumber

      private String[] serialNumber
    • pinholes

      private Double[] pinholes
    • zooms

      private Double[] zooms
    • zSteps

      private Double[] zSteps
    • tSteps

      private Double[] tSteps
    • lensNA

      private Double[] lensNA
    • flipX

      private boolean[] flipX
    • flipY

      private boolean[] flipY
    • swapXY

      private boolean[] swapXY
    • expTimes

      private Double[][] expTimes
    • gains

      private Double[][] gains
    • detectorOffsets

      private Double[][] detectorOffsets
    • channelNames

      private String[][] channelNames
    • detectorModels

      private List[] detectorModels
    • exWaves

      private Double[][] exWaves
    • activeDetector

      private List[] activeDetector
    • detectorIndexes

      private HashMap[] detectorIndexes
    • immersions

      private String[] immersions
    • corrections

      private String[] corrections
    • objectiveModels

      private String[] objectiveModels
    • magnification

      private Double[] magnification
    • posX

      private ome.units.quantity.Length[] posX
    • posY

      private ome.units.quantity.Length[] posY
    • posZ

      private ome.units.quantity.Length[] posZ
    • refractiveIndex

      private Double[] refractiveIndex
    • cutIns

      private List[] cutIns
    • cutOuts

      private List[] cutOuts
    • filterModels

      private List[] filterModels
    • timestamps

      private Double[][] timestamps
    • laserWavelength

      private List[] laserWavelength
    • laserIntensity

      private List[] laserIntensity
    • laserActive

      private List[] laserActive
    • laserFrap

      private List[] laserFrap
    • imageROIs

      private LIFReader.ROI[][] imageROIs
    • alternateCenter

      private boolean alternateCenter
    • imageNames

      private String[] imageNames
    • acquiredDate

      private double[] acquiredDate
    • tileCount

      private int[] tileCount
    • tileBytesInc

      private long[] tileBytesInc
    • endPointer

      private long endPointer
  • Constructor Details

    • LIFReader

      public LIFReader()
      Constructs a new Leica LIF reader.
  • Method Details