public class OlympusMakernoteDirectory extends Directory
Modifier and Type | Class and Description |
---|---|
static class |
OlympusMakernoteDirectory.CameraSettings |
Modifier and Type | Field and Description |
---|---|
protected static HashMap<Integer,String> |
_tagNameMap |
static int |
TAG_APERTURE_VALUE |
static int |
TAG_BLACK_LEVEL |
static int |
TAG_BLUE_BIAS |
static int |
TAG_BRACKET |
static int |
TAG_BRIGHTNESS_VALUE |
static int |
TAG_BW_MODE
0 = Off, 1 = On
|
static int |
TAG_CAMERA_ID |
static int |
TAG_CAMERA_SETTINGS_1
Used by Konica / Minolta cameras.
|
static int |
TAG_CAMERA_SETTINGS_2
Alternate Camera Settings Tag.
|
static int |
TAG_COLOUR_CONTROL |
static int |
TAG_COLOUR_MATRIX |
static int |
TAG_COLOUR_MODE
Used by Konica / Minolta cameras
0 = Natural Colour
1 = Black & White
2 = Vivid colour
3 = Solarization
4 = AdobeRGB
|
static int |
TAG_COMPRESSED_IMAGE_SIZE
Used by Konica / Minolta cameras.
|
static int |
TAG_COMPRESSION_RATIO |
static int |
TAG_CONTRAST |
static int |
TAG_CORING_FILTER |
static int |
TAG_DATA_DUMP |
static int |
TAG_DIGI_ZOOM_RATIO
Zoom Factor (0 or 1 = normal)
|
static int |
TAG_FINAL_HEIGHT |
static int |
TAG_FINAL_WIDTH |
static int |
TAG_FIRMWARE_VERSION |
static int |
TAG_FLASH_BIAS |
static int |
TAG_FLASH_MODE |
static int |
TAG_FOCAL_PLANE_DIAGONAL |
static int |
TAG_FOCUS_DISTANCE |
static int |
TAG_FOCUS_MODE |
static int |
TAG_FOCUS_RANGE |
static int |
TAG_IMAGE_HEIGHT
Used by Epson cameras
Units = pixels
|
static int |
TAG_IMAGE_QUALITY_1
Used by Konica / Minolta cameras.
|
static int |
TAG_IMAGE_QUALITY_2
Not 100% sure about this tag.
|
static int |
TAG_IMAGE_WIDTH
Used by Epson cameras
Units = pixels
|
static int |
TAG_ISO_VALUE |
static int |
TAG_JPEG_QUALITY
1 = Standard Quality
2 = High Quality
3 = Super High Quality
|
static int |
TAG_LENS_DISTORTION_PARAMETERS |
static int |
TAG_MACRO_FOCUS |
static int |
TAG_MACRO_MODE
0 = Normal (Not Macro)
1 = Macro
|
static int |
TAG_MAKERNOTE_VERSION
Used by Konica / Minolta cameras.
|
static int |
TAG_MINOLTA_THUMBNAIL_LENGTH
Length of thumbnail in bytes.
|
static int |
TAG_MINOLTA_THUMBNAIL_OFFSET_1
Used by Konica / Minolta cameras.
|
static int |
TAG_MINOLTA_THUMBNAIL_OFFSET_2
Alternate Thumbnail Offset.
|
static int |
TAG_ORIGINAL_MANUFACTURER_MODEL
A string.
|
static int |
TAG_PICT_INFO |
static int |
TAG_PRINT_IMAGE_MATCHING_INFO
See the PIM specification here:
http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
|
static int |
TAG_RED_BIAS |
static int |
TAG_SERIAL_NUMBER |
static int |
TAG_SHARPNESS |
static int |
TAG_SHARPNESS_FACTOR |
static int |
TAG_SHUTTER_SPEED_VALUE |
static int |
TAG_SPECIAL_MODE
Three values:
Value 1: 0=Normal, 2=Fast, 3=Panorama
Value 2: Sequence Number Value 3:
1 = Panorama Direction: Left to Right
2 = Panorama Direction: Right to Left
3 = Panorama Direction: Bottom to Top
4 = Panorama Direction: Top to Bottom
|
static int |
TAG_VALID_BITS |
static int |
TAG_WHITE_BALANCE |
static int |
TAG_ZOOM |
_definedTagList, _descriptor, _tagMap
Constructor and Description |
---|
OlympusMakernoteDirectory() |
Modifier and Type | Method and Description |
---|---|
String |
getName()
Provides the name of the directory, for display purposes.
|
protected HashMap<Integer,String> |
getTagNameMap()
Provides the map of tag names, hashed by tag type identifier.
|
boolean |
isIntervalMode() |
void |
setByteArray(int tagType,
byte[] bytes)
Sets a
byte[] (array) for the specified tag. |
addError, containsTag, getBoolean, getBooleanObject, getByteArray, getDate, getDate, getDescription, getDouble, getDoubleObject, getErrorCount, getErrors, getFloat, getFloatObject, getInt, getIntArray, getInteger, getLong, getLongObject, getObject, getRational, getRationalArray, getString, getString, getStringArray, getTagCount, getTagName, getTags, hasErrors, hasTagName, setBoolean, setDate, setDescriptor, setDouble, setDoubleArray, setFloat, setFloatArray, setInt, setIntArray, setLong, setObject, setObjectArray, setRational, setRationalArray, setString, setStringArray, toString
public static final int TAG_MAKERNOTE_VERSION
public static final int TAG_CAMERA_SETTINGS_1
public static final int TAG_CAMERA_SETTINGS_2
public static final int TAG_COMPRESSED_IMAGE_SIZE
public static final int TAG_MINOLTA_THUMBNAIL_OFFSET_1
public static final int TAG_MINOLTA_THUMBNAIL_OFFSET_2
public static final int TAG_MINOLTA_THUMBNAIL_LENGTH
public static final int TAG_COLOUR_MODE
public static final int TAG_IMAGE_QUALITY_1
public static final int TAG_IMAGE_QUALITY_2
Used by Konica / Minolta cameras. 0 = Raw 1 = Super Fine 2 = Fine 3 = Standard 4 = Extra Fine
public static final int TAG_SPECIAL_MODE
public static final int TAG_JPEG_QUALITY
public static final int TAG_MACRO_MODE
public static final int TAG_BW_MODE
public static final int TAG_DIGI_ZOOM_RATIO
public static final int TAG_FOCAL_PLANE_DIAGONAL
public static final int TAG_LENS_DISTORTION_PARAMETERS
public static final int TAG_FIRMWARE_VERSION
public static final int TAG_PICT_INFO
public static final int TAG_CAMERA_ID
public static final int TAG_IMAGE_WIDTH
public static final int TAG_IMAGE_HEIGHT
public static final int TAG_ORIGINAL_MANUFACTURER_MODEL
public static final int TAG_PRINT_IMAGE_MATCHING_INFO
public static final int TAG_DATA_DUMP
public static final int TAG_SHUTTER_SPEED_VALUE
public static final int TAG_ISO_VALUE
public static final int TAG_APERTURE_VALUE
public static final int TAG_BRIGHTNESS_VALUE
public static final int TAG_FLASH_MODE
public static final int TAG_BRACKET
public static final int TAG_FOCUS_RANGE
public static final int TAG_FOCUS_MODE
public static final int TAG_FOCUS_DISTANCE
public static final int TAG_ZOOM
public static final int TAG_MACRO_FOCUS
public static final int TAG_SHARPNESS
public static final int TAG_COLOUR_MATRIX
public static final int TAG_BLACK_LEVEL
public static final int TAG_WHITE_BALANCE
public static final int TAG_RED_BIAS
public static final int TAG_BLUE_BIAS
public static final int TAG_SERIAL_NUMBER
public static final int TAG_FLASH_BIAS
public static final int TAG_CONTRAST
public static final int TAG_SHARPNESS_FACTOR
public static final int TAG_COLOUR_CONTROL
public static final int TAG_VALID_BITS
public static final int TAG_CORING_FILTER
public static final int TAG_FINAL_WIDTH
public static final int TAG_FINAL_HEIGHT
public static final int TAG_COMPRESSION_RATIO
public String getName()
Directory
Exif
public void setByteArray(int tagType, byte[] bytes)
Directory
byte[]
(array) for the specified tag.setByteArray
in class Directory
tagType
- the tag identifierbytes
- the byte array to storepublic boolean isIntervalMode()
Copyright © 2002-2015 Drew Noakes. All Rights Reserved.