public class OlympusMakernoteDirectory extends Directory
Modifier and Type | Class and Description |
---|---|
static class |
OlympusMakernoteDirectory.CameraSettings |
Modifier and Type | Field and Description |
---|---|
static HashMap<String,String> |
OlympusCameraTypes |
static int |
TAG_AF_RESULT |
static int |
TAG_APERTURE_VALUE |
static int |
TAG_BLACK_LEVEL |
static int |
TAG_BLUE_BALANCE |
static int |
TAG_BODY_FIRMWARE_VERSION |
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 |
static int |
TAG_CAMERA_SETTINGS_1
Used by Konica / Minolta cameras.
|
static int |
TAG_CAMERA_SETTINGS_2
Alternate Camera Settings Tag.
|
static int |
TAG_CAMERA_TYPE |
static int |
TAG_CCD_SCAN_MODE |
static int |
TAG_COLOR_MATRIX_NUMBER |
static int |
TAG_COLOR_TEMPERATURE_BG |
static int |
TAG_COLOR_TEMPERATURE_RG |
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_1 |
static int |
TAG_DATA_DUMP_2 |
static int |
TAG_DIGITAL_ZOOM
Zoom Factor (0 or 1 = normal)
|
static int |
TAG_EQUIPMENT |
static int |
TAG_EXTERNAL_FLASH_AE1 |
static int |
TAG_EXTERNAL_FLASH_AE1_0 |
static int |
TAG_EXTERNAL_FLASH_AE2 |
static int |
TAG_EXTERNAL_FLASH_AE2_0 |
static int |
TAG_EXTERNAL_FLASH_BOUNCE |
static int |
TAG_EXTERNAL_FLASH_G_VALUE |
static int |
TAG_EXTERNAL_FLASH_MODE |
static int |
TAG_EXTERNAL_FLASH_ZOOM |
static int |
TAG_FIELD_COUNT |
static int |
TAG_FIRMWARE |
static int |
TAG_FLASH_BIAS |
static int |
TAG_FLASH_CHARGE_LEVEL |
static int |
TAG_FLASH_DEVICE |
static int |
TAG_FLASH_MODE |
static int |
TAG_FOCAL_PLANE_DIAGONAL |
static int |
TAG_FOCUS_DISTANCE |
static int |
TAG_FOCUS_INFO |
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_PROCESSING |
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_INFINITY_LENS_STEP |
static int |
TAG_INTERNAL_FLASH_AE1 |
static int |
TAG_INTERNAL_FLASH_AE1_0 |
static int |
TAG_INTERNAL_FLASH_AE2 |
static int |
TAG_INTERNAL_FLASH_AE2_0 |
static int |
TAG_INTERNAL_FLASH_TABLE |
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_LENS_TEMPERATURE |
static int |
TAG_LIGHT_CONDITION |
static int |
TAG_LIGHT_VALUE_CENTER |
static int |
TAG_LIGHT_VALUE_PERIPHERY |
static int |
TAG_MACRO_FOCUS |
static int |
TAG_MACRO_MODE
0 = Normal (Not Macro)
1 = Macro
|
static int |
TAG_MAIN_INFO |
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_NEAR_LENS_STEP |
static int |
TAG_NOISE_REDUCTION |
static int |
TAG_OLYMPUS_IMAGE_HEIGHT |
static int |
TAG_OLYMPUS_IMAGE_WIDTH |
static int |
TAG_ONE_TOUCH_WB |
static int |
TAG_ORIGINAL_MANUFACTURER_MODEL
A string.
|
static int |
TAG_PICT_INFO |
static int |
TAG_PRE_CAPTURE_FRAMES |
static int |
TAG_PREVIEW_IMAGE |
static int |
TAG_PREVIEW_IMAGE_LENGTH |
static int |
TAG_PREVIEW_IMAGE_START |
static int |
TAG_PREVIEW_IMAGE_VALID |
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_RAW_DEVELOPMENT |
static int |
TAG_RAW_DEVELOPMENT_2 |
static int |
TAG_RAW_INFO |
static int |
TAG_RED_BALANCE |
static int |
TAG_SCENE_AREA |
static int |
TAG_SCENE_DETECT |
static int |
TAG_SCENE_DETECT_DATA |
static int |
TAG_SCENE_MODE |
static int |
TAG_SENSOR_TEMPERATURE |
static int |
TAG_SERIAL_NUMBER_1 |
static int |
TAG_SERIAL_NUMBER_2 |
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_THUMBNAIL_IMAGE |
static int |
TAG_VALID_BITS |
static int |
TAG_WB_MODE |
static int |
TAG_WHITE_BALANCE_BIAS |
static int |
TAG_WHITE_BALANCE_BRACKET |
static int |
TAG_WHITE_BOARD |
static int |
TAG_ZOOM |
Constructor and Description |
---|
OlympusMakernoteDirectory() |
Modifier and Type | Method and Description |
---|---|
String |
getName()
Provides the name of the directory, for display purposes.
|
boolean |
isIntervalMode() |
void |
setByteArray(int tagType,
byte[] bytes)
Sets a
byte[] (array) for the specified tag. |
addError, containsTag, getBoolean, getBooleanObject, getByteArray, getDate, getDate, getDate, getDescription, getDouble, getDoubleObject, getErrorCount, getErrors, getFloat, getFloatObject, getInt, getIntArray, getInteger, getLong, getLongObject, getObject, getParent, getRational, getRationalArray, getString, getString, getStringArray, getStringValue, getStringValueArray, getTagCount, getTagName, getTags, hasErrors, hasTagName, isEmpty, setBoolean, setDate, setDescriptor, setDouble, setDoubleArray, setFloat, setFloatArray, setInt, setIntArray, setLong, setObject, setObjectArray, setParent, setRational, setRationalArray, setString, setStringArray, setStringValue, setStringValueArray, 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_THUMBNAIL_IMAGE
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_BODY_FIRMWARE_VERSION
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_DIGITAL_ZOOM
public static final int TAG_FOCAL_PLANE_DIAGONAL
public static final int TAG_LENS_DISTORTION_PARAMETERS
public static final int TAG_CAMERA_TYPE
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_PREVIEW_IMAGE
public static final int TAG_PRE_CAPTURE_FRAMES
public static final int TAG_WHITE_BOARD
public static final int TAG_ONE_TOUCH_WB
public static final int TAG_WHITE_BALANCE_BRACKET
public static final int TAG_WHITE_BALANCE_BIAS
public static final int TAG_SCENE_MODE
public static final int TAG_SERIAL_NUMBER_1
public static final int TAG_FIRMWARE
public static final int TAG_PRINT_IMAGE_MATCHING_INFO
public static final int TAG_DATA_DUMP_1
public static final int TAG_DATA_DUMP_2
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_FLASH_DEVICE
public static final int TAG_BRACKET
public static final int TAG_SENSOR_TEMPERATURE
public static final int TAG_LENS_TEMPERATURE
public static final int TAG_LIGHT_CONDITION
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_FLASH_CHARGE_LEVEL
public static final int TAG_COLOUR_MATRIX
public static final int TAG_BLACK_LEVEL
public static final int TAG_COLOR_TEMPERATURE_BG
public static final int TAG_COLOR_TEMPERATURE_RG
public static final int TAG_WB_MODE
public static final int TAG_RED_BALANCE
public static final int TAG_BLUE_BALANCE
public static final int TAG_COLOR_MATRIX_NUMBER
public static final int TAG_SERIAL_NUMBER_2
public static final int TAG_EXTERNAL_FLASH_AE1_0
public static final int TAG_EXTERNAL_FLASH_AE2_0
public static final int TAG_INTERNAL_FLASH_AE1_0
public static final int TAG_INTERNAL_FLASH_AE2_0
public static final int TAG_EXTERNAL_FLASH_AE1
public static final int TAG_EXTERNAL_FLASH_AE2
public static final int TAG_INTERNAL_FLASH_AE1
public static final int TAG_INTERNAL_FLASH_AE2
public static final int TAG_FLASH_BIAS
public static final int TAG_INTERNAL_FLASH_TABLE
public static final int TAG_EXTERNAL_FLASH_G_VALUE
public static final int TAG_EXTERNAL_FLASH_BOUNCE
public static final int TAG_EXTERNAL_FLASH_ZOOM
public static final int TAG_EXTERNAL_FLASH_MODE
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_OLYMPUS_IMAGE_WIDTH
public static final int TAG_OLYMPUS_IMAGE_HEIGHT
public static final int TAG_SCENE_DETECT
public static final int TAG_SCENE_AREA
public static final int TAG_SCENE_DETECT_DATA
public static final int TAG_COMPRESSION_RATIO
public static final int TAG_PREVIEW_IMAGE_VALID
public static final int TAG_PREVIEW_IMAGE_START
public static final int TAG_PREVIEW_IMAGE_LENGTH
public static final int TAG_AF_RESULT
public static final int TAG_CCD_SCAN_MODE
public static final int TAG_NOISE_REDUCTION
public static final int TAG_INFINITY_LENS_STEP
public static final int TAG_NEAR_LENS_STEP
public static final int TAG_LIGHT_VALUE_CENTER
public static final int TAG_LIGHT_VALUE_PERIPHERY
public static final int TAG_FIELD_COUNT
public static final int TAG_EQUIPMENT
public static final int TAG_CAMERA_SETTINGS
public static final int TAG_RAW_DEVELOPMENT
public static final int TAG_RAW_DEVELOPMENT_2
public static final int TAG_IMAGE_PROCESSING
public static final int TAG_FOCUS_INFO
public static final int TAG_RAW_INFO
public static final int TAG_MAIN_INFO
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 © 2019. All rights reserved.