public class FluoviewReader extends BaseTiffReader
ifdscollectMetadata, core, filterMetadata, group, in, metadata, metadataStore, normalizeData, saveOriginalMetadata, series, THUMBNAIL_DIMENSION| Constructor and Description |
|---|
FluoviewReader()
Constructs a new Fluoview TIFF reader.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Closes currently open file(s) and frees allocated memory.
|
protected void |
initMetadataStore()
Populates the metadata store using the data parsed in
BaseTiffReader.initStandardMetadata() along with some further parsing done in
the method itself. |
protected void |
initStandardMetadata()
Parses standard metadata.
|
boolean |
isThisType(byte[] block)
Checks if the given block is a valid header for this file format.
|
boolean |
isThisType(String name,
boolean open)
Checks if a file matches the type of this format handler.
|
byte[] |
openBytes(int no)
Obtains the specified image from the current file as a byte array.
|
byte[] |
openBytes(int no,
byte[] buf)
Obtains the specified image from the current file into a pre-allocated byte
array of (sizeX * sizeY * bytesPerPixel).
|
BufferedImage |
openImage(int no)
Obtains the specified image from the current file.
|
get16BitLookupTable, get8BitLookupTable, getImageCreationDate, getImageDescription, getImageName, getMetadataValue, getTiffDimensions, initFile, initMetadata, put, put, put, put, put, put, put, put, put, put, putInt, swapIfRequiredaddMeta, checkBytes, close, fileGroupOption, 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, getUsedFiles, getZCTCoords, getZCTCoords, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isInterleaved, isInterleaved, isLittleEndian, isLittleEndian, isMetadataCollected, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOrderCertain, isOriginalMetadataPopulated, isRGB, isRGB, isUsedFile, openBytes, openBytes, openImage, openThumbBytes, openThumbBytes, openThumbImage, openThumbImage, setGroupFiles, setId, setMetadataCollected, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setSeries, setSeriesaddStatusListener, debug, getFormat, getStatusListeners, getSuffixes, 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 byte[] openBytes(int no)
throws loci.formats.FormatException,
IOException
loci.formats.IFormatReaderopenBytes in interface loci.formats.IFormatReaderopenBytes in class loci.formats.FormatReaderloci.formats.FormatExceptionIOExceptionpublic byte[] openBytes(int no,
byte[] buf)
throws loci.formats.FormatException,
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.IOException - if there was a problem reading the file.public BufferedImage openImage(int no) throws loci.formats.FormatException, IOException
loci.formats.IFormatReaderopenImage in interface loci.formats.IFormatReaderopenImage in class loci.formats.FormatReaderloci.formats.FormatExceptionIOExceptionpublic void close()
throws IOException
loci.formats.IFormatHandlerclose in interface loci.formats.IFormatHandlerclose in class loci.formats.FormatReaderIOExceptionpublic boolean isThisType(String name, boolean open)
loci.formats.FormatHandlerisThisType in interface loci.formats.IFormatHandlerisThisType in class loci.formats.FormatHandleropen - If true, and the file extension is insufficient to determine
the file type, the (existing) file is opened for further analysis.
Does nothing in the default implementation.protected void initStandardMetadata()
throws loci.formats.FormatException,
IOException
BaseTiffReaderinitStandardMetadata in class BaseTiffReaderloci.formats.FormatExceptionIOExceptionprotected void initMetadataStore()
BaseTiffReaderBaseTiffReader.initStandardMetadata() along with some further parsing done in
the method itself.
All calls to the active MetadataStore should be made in this
method and only in this method. This is especially important for
sub-classes that override the getters for pixel set array size, etc.initMetadataStore in class BaseTiffReader