public class MetamorphReader extends BaseTiffReader
ifdscollectMetadata, core, filterMetadata, group, in, metadata, metadataStore, normalizeData, saveOriginalMetadata, series, THUMBNAIL_DIMENSION| Constructor and Description |
|---|
MetamorphReader()
Constructs a new Metamorph reader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes currently open file(s) and frees allocated memory.
|
static java.lang.String |
decodeDate(int julian)
Converts a Julian date value into a human-readable string.
|
static java.lang.String |
decodeTime(int millis)
Converts a time value in milliseconds into a human-readable string.
|
int |
fileGroupOption(java.lang.String id)
Returns an int indicating that we cannot, must, or might group the files
in a given dataset.
|
protected java.lang.String |
getImageCreationDate()
Retrieves the image creation date.
|
protected java.lang.String |
getImageName()
Retrieves the image name from the TIFF.
|
java.lang.String[] |
getUsedFiles()
Returns an array of filenames needed to open this dataset.
|
protected void |
initFile(java.lang.String id)
Initializes the given file (parsing header information, etc.).
|
protected void |
initStandardMetadata()
Parses standard metadata.
|
static java.lang.String |
intFormat(int myint,
int digits)
Formats an integer value with leading 0s if needed.
|
static java.lang.String |
intFormatMax(int myint,
int maxint)
Formats an integer with leading 0 using maximum sequence number.
|
boolean |
isThisType(byte[] block)
Checks if the given block is a valid header for this file format.
|
byte[] |
openBytes(int no,
byte[] buf)
Obtains the specified image from the current file into a pre-allocated byte
array of (sizeX * sizeY * bytesPerPixel).
|
get16BitLookupTable, get8BitLookupTable, getImageDescription, getMetadataValue, getTiffDimensions, initMetadata, initMetadataStore, put, put, put, put, put, put, put, put, put, put, putInt, swapIfRequiredaddMeta, checkBytes, close, getChannelDimLengths, getChannelDimLengths, getChannelDimTypes, getChannelDimTypes, getCoreMetadata, getCoreMetadata, getCurrentFile, getDimensionOrder, getDimensionOrder, getEffectiveSizeC, getEffectiveSizeC, getImageCount, getImageCount, getIndex, getIndex, getMeta, getMetadata, getMetadata, getMetadataStore, getMetadataStore, getMetadataStoreRoot, getMetadataStoreRoot, getMetadataValue, getPixelType, getPixelType, getRGBChannelCount, getRGBChannelCount, getSeries, getSeries, getSeriesCount, getSeriesCount, getSizeC, getSizeC, getSizeT, getSizeT, getSizeX, getSizeX, getSizeY, getSizeY, getSizeZ, getSizeZ, getThumbSizeX, getThumbSizeX, getThumbSizeY, getThumbSizeY, getUsedFiles, getZCTCoords, getZCTCoords, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isInterleaved, isInterleaved, isLittleEndian, isLittleEndian, isMetadataCollected, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOrderCertain, isOriginalMetadataPopulated, isRGB, isRGB, isUsedFile, openBytes, openBytes, openBytes, openImage, openImage, openThumbBytes, openThumbBytes, openThumbImage, openThumbImage, setGroupFiles, setId, setMetadataCollected, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setSeries, setSeriesaddStatusListener, debug, getFormat, getStatusListeners, getSuffixes, isThisType, isThisType, removeStatusListener, setDebug, setDebugLevel, setId, status, status, status, trace, traceclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitpublic boolean isThisType(byte[] block)
loci.formats.IFormatReaderisThisType in interface loci.formats.IFormatReaderisThisType in class BaseTiffReaderpublic void close()
throws java.io.IOException
loci.formats.IFormatHandlerclose in interface loci.formats.IFormatHandlerclose in class loci.formats.FormatReaderjava.io.IOExceptionpublic int fileGroupOption(java.lang.String id)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.IFormatReaderfileGroupOption in interface loci.formats.IFormatReaderfileGroupOption in class loci.formats.FormatReaderloci.formats.FormatExceptionjava.io.IOExceptionpublic java.lang.String[] getUsedFiles()
loci.formats.IFormatReadergetUsedFiles in interface loci.formats.IFormatReadergetUsedFiles in class loci.formats.FormatReaderpublic byte[] openBytes(int no,
byte[] buf)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.IFormatReaderopenBytes in interface loci.formats.IFormatReaderopenBytes in class BaseTiffReaderno - the image index within the file.buf - a pre-allocated buffer.buf for convenience.loci.formats.FormatException - if there was a problem parsing the metadata of the
file.java.io.IOException - if there was a problem reading the file.protected void initFile(java.lang.String id)
throws loci.formats.FormatException,
java.io.IOException
loci.formats.FormatReaderinitFile in class BaseTiffReaderloci.formats.FormatExceptionjava.io.IOExceptionprotected void initStandardMetadata()
throws loci.formats.FormatException,
java.io.IOException
BaseTiffReaderinitStandardMetadata in class BaseTiffReaderloci.formats.FormatExceptionjava.io.IOExceptionprotected java.lang.String getImageName()
BaseTiffReadergetImageName in class BaseTiffReaderprotected java.lang.String getImageCreationDate()
BaseTiffReadergetImageCreationDate in class BaseTiffReaderpublic static java.lang.String decodeDate(int julian)
public static java.lang.String decodeTime(int millis)
public static java.lang.String intFormat(int myint,
int digits)
public static java.lang.String intFormatMax(int myint,
int maxint)
myint - integer to formatmaxint - max of "myint"