com.drew.metadata.exif

Class OlympusMakernoteDirectory

Implemented Interfaces:
Serializable

public class OlympusMakernoteDirectory
extends Directory

The Olympus makernote is used by many manufacturers, and as such contains some tags that appear specific to those manufacturers. Other users include Konica, Minolta and Epson.

Field Summary

static int
TAG_OLYMPUS_BLACK_LEVEL
static int
TAG_OLYMPUS_BLUE_BIAS
static int
TAG_OLYMPUS_BRACKET
static int
TAG_OLYMPUS_CAMERA_ID
static int
TAG_OLYMPUS_CAMERA_SETTINGS_1
Used by Konica / Minolta cameras.
static int
TAG_OLYMPUS_CAMERA_SETTINGS_2
Alternate Camera Settings Tag.
static int
TAG_OLYMPUS_COLOUR_CONTROL
static int
TAG_OLYMPUS_COLOUR_MATRIX
static int
TAG_OLYMPUS_COLOUR_MODE
Used by Konica / Minolta cameras 0 = Natural Colour 1 = Black & White 2 = Vivid colour 3 = Solarization 4 = AdobeRGB
static int
TAG_OLYMPUS_COMPRESSED_IMAGE_SIZE
Used by Konica / Minolta cameras.
static int
TAG_OLYMPUS_COMPRESSION_RATIO
static int
TAG_OLYMPUS_CONTRAST
static int
TAG_OLYMPUS_CORING_FILTER
static int
TAG_OLYMPUS_DATA_DUMP
static int
TAG_OLYMPUS_DIGI_ZOOM_RATIO
Zoom Factor (0 or 1 = normal)
static int
TAG_OLYMPUS_FINAL_HEIGHT
static int
TAG_OLYMPUS_FINAL_WIDTH
static int
TAG_OLYMPUS_FIRMWARE_VERSION
static int
TAG_OLYMPUS_FLASH_BIAS
static int
TAG_OLYMPUS_FLASH_MODE
static int
TAG_OLYMPUS_FOCUS_DISTANCE
static int
TAG_OLYMPUS_FOCUS_MODE
static int
TAG_OLYMPUS_IMAGE_HEIGHT
Used by Epson cameras Units = pixels
static int
TAG_OLYMPUS_IMAGE_QUALITY_1
Used by Konica / Minolta cameras.
static int
TAG_OLYMPUS_IMAGE_QUALITY_2
Not 100% sure about this tag.
static int
TAG_OLYMPUS_IMAGE_WIDTH
Used by Epson cameras Units = pixels
static int
TAG_OLYMPUS_JPEG_QUALITY
1 = Standard Quality 2 = High Quality 3 = Super High Quality
static int
TAG_OLYMPUS_MACRO_FOCUS
static int
TAG_OLYMPUS_MACRO_MODE
0 = Normal (Not Macro) 1 = Macro
static int
TAG_OLYMPUS_MAKERNOTE_VERSION
Used by Konica / Minolta cameras.
static int
TAG_OLYMPUS_MINOLTA_THUMBNAIL_LENGTH
Length of thumbnail in bytes.
static int
TAG_OLYMPUS_MINOLTA_THUMBNAIL_OFFSET_1
Used by Konica / Minolta cameras.
static int
TAG_OLYMPUS_MINOLTA_THUMBNAIL_OFFSET_2
Alternate Thumbnail Offset.
static int
TAG_OLYMPUS_ORIGINAL_MANUFACTURER_MODEL
A string.
static int
TAG_OLYMPUS_PICT_INFO
static int
TAG_OLYMPUS_PRINT_IMAGE_MATCHING_INFO
See the PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
static int
TAG_OLYMPUS_RED_BIAS
static int
TAG_OLYMPUS_SERIAL_NUMBER
static int
TAG_OLYMPUS_SHARPNESS
static int
TAG_OLYMPUS_SHARPNESS_FACTOR
static int
TAG_OLYMPUS_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_OLYMPUS_UNKNOWN_1
static int
TAG_OLYMPUS_UNKNOWN_2
static int
TAG_OLYMPUS_UNKNOWN_3
static int
TAG_OLYMPUS_VALID_BITS
static int
TAG_OLYMPUS_WHITE_BALANCE
static int
TAG_OLYMPUS_ZOOM
protected static HashMap
tagNameMap

Fields inherited from class com.drew.metadata.Directory

_definedTagList, _descriptor, _tagMap

Constructor Summary

OlympusMakernoteDirectory()

Method Summary

String
getName()
protected HashMap
getTagNameMap()

Methods inherited from class com.drew.metadata.Directory

addError, containsTag, getBoolean, getByteArray, getDate, getDescription, getDouble, getErrorCount, getErrors, getFloat, getInt, getIntArray, getLong, getName, getObject, getRational, getRationalArray, getString, getStringArray, getTagCount, getTagIterator, getTagName, getTagNameMap, hasErrors, setBoolean, setByteArray, setDate, setDescriptor, setDouble, setFloat, setInt, setIntArray, setLong, setObject, setObjectArray, setRational, setRationalArray, setString, setStringArray

Field Details

TAG_OLYMPUS_BLACK_LEVEL

public static final int TAG_OLYMPUS_BLACK_LEVEL
Field Value:
4114

TAG_OLYMPUS_BLUE_BIAS

public static final int TAG_OLYMPUS_BLUE_BIAS
Field Value:
4120

TAG_OLYMPUS_BRACKET

public static final int TAG_OLYMPUS_BRACKET
Field Value:
4102

TAG_OLYMPUS_CAMERA_ID

public static final int TAG_OLYMPUS_CAMERA_ID
Field Value:
521

TAG_OLYMPUS_CAMERA_SETTINGS_1

public static final int TAG_OLYMPUS_CAMERA_SETTINGS_1
Used by Konica / Minolta cameras.
Field Value:
1

TAG_OLYMPUS_CAMERA_SETTINGS_2

public static final int TAG_OLYMPUS_CAMERA_SETTINGS_2
Alternate Camera Settings Tag. Used by Konica / Minolta cameras.
Field Value:
3

TAG_OLYMPUS_COLOUR_CONTROL

public static final int TAG_OLYMPUS_COLOUR_CONTROL
Field Value:
4139

TAG_OLYMPUS_COLOUR_MATRIX

public static final int TAG_OLYMPUS_COLOUR_MATRIX
Field Value:
4113

TAG_OLYMPUS_COLOUR_MODE

public static final int TAG_OLYMPUS_COLOUR_MODE
Used by Konica / Minolta cameras 0 = Natural Colour 1 = Black & White 2 = Vivid colour 3 = Solarization 4 = AdobeRGB
Field Value:
257

TAG_OLYMPUS_COMPRESSED_IMAGE_SIZE

public static final int TAG_OLYMPUS_COMPRESSED_IMAGE_SIZE
Used by Konica / Minolta cameras.
Field Value:
64

TAG_OLYMPUS_COMPRESSION_RATIO

public static final int TAG_OLYMPUS_COMPRESSION_RATIO
Field Value:
4148

TAG_OLYMPUS_CONTRAST

public static final int TAG_OLYMPUS_CONTRAST
Field Value:
4137

TAG_OLYMPUS_CORING_FILTER

public static final int TAG_OLYMPUS_CORING_FILTER
Field Value:
4141

TAG_OLYMPUS_DATA_DUMP

public static final int TAG_OLYMPUS_DATA_DUMP
Field Value:
3840

TAG_OLYMPUS_DIGI_ZOOM_RATIO

public static final int TAG_OLYMPUS_DIGI_ZOOM_RATIO
Zoom Factor (0 or 1 = normal)
Field Value:
516

TAG_OLYMPUS_FINAL_HEIGHT

public static final int TAG_OLYMPUS_FINAL_HEIGHT
Field Value:
4143

TAG_OLYMPUS_FINAL_WIDTH

public static final int TAG_OLYMPUS_FINAL_WIDTH
Field Value:
4142

TAG_OLYMPUS_FIRMWARE_VERSION

public static final int TAG_OLYMPUS_FIRMWARE_VERSION
Field Value:
519

TAG_OLYMPUS_FLASH_BIAS

public static final int TAG_OLYMPUS_FLASH_BIAS
Field Value:
4131

TAG_OLYMPUS_FLASH_MODE

public static final int TAG_OLYMPUS_FLASH_MODE
Field Value:
4100

TAG_OLYMPUS_FOCUS_DISTANCE

public static final int TAG_OLYMPUS_FOCUS_DISTANCE
Field Value:
4108

TAG_OLYMPUS_FOCUS_MODE

public static final int TAG_OLYMPUS_FOCUS_MODE
Field Value:
4107

TAG_OLYMPUS_IMAGE_HEIGHT

public static final int TAG_OLYMPUS_IMAGE_HEIGHT
Used by Epson cameras Units = pixels
Field Value:
524

TAG_OLYMPUS_IMAGE_QUALITY_1

public static final int TAG_OLYMPUS_IMAGE_QUALITY_1
Used by Konica / Minolta cameras. 0 = Raw 1 = Super Fine 2 = Fine 3 = Standard 4 = Extra Fine
Field Value:
258

TAG_OLYMPUS_IMAGE_QUALITY_2

public static final int TAG_OLYMPUS_IMAGE_QUALITY_2
Not 100% sure about this tag. Used by Konica / Minolta cameras. 0 = Raw 1 = Super Fine 2 = Fine 3 = Standard 4 = Extra Fine
Field Value:
259

TAG_OLYMPUS_IMAGE_WIDTH

public static final int TAG_OLYMPUS_IMAGE_WIDTH
Used by Epson cameras Units = pixels
Field Value:
523

TAG_OLYMPUS_JPEG_QUALITY

public static final int TAG_OLYMPUS_JPEG_QUALITY
1 = Standard Quality 2 = High Quality 3 = Super High Quality
Field Value:
513

TAG_OLYMPUS_MACRO_FOCUS

public static final int TAG_OLYMPUS_MACRO_FOCUS
Field Value:
4110

TAG_OLYMPUS_MACRO_MODE

public static final int TAG_OLYMPUS_MACRO_MODE
0 = Normal (Not Macro) 1 = Macro
Field Value:
514

TAG_OLYMPUS_MAKERNOTE_VERSION

public static final int TAG_OLYMPUS_MAKERNOTE_VERSION
Used by Konica / Minolta cameras.
Field Value:
0

TAG_OLYMPUS_MINOLTA_THUMBNAIL_LENGTH

public static final int TAG_OLYMPUS_MINOLTA_THUMBNAIL_LENGTH
Length of thumbnail in bytes. Used by Konica / Minolta cameras.
Field Value:
137

TAG_OLYMPUS_MINOLTA_THUMBNAIL_OFFSET_1

public static final int TAG_OLYMPUS_MINOLTA_THUMBNAIL_OFFSET_1
Used by Konica / Minolta cameras.
Field Value:
129

TAG_OLYMPUS_MINOLTA_THUMBNAIL_OFFSET_2

public static final int TAG_OLYMPUS_MINOLTA_THUMBNAIL_OFFSET_2
Alternate Thumbnail Offset. Used by Konica / Minolta cameras.
Field Value:
136

TAG_OLYMPUS_ORIGINAL_MANUFACTURER_MODEL

public static final int TAG_OLYMPUS_ORIGINAL_MANUFACTURER_MODEL
A string. Used by Epson cameras.
Field Value:
525

TAG_OLYMPUS_PICT_INFO

public static final int TAG_OLYMPUS_PICT_INFO
Field Value:
520

TAG_OLYMPUS_PRINT_IMAGE_MATCHING_INFO

public static final int TAG_OLYMPUS_PRINT_IMAGE_MATCHING_INFO
See the PIM specification here: http://www.ozhiker.com/electronics/pjmt/jpeg_info/pim.html
Field Value:
3584

TAG_OLYMPUS_RED_BIAS

public static final int TAG_OLYMPUS_RED_BIAS
Field Value:
4119

TAG_OLYMPUS_SERIAL_NUMBER

public static final int TAG_OLYMPUS_SERIAL_NUMBER
Field Value:
4122

TAG_OLYMPUS_SHARPNESS

public static final int TAG_OLYMPUS_SHARPNESS
Field Value:
4111

TAG_OLYMPUS_SHARPNESS_FACTOR

public static final int TAG_OLYMPUS_SHARPNESS_FACTOR
Field Value:
4138

TAG_OLYMPUS_SPECIAL_MODE

public static final int TAG_OLYMPUS_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
Field Value:
512

TAG_OLYMPUS_UNKNOWN_1

public static final int TAG_OLYMPUS_UNKNOWN_1
Field Value:
515

TAG_OLYMPUS_UNKNOWN_2

public static final int TAG_OLYMPUS_UNKNOWN_2
Field Value:
517

TAG_OLYMPUS_UNKNOWN_3

public static final int TAG_OLYMPUS_UNKNOWN_3
Field Value:
518

TAG_OLYMPUS_VALID_BITS

public static final int TAG_OLYMPUS_VALID_BITS
Field Value:
4140

TAG_OLYMPUS_WHITE_BALANCE

public static final int TAG_OLYMPUS_WHITE_BALANCE
Field Value:
4117

TAG_OLYMPUS_ZOOM

public static final int TAG_OLYMPUS_ZOOM
Field Value:
4109

tagNameMap

protected static final HashMap tagNameMap

Constructor Details

OlympusMakernoteDirectory

public OlympusMakernoteDirectory()

Method Details

getName

public String getName()
Overrides:
getName in interface Directory

getTagNameMap

protected HashMap getTagNameMap()
Overrides:
getTagNameMap in interface Directory

Copyright © 2006 Drew Noakes. All Rights Reserved.