public class DNGReader extends BaseTiffReader
| Modifier and Type | Field and Description | 
|---|---|
private static int | 
CANON_TAG  | 
private java.lang.Object | 
cfaPattern  | 
private static int | 
COLOR_MAP  | 
private int | 
lastIndex  | 
private byte[] | 
lastPlane  | 
private static org.slf4j.Logger | 
LOGGER
Logger for this class. 
 | 
protected IFD | 
original
The original IFD. 
 | 
private static int | 
TIFF_EPS_STANDARD  | 
private static int | 
WHITE_BALANCE_RGB_COEFFS  | 
private double[] | 
whiteBalance  | 
DATE_FORMATScanSeparateSeries, equalStrips, ifds, mergeSubIFDs, noSubresolutions, seriesToIFD, subResolutionIFDs, thumbnailIFDs, tiffParser, use64BitcorecoreIndex, datasetDescription, domains, filterMetadata, flattenedResolutions, group, hasCompanionFiles, in, indexedAsRGB, metadata, metadataStore, normalizeData, resolution, saveOriginalMetadata, series, suffixNecessary, suffixSufficient, THUMBNAIL_DIMENSIONCOMPRESSION_SUFFIXES, currentId, format, metadataOptions, suffixesCAN_GROUP, CANNOT_GROUP, MUST_GROUP| Constructor and Description | 
|---|
DNGReader()
Constructs a new DNG reader. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private short | 
adjustForWhiteBalance(short val,
                     int index)  | 
void | 
close(boolean fileOnly)
Closes the currently open file. 
 | 
protected void | 
initFile(java.lang.String id)
Initializes the given file (parsing header information, etc.). 
 | 
protected void | 
initStandardMetadata()
Parses standard metadata. 
 | 
boolean | 
isThisType(loci.common.RandomAccessInputStream stream)
Checks if the given stream is a valid stream for this file format. 
 | 
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. 
 | 
getExifTagName, getImageCreationDate, initMetadata, initMetadataStore, put, put, put, put, put, put, put, put, put, put, putDouble, putInt, putStringget16BitLookupTable, get8BitLookupTable, getIFDs, getOptimalTileHeight, getOptimalTileWidth, getThumbnailIFDs, getThumbSizeX, getThumbSizeY, initTiffParser, openThumbBytes, reopenFile, setResolutionLevelcoreIndexToSeries, flattenHashtables, getCoreIndex, getCoreMetadataList, getCurrentCore, getResolution, getResolutionCount, getSeries, getSeriesCount, seriesToCoreIndex, setCoreIndex, setResolution, setSeriesaddGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMetaList, addMeta, addMetaList, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMetaList, close, fileGroupOption, getAcquisitionMode, getAdvancedSeriesUsedFiles, getAdvancedUsedFiles, getArcType, getAvailableOptions, getBinning, getBitsPerPixel, getCompression, getContrastMethod, getCorrection, getCurrentFile, getDatasetStructureDescription, getDetectorType, getDimensionOrder, getDimensionOrder, getDomains, getEffectiveSizeC, getExperimentType, getFilamentType, 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, getRGBChannelCount, getRotationTransform, getSeriesMeta, getSeriesMetadata, getSeriesMetadataValue, getSeriesUsedFiles, getSeriesUsedFiles, getSizeC, getSizeT, getSizeX, getSizeY, getSizeZ, getUnderlyingReaders, getUsedFiles, getUsedFiles, getZCTCoords, getZCTModuloCoords, hasCompanionFiles, hasFlattenedResolutions, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isLittleEndian, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOriginalMetadataPopulated, isRGB, isSingleFile, isThisType, isThisType, isThisType, isThumbnailSeries, isUsedFile, makeFilterMetadata, openBytes, openBytes, openBytes, openPlane, readPlane, readPlane, readPlane, setFlattenedResolutions, setGroupFiles, setId, setMetadataFiltered, setMetadataStore, setNormalized, setOriginalMetadataPopulated, updateMetadataListscheckSuffix, checkSuffix, getFormat, getMetadataOptions, getNativeDataType, getSuffixes, getSupportedMetadataLevels, setMetadataOptionsclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormat, getNativeDataType, getSuffixesgetMetadataOptions, getSupportedMetadataLevels, setMetadataOptionsprivate static final org.slf4j.Logger LOGGER
private static final int CANON_TAG
private static final int TIFF_EPS_STANDARD
private static final int COLOR_MAP
private static final int WHITE_BALANCE_RGB_COEFFS
protected IFD original
private double[] whiteBalance
private java.lang.Object cfaPattern
private byte[] lastPlane
private int lastIndex
public boolean isThisType(loci.common.RandomAccessInputStream stream)
                   throws java.io.IOException
IFormatReaderisThisType in interface IFormatReaderisThisType in class MinimalTiffReaderstream - A RandomAccessInputStream representing the file to check.
    The first byte in the stream is assumed to be the first byte
    in the file.java.io.IOExceptionpublic byte[] openBytes(int no,
                        byte[] buf,
                        int x,
                        int y,
                        int w,
                        int h)
                 throws FormatException,
                        java.io.IOException
IFormatReaderopenBytes in interface IFormatReaderopenBytes in class MinimalTiffReaderno - 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-imagebuf for convenience.FormatException - if there was a problem parsing the metadata of the
   file.java.io.IOException - if there was a problem reading the file.IFormatReader.openBytes(int, byte[], int, int, int, int)public void close(boolean fileOnly)
           throws java.io.IOException
IFormatReaderCloseable.close().close in interface IFormatReaderclose in class MinimalTiffReaderjava.io.IOExceptionprotected void initStandardMetadata()
                             throws FormatException,
                                    java.io.IOException
BaseTiffReaderinitStandardMetadata in class BaseTiffReaderFormatExceptionjava.io.IOExceptionprotected void initFile(java.lang.String id)
                 throws FormatException,
                        java.io.IOException
SubResolutionFormatReaderinitFile in class BaseTiffReaderFormatException - if a parsing error occurs processing the file.java.io.IOException - if an I/O error occurs processing the fileprivate short adjustForWhiteBalance(short val,
                                    int index)
Copyright © 2022 Open Microscopy Environment