public class NikonReader extends BaseTiffReader
| Modifier and Type | Field and Description |
|---|---|
private static int |
CAPTURE_EDITOR_DATA |
private Object |
cfaPattern |
private static int |
COLOR_MAP |
private static int |
COLOR_MODE |
private int[] |
curve |
private static int |
CURVE |
private static int |
FIRMWARE_VERSION |
private static int |
FLASH_COMPENSATION |
private static int |
FLASH_MODE |
private static int |
FLASH_SETTING |
private static int |
FLASH_USED |
private static int |
FOCUS_MODE |
private static int |
HUE |
private static int |
ISO |
private int |
lastIndex |
private byte[] |
lastPlane |
private static int |
LENS |
private static int |
LENS_TYPE |
private static int |
LIGHT_TYPE |
private static org.slf4j.Logger |
LOGGER
Logger for this class.
|
private boolean |
lossyCompression |
private static int |
MAKER_WHITE_BALANCE |
protected int |
makerNoteOffset
Offset to the Nikon Maker Note.
|
static String[] |
NEF_SUFFIX |
protected IFD |
original
The original IFD.
|
private static int |
QUALITY |
private static int |
SHARPENING |
private int |
split |
private static int |
TIFF_EPS_STANDARD |
private static int |
TONE_COMPENSATION |
private int[] |
vPredictor |
private static int |
WHITE_BALANCE_FINE |
private static int |
WHITE_BALANCE_RGB_COEFFS |
private TiffRational[] |
whiteBalance |
DATE_FORMATSequalStrips, ifds, noSubresolutions, subResolutionIFDs, thumbnailIFDs, tiffParser, use64Bitcore, coreIndex, datasetDescription, domains, filterMetadata, flattenedResolutions, group, hasCompanionFiles, in, indexedAsRGB, metadata, metadataOptions, metadataStore, normalizeData, resolution, saveOriginalMetadata, series, suffixNecessary, suffixSufficient, THUMBNAIL_DIMENSIONCOMPRESSION_SUFFIXES, currentId, format, suffixesCAN_GROUP, CANNOT_GROUP, MUST_GROUP| Constructor and Description |
|---|
NikonReader()
Constructs a new Nikon 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(String id)
Initializes the given file (parsing header information, etc.).
|
protected void |
initStandardMetadata()
Parses standard metadata.
|
boolean |
isThisType(RandomAccessInputStream stream)
Checks if the given stream is a valid stream for this file format.
|
boolean |
isThisType(String name,
boolean open)
Checks if a file matches the type of this format reader.
|
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, putIntget16BitLookupTable, get8BitLookupTable, getIFDs, getOptimalTileHeight, getOptimalTileWidth, getThumbnailIFDs, getThumbSizeX, getThumbSizeY, initTiffParser, openThumbBytes, setResolutionLeveladdGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMeta, addGlobalMetaList, addMeta, addMetaList, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMeta, addSeriesMetaList, close, coreIndexToSeries, fileGroupOption, flattenHashtables, getAcquisitionMode, getAdvancedSeriesUsedFiles, getAdvancedUsedFiles, getArcType, getBinning, getBitsPerPixel, getCompression, getContrastMethod, getCoreIndex, getCoreMetadataList, getCorrection, getCurrentFile, getDatasetStructureDescription, getDetectorType, getDimensionOrder, getDimensionOrder, getDomains, getEffectiveSizeC, getExperimentType, getFilamentType, getFillRule, getFilterType, getFontFamily, getFontStyle, getGlobalMeta, getGlobalMetadata, getIlluminationType, getImageCount, getImmersion, getIndex, getIndex, getLaserMedium, getLaserType, getLineCap, getMarker, getMedium, getMetadataOptions, getMetadataStore, getMetadataStoreRoot, getMetadataValue, getMicrobeamManipulationType, getMicroscopeType, getModuloC, getModuloT, getModuloZ, getNamingConvention, getPixelType, getPixelType, getPossibleDomains, getPulse, getRequiredDirectories, getResolution, getResolutionCount, getRGBChannelCount, getRotationTransform, getSeries, getSeriesCount, getSeriesMeta, getSeriesMetadata, getSeriesMetadataValue, getSeriesUsedFiles, getSeriesUsedFiles, getSizeC, getSizeT, getSizeX, getSizeY, getSizeZ, getSupportedMetadataLevels, getUnderlyingReaders, getUsedFiles, getUsedFiles, getZCTCoords, getZCTModuloCoords, hasCompanionFiles, hasFlattenedResolutions, isFalseColor, isGroupFiles, isIndexed, isInterleaved, isInterleaved, isLittleEndian, isMetadataComplete, isMetadataFiltered, isNormalized, isOrderCertain, isOriginalMetadataPopulated, isRGB, isSingleFile, isThisType, isThisType, isThumbnailSeries, isUsedFile, makeFilterMetadata, openBytes, openBytes, openBytes, openPlane, readPlane, readPlane, reopenFile, seriesToCoreIndex, setCoreIndex, setFlattenedResolutions, setGroupFiles, setId, setMetadataFiltered, setMetadataOptions, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setResolution, setSeriescheckSuffix, checkSuffix, getFormat, getNativeDataType, getSuffixesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetFormat, getNativeDataType, getSuffixesprivate static final org.slf4j.Logger LOGGER
public static final String[] NEF_SUFFIX
private static final int TIFF_EPS_STANDARD
private static final int COLOR_MAP
private static final int FIRMWARE_VERSION
private static final int ISO
private static final int QUALITY
private static final int MAKER_WHITE_BALANCE
private static final int SHARPENING
private static final int FOCUS_MODE
private static final int FLASH_SETTING
private static final int FLASH_MODE
private static final int WHITE_BALANCE_FINE
private static final int WHITE_BALANCE_RGB_COEFFS
private static final int FLASH_COMPENSATION
private static final int TONE_COMPENSATION
private static final int LENS_TYPE
private static final int LENS
private static final int FLASH_USED
private static final int CURVE
private static final int COLOR_MODE
private static final int LIGHT_TYPE
private static final int HUE
private static final int CAPTURE_EDITOR_DATA
protected int makerNoteOffset
protected IFD original
private TiffRational[] whiteBalance
private Object cfaPattern
private int[] curve
private int[] vPredictor
private boolean lossyCompression
private int split
private byte[] lastPlane
private int lastIndex
public boolean isThisType(String name, boolean open)
FormatReaderFormatReader.isThisType(RandomAccessInputStream).isThisType in interface IFormatReaderisThisType in class FormatReaderopen - If true, and the file extension is insufficient to determine
the file type, the (existing) file is opened for further analysis.public boolean isThisType(RandomAccessInputStream stream) throws IOException
IFormatReaderisThisType in interface IFormatReaderisThisType in class MinimalTiffReaderIOExceptionpublic byte[] openBytes(int no,
byte[] buf,
int x,
int y,
int w,
int h)
throws FormatException,
IOException
IFormatReaderopenBytes in interface IFormatReaderopenBytes in class MinimalTiffReaderno - the image index within the file.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.IOException - if there was a problem reading the file.IFormatReader.openBytes(int, byte[], int, int, int, int)public void close(boolean fileOnly)
throws IOException
IFormatReaderCloseable.close().close in interface IFormatReaderclose in class MinimalTiffReaderIOExceptionprotected void initStandardMetadata()
throws FormatException,
IOException
BaseTiffReaderinitStandardMetadata in class BaseTiffReaderFormatExceptionIOExceptionprotected void initFile(String id) throws FormatException, IOException
FormatReaderinitFile in class BaseTiffReaderFormatException - if a parsing error occurs processing the file.IOException - if an I/O error occurs processing the fileprivate short adjustForWhiteBalance(short val,
int index)
Copyright © 2015 Open Microscopy Environment