Class MultipageTiffReader
java.lang.Object
net.preibisch.mvrecon.headless.definedataset.MultipageTiffReader
Adapted version from the MicroManager codebase that supports the new diSPIM related tags
and multiple-file reading.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionclassclass -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected booleanstatic final charprotected doubleprotected doubleprotected doublestatic final intstatic final intstatic final intstatic final intstatic final charstatic final intstatic final intstatic Stringstatic final charprotected double[]static final charstatic final charstatic final charstatic final intprotected String -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancalUnit()doublecalX()doublecalY()doublecalZ()channelName(int channelId) voidclose()intdepth()static StringgenerateLabel(int channel, int slice, int frame, int position) intheight()intinterleavedId(int channelId, int angleId) static voidintintintintintparseJSONSimple(String json) rotationAngle(int angleId) double[]intvoidsetAngleNames(List<String> names) voidsetApplyAxis(boolean apply) voidsetCalUnit(String unit) voidsetCalX(double cal) voidsetCalY(double cal) voidsetCalZ(double cal) voidsetChannelNames(List<String> names) voidsetRotAxis(double[] axis) intwidth()
-
Field Details
-
INDEX_MAP_HEADER
public static final int INDEX_MAP_HEADER- See Also:
-
DISPLAY_SETTINGS_OFFSET_HEADER
public static final int DISPLAY_SETTINGS_OFFSET_HEADER- See Also:
-
DISPLAY_SETTINGS_HEADER
public static final int DISPLAY_SETTINGS_HEADER- See Also:
-
INDEX_MAP_OFFSET_HEADER
public static final int INDEX_MAP_OFFSET_HEADER- See Also:
-
SUMMARY_MD_HEADER
public static final int SUMMARY_MD_HEADER- See Also:
-
COMMENTS_OFFSET_HEADER
public static final int COMMENTS_OFFSET_HEADER- See Also:
-
COMMENTS_HEADER
public static final int COMMENTS_HEADER- See Also:
-
BITS_PER_SAMPLE
public static final char BITS_PER_SAMPLE- See Also:
-
STRIP_OFFSETS
public static final char STRIP_OFFSETS- See Also:
-
SAMPLES_PER_PIXEL
public static final char SAMPLES_PER_PIXEL- See Also:
-
STRIP_BYTE_COUNTS
public static final char STRIP_BYTE_COUNTS- See Also:
-
IMAGE_DESCRIPTION
public static final char IMAGE_DESCRIPTION- See Also:
-
MM_METADATA
public static final char MM_METADATA- See Also:
-
lastDisplayedFile
-
unit
-
calX
protected double calX -
calY
protected double calY -
calZ
protected double calZ -
rotAxis
protected double[] rotAxis -
applyAxis
protected boolean applyAxis -
angleNames
-
channelNames
-
-
Constructor Details
-
MultipageTiffReader
- Throws:
IOException
-
-
Method Details
-
getPixelType
-
setAngleNames
-
setChannelNames
-
getSummaryMetadata
-
readImage
-
getIndexKeys
-
parseJSONSimple
-
generateLabel
-
close
- Throws:
IOException
-
setApplyAxis
public void setApplyAxis(boolean apply) -
applyAxis
public boolean applyAxis() -
setCalX
public void setCalX(double cal) -
setCalY
public void setCalY(double cal) -
setCalZ
public void setCalZ(double cal) -
setCalUnit
-
width
public int width() -
height
public int height() -
depth
public int depth() -
calX
public double calX() -
calY
public double calY() -
calZ
public double calZ() -
calUnit
-
numTimepoints
public int numTimepoints() -
numPositions
public int numPositions() -
numChannelsAndAngles
public int numChannelsAndAngles() -
numChannels
public int numChannels() -
numAngles
public int numAngles() -
rotationAngle
-
interleavedId
public int interleavedId(int channelId, int angleId) -
channelName
-
rotationAxisName
-
rotationAxisIndex
public int rotationAxisIndex() -
setRotAxis
public void setRotAxis(double[] axis) -
rotationAxis
public double[] rotationAxis() -
main
- Throws:
IOException
-