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_FORMATS
equalStrips, ifds, noSubresolutions, subResolutionIFDs, thumbnailIFDs, tiffParser, use64Bit
core, coreIndex, datasetDescription, domains, filterMetadata, flattenedResolutions, group, hasCompanionFiles, in, indexedAsRGB, metadata, metadataOptions, metadataStore, normalizeData, resolution, saveOriginalMetadata, series, suffixNecessary, suffixSufficient, THUMBNAIL_DIMENSION
COMPRESSION_SUFFIXES, currentId, format, suffixes
CAN_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, putInt, putString
get16BitLookupTable, get8BitLookupTable, getIFDs, getOptimalTileHeight, getOptimalTileWidth, getThumbnailIFDs, getThumbSizeX, getThumbSizeY, initTiffParser, openThumbBytes, reopenFile, setResolutionLevel
addGlobalMeta, 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, seriesToCoreIndex, setCoreIndex, setFlattenedResolutions, setGroupFiles, setId, setMetadataFiltered, setMetadataOptions, setMetadataStore, setNormalized, setOriginalMetadataPopulated, setResolution, setSeries
checkSuffix, checkSuffix, getFormat, getNativeDataType, getSuffixes
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getFormat, getNativeDataType, getSuffixes
private 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)
FormatReader
FormatReader.isThisType(RandomAccessInputStream)
.isThisType
in interface IFormatReader
isThisType
in class FormatReader
open
- 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
IFormatReader
isThisType
in interface IFormatReader
isThisType
in class MinimalTiffReader
IOException
public byte[] openBytes(int no, byte[] buf, int x, int y, int w, int h) throws FormatException, IOException
IFormatReader
openBytes
in interface IFormatReader
openBytes
in class MinimalTiffReader
no
- 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
IFormatReader
Closeable.close()
.close
in interface IFormatReader
close
in class MinimalTiffReader
IOException
protected void initStandardMetadata() throws FormatException, IOException
BaseTiffReader
initStandardMetadata
in class BaseTiffReader
FormatException
IOException
protected void initFile(String id) throws FormatException, IOException
FormatReader
initFile
in class BaseTiffReader
FormatException
- 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 © 2016 Open Microscopy Environment