updated runner7.txt for exiv2 0.23

v0.27.3
Robin Mills 13 years ago
parent 201ae6f2ed
commit 17a99de2a2

@ -216,12 +216,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -273,6 +309,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -364,6 +406,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -375,6 +420,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -441,6 +487,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -684,12 +734,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -741,6 +827,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -832,6 +924,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -843,6 +938,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -909,6 +1005,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -1152,12 +1252,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -1209,6 +1345,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -1300,6 +1442,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -1311,6 +1456,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -1377,6 +1523,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -1620,12 +1770,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -1677,6 +1863,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -1768,6 +1960,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -1779,6 +1974,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -1845,6 +2041,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -2224,12 +2424,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -2281,6 +2517,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -2491,12 +2733,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -2548,6 +2826,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -2758,12 +3042,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -2815,6 +3135,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -3025,12 +3351,48 @@ AsShotICCProfile, 50831, 0xc68f, Image, Exif.Image.AsShotICCProfile, Undefined,
AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components. AsShotPreProfileMatrix, 50832, 0xc690, Image, Exif.Image.AsShotPreProfileMatrix, SRational, This tag is used in conjunction with the AsShotICCProfile tag. It specifies a matrix that should be applied to the camera color space coordinates before processing the values through the ICC profile specified in the AsShotICCProfile tag. The matrix is stored in the row scan order. If ColorPlanes is greater than three, then this matrix can (but is not required to) reduce the dimensionality of the color data down to three components, in which case the AsShotICCProfile should have three rather than ColorPlanes input components.
CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentICCProfile, 50833, 0xc691, Image, Exif.Image.CurrentICCProfile, Undefined, This tag is used in conjunction with the CurrentPreProfileMatrix tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers. CurrentPreProfileMatrix, 50834, 0xc692, Image, Exif.Image.CurrentPreProfileMatrix, SRational, This tag is used in conjunction with the CurrentICCProfile tag. The CurrentICCProfile and CurrentPreProfileMatrix tags have the same purpose and usage as the AsShotICCProfile and AsShotPreProfileMatrix tag pair, except they are for use by raw file editors rather than camera manufacturers.
ColorimetricReference, 50879, 0xc6bf, Image, Exif.Image.ColorimetricReference, Short, The DNG color model documents a transform between camera colors and CIE XYZ values. This tag describes the colorimetric reference for the CIE XYZ values. 0 = The XYZ values are scene-referred. 1 = The XYZ values are output-referred, using the ICC profile perceptual dynamic range. This tag allows output-referred data to be stored in DNG files and still processed correctly by DNG readers.
CameraCalibrationSignature, 50931, 0xc6f3, Image, Exif.Image.CameraCalibrationSignature, Byte, A UTF-8 encoded string associated with the CameraCalibration1 and CameraCalibration2 tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transform if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
ProfileCalibrationSignature, 50932, 0xc6f4, Image, Exif.Image.ProfileCalibrationSignature, Byte, A UTF-8 encoded string associated with the camera profile tags. The CameraCalibration1 and CameraCalibration2 tags should only be used in the DNG color transfer if the string stored in the CameraCalibrationSignature tag exactly matches the string stored in the ProfileCalibrationSignature tag for the selected camera profile.
AsShotProfileName, 50934, 0xc6f6, Image, Exif.Image.AsShotProfileName, Byte, A UTF-8 encoded string containing the name of the "as shot" camera profile, if any.
NoiseReductionApplied, 50935, 0xc6f7, Image, Exif.Image.NoiseReductionApplied, Rational, This tag indicates how much noise reduction has been applied to the raw data on a scale of 0.0 to 1.0. A 0.0 value indicates that no noise reduction has been applied. A 1.0 value indicates that the "ideal" amount of noise reduction has been applied, i.e. that the DNG reader should not apply additional noise reduction by default. A value of 0/0 indicates that this parameter is unknown.
ProfileName, 50936, 0xc6f8, Image, Exif.Image.ProfileName, Byte, A UTF-8 encoded string containing the name of the camera profile. This tag is optional if there is only a single camera profile stored in the file but is required for all camera profiles if there is more than one camera profile stored in the file.
ProfileHueSatMapDims, 50937, 0xc6f9, Image, Exif.Image.ProfileHueSatMapDims, Long, This tag specifies the number of input samples in each dimension of the hue/saturation/value mapping tables. The data for these tables are stored in ProfileHueSatMapData1 and ProfileHueSatMapData2 tags. The most common case has ValueDivisions equal to 1, so only hue and saturation are used as inputs to the mapping table.
ProfileHueSatMapData1, 50938, 0xc6fa, Image, Exif.Image.ProfileHueSatMapData1, Float, This tag contains the data for the first hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileHueSatMapData2, 50939, 0xc6fb, Image, Exif.Image.ProfileHueSatMapData2, Float, This tag contains the data for the second hue/saturation/value mapping table. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees; the second entry is a saturation scale factor; and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
ProfileToneCurve, 50940, 0xc6fc, Image, Exif.Image.ProfileToneCurve, Float, This tag contains a default tone curve that can be applied while processing the image as a starting point for user adjustments. The curve is specified as a list of 32-bit IEEE floating-point value pairs in linear gamma. Each sample has an input value in the range of 0.0 to 1.0, and an output value in the range of 0.0 to 1.0. The first sample is required to be (0.0, 0.0), and the last sample is required to be (1.0, 1.0). Interpolated the curve using a cubic spline.
ProfileEmbedPolicy, 50941, 0xc6fd, Image, Exif.Image.ProfileEmbedPolicy, Long, This tag contains information about the usage rules for the associated camera profile.
ProfileCopyright, 50942, 0xc6fe, Image, Exif.Image.ProfileCopyright, Byte, A UTF-8 encoded string containing the copyright information for the camera profile. This string always should be preserved along with the other camera profile tags.
ForwardMatrix1, 50964, 0xc714, Image, Exif.Image.ForwardMatrix1, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
ForwardMatrix2, 50965, 0xc715, Image, Exif.Image.ForwardMatrix2, SRational, This tag defines a matrix that maps white balanced camera colors to XYZ D50 colors.
PreviewApplicationName, 50966, 0xc716, Image, Exif.Image.PreviewApplicationName, Byte, A UTF-8 encoded string containing the name of the application that created the preview stored in the IFD.
PreviewApplicationVersion, 50967, 0xc717, Image, Exif.Image.PreviewApplicationVersion, Byte, A UTF-8 encoded string containing the version number of the application that created the preview stored in the IFD.
PreviewSettingsName, 50968, 0xc718, Image, Exif.Image.PreviewSettingsName, Byte, A UTF-8 encoded string containing the name of the conversion settings (for example, snapshot name) used for the preview stored in the IFD.
PreviewSettingsDigest, 50969, 0xc719, Image, Exif.Image.PreviewSettingsDigest, Byte, A unique ID of the conversion settings (for example, MD5 digest) used to render the preview stored in the IFD.
PreviewColorSpace, 50970, 0xc71a, Image, Exif.Image.PreviewColorSpace, Long, This tag specifies the color space in which the rendered preview in this IFD is stored. The default value for this tag is sRGB for color previews and Gray Gamma 2.2 for monochrome previews.
PreviewDateTime, 50971, 0xc71b, Image, Exif.Image.PreviewDateTime, Ascii, This tag is an ASCII string containing the name of the date/time at which the preview stored in the IFD was rendered. The date/time is encoded using ISO 8601 format.
RawImageDigest, 50972, 0xc71c, Image, Exif.Image.RawImageDigest, Undefined, This tag is an MD5 digest of the raw image data. All pixels in the image are processed in row-scan order. Each pixel is zero padded to 16 or 32 bits deep (16-bit for data less than or equal to 16 bits deep, 32-bit otherwise). The data for each pixel is processed in little-endian byte order.
OriginalRawFileDigest, 50973, 0xc71d, Image, Exif.Image.OriginalRawFileDigest, Undefined, This tag is an MD5 digest of the data stored in the OriginalRawFileData tag.
SubTileBlockSize, 50974, 0xc71e, Image, Exif.Image.SubTileBlockSize, Long, Normally, the pixels within a tile are stored in simple row-scan order. This tag specifies that the pixels within a tile should be grouped first into rectangular blocks of the specified size. These blocks are stored in row-scan order. Within each block, the pixels are stored in row-scan order. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
RowInterleaveFactor, 50975, 0xc71f, Image, Exif.Image.RowInterleaveFactor, Long, This tag specifies that rows of the image are stored in interleaved order. The value of the tag specifies the number of interleaved fields. The use of a non-default value for this tag requires setting the DNGBackwardVersion tag to at least 1.2.0.0.
ProfileLookTableDims, 50981, 0xc725, Image, Exif.Image.ProfileLookTableDims, Long, This tag specifies the number of input samples in each dimension of a default "look" table. The data for this table is stored in the ProfileLookTableData tag.
ProfileLookTableData, 50982, 0xc726, Image, Exif.Image.ProfileLookTableData, Float, This tag contains a default "look" table that can be applied while processing the image as a starting point for user adjustment. This table uses the same format as the tables stored in the ProfileHueSatMapData1 and ProfileHueSatMapData2 tags, and is applied in the same color space. However, it should be applied later in the processing pipe, after any exposure compensation and/or fill light stages, but before any tone curve stage. Each entry of the table contains three 32-bit IEEE floating-point values. The first entry is hue shift in degrees, the second entry is a saturation scale factor, and the third entry is a value scale factor. The table entries are stored in the tag in nested loop order, with the value divisions in the outer loop, the hue divisions in the middle loop, and the saturation divisions in the inner loop. All zero input saturation entries are required to have a value scale factor of 1.0.
OpcodeList1, 51008, 0xc740, Image, Exif.Image.OpcodeList1, Undefined, Specifies the list of opcodes that should be applied to the raw image, as read directly from the file.
OpcodeList2, 51009, 0xc741, Image, Exif.Image.OpcodeList2, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been mapped to linear reference values.
OpcodeList3, 51022, 0xc74e, Image, Exif.Image.OpcodeList3, Undefined, Specifies the list of opcodes that should be applied to the raw image, just after it has been demosaiced.
NoiseProfile, 51041, 0xc761, Image, Exif.Image.NoiseProfile, Double, NoiseProfile describes the amount of noise in a raw image. Specifically, this tag models the amount of signal-dependent photon (shot) noise and signal-independent sensor readout noise, two common sources of noise in raw images. The model assumes that the noise is white and spatially independent, ignoring fixed pattern effects and other sources of noise (e.g., pixel response non-uniformity, spatially-dependent thermal effects, etc.).
ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec). ExposureTime, 33434, 0x829a, Photo, Exif.Photo.ExposureTime, Rational, Exposure time, given in seconds (sec).
FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number. FNumber, 33437, 0x829d, Photo, Exif.Photo.FNumber, Rational, The F number.
ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken. ExposureProgram, 34850, 0x8822, Photo, Exif.Photo.ExposureProgram, Short, The class of the program used by the camera to set exposure when the picture is taken.
SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee. SpectralSensitivity, 34852, 0x8824, Photo, Exif.Photo.SpectralSensitivity, Ascii, Indicates the spectral sensitivity of each channel of the camera used. The tag value is an ASCII string compatible with the standard developed by the ASTM Technical Committee.
ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232. ISOSpeedRatings, 34855, 0x8827, Photo, Exif.Photo.ISOSpeedRatings, Short, Indicates the ISO Speed and ISO Latitude of the camera or input device as specified in ISO 12232.
OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values. OECF, 34856, 0x8828, Photo, Exif.Photo.OECF, Undefined, Indicates the Opto-Electoric Conversion Function (OECF) specified in ISO 14524. <OECF> is the relationship between the camera optical input and the image values.
SensitivityType, 34864, 0x8830, Photo, Exif.Photo.SensitivityType, Short, The SensitivityType tag indicates PhotographicSensitivity tag. which one of the parameters of ISO12232 is the Although it is an optional tag, it should be recorded when a PhotographicSensitivity tag is recorded. Value = 4, 5, 6, or 7 may be used in case that the values of plural parameters are the same.
StandardOutputSensitivity, 34865, 0x8831, Photo, Exif.Photo.StandardOutputSensitivity, Long, This tag indicates the standard output sensitivity value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
RecommendedExposureIndex, 34866, 0x8832, Photo, Exif.Photo.RecommendedExposureIndex, Long, This tag indicates the recommended exposure index value of a camera or input device defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeed, 34867, 0x8833, Photo, Exif.Photo.ISOSpeed, Long, This tag indicates the ISO speed value of a camera or input device that is defined in ISO 12232. When recording this tag, the PhotographicSensitivity and SensitivityType tags shall also be recorded.
ISOSpeedLatitudeyyy, 34868, 0x8834, Photo, Exif.Photo.ISOSpeedLatitudeyyy, Long, This tag indicates the ISO speed latitude yyy value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudezzz.
ISOSpeedLatitudezzz, 34869, 0x8835, Photo, Exif.Photo.ISOSpeedLatitudezzz, Long, This tag indicates the ISO speed latitude zzz value of a camera or input device that is defined in ISO 12232. However, this tag shall not be recorded without ISOSpeed and ISOSpeedLatitudeyyy.
ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard. ExifVersion, 36864, 0x9000, Photo, Exif.Photo.ExifVersion, Undefined, The version of this standard supported. Nonexistence of this field is taken to mean nonconformance to the standard.
DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded. DateTimeOriginal, 36867, 0x9003, Photo, Exif.Photo.DateTimeOriginal, Ascii, The date and time when the original image data was generated. For a digital still camera the date and time the picture was taken are recorded.
DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data. DateTimeDigitized, 36868, 0x9004, Photo, Exif.Photo.DateTimeDigitized, Ascii, The date and time when the image was stored as digital data.
@ -3082,6 +3444,12 @@ Sharpness, 41994, 0xa40a, Photo, Exif.Photo.Sharpness, Short, This tag indicates
DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader. DeviceSettingDescription, 41995, 0xa40b, Photo, Exif.Photo.DeviceSettingDescription, Undefined, This tag indicates information on the picture-taking conditions of a particular camera model. The tag is used only to indicate the picture-taking conditions in the reader.
SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject. SubjectDistanceRange, 41996, 0xa40c, Photo, Exif.Photo.SubjectDistanceRange, Short, This tag indicates the distance to the subject.
ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length. ImageUniqueID, 42016, 0xa420, Photo, Exif.Photo.ImageUniqueID, Ascii, This tag indicates an identifier assigned uniquely to each image. It is recorded as an ASCII string equivalent to hexadecimal notation and 128-bit fixed length.
CameraOwnerName, 42032, 0xa430, Photo, Exif.Photo.CameraOwnerName, Ascii, This tag records the owner of a camera used in photography as an ASCII string.
BodySerialNumber, 42033, 0xa431, Photo, Exif.Photo.BodySerialNumber, Ascii, This tag records the serial number of the body of the camera that was used in photography as an ASCII string.
LensSpecification, 42034, 0xa432, Photo, Exif.Photo.LensSpecification, Rational, This tag notes minimum focal length, maximum focal length, minimum F number in the minimum focal length, and minimum F number in the maximum focal length, which are specification information for the lens that was used in photography. When the minimum F number is unknown, the notation is 0/0
LensMake, 42035, 0xa433, Photo, Exif.Photo.LensMake, Ascii, This tag records the lens manufactor as an ASCII string.
LensModel, 42036, 0xa434, Photo, Exif.Photo.LensModel, Ascii, This tag records the lens's model name and model number as an ASCII string.
LensSerialNumber, 42037, 0xa435, Photo, Exif.Photo.LensSerialNumber, Ascii, This tag records the serial number of the interchangeable lens that was used in photography as an ASCII string.
InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98. InteroperabilityIndex, 1, 0x0001, Iop, Exif.Iop.InteroperabilityIndex, Ascii, Indicates the identification of the Interoperability rule. Use "R98" for stating ExifR98 Rules. Four bytes used including the termination code (NULL). see the separate volume of Recommended Exif Interoperability Rules (ExifR98) for other tags used for ExifR98.
InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version InteroperabilityVersion, 2, 0x0002, Iop, Exif.Iop.InteroperabilityVersion, Undefined, Interoperability version
RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file RelatedImageFileFormat, 4096, 0x1000, Iop, Exif.Iop.RelatedImageFileFormat, Ascii, File format of image file
@ -3260,6 +3628,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -3271,6 +3642,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -3337,6 +3709,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -3388,6 +3764,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -3399,6 +3778,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -3465,6 +3845,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -3516,6 +3900,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -3527,6 +3914,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -3593,6 +3981,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>
@ -3644,6 +4036,9 @@ Xmp.xmpBJ.JobRef[1]/stJob:name XmpText 14 Birthday party
Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer Xmp.xmpBJ.JobRef[1]/stJob:role XmpText 12 Photographer
Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony Xmp.xmpBJ.JobRef[2]/stJob:name XmpText 16 Wedding ceremony
Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCity XmpText 12 Kuala Lumpur
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiAdrCtry XmpText 8 Malaysia
Xmp.iptc.CreatorContactInfo/Iptc4xmpCore:CiUrlWork XmpText 20 http://www.exiv2.org
<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2">
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
@ -3655,6 +4050,7 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#" xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/" xmlns:xmpBJ="http://ns.adobe.com/xap/1.0/bj/"
xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#" xmlns:stJob="http://ns.adobe.com/xap/1.0/sType/Job#"
xmlns:Iptc4xmpCore="http://iptc.org/std/Iptc4xmpCore/1.0/xmlns/"
dc:source="xmpsample.cpp" dc:source="xmpsample.cpp"
dc:one="-1" dc:one="-1"
dc:two="3.1415" dc:two="3.1415"
@ -3721,6 +4117,10 @@ Xmp.xmpBJ.JobRef[2]/stJob:role XmpText 8 Best man
stJob:role="Best man"/> stJob:role="Best man"/>
</rdf:Bag> </rdf:Bag>
</xmpBJ:JobRef> </xmpBJ:JobRef>
<Iptc4xmpCore:CreatorContactInfo
Iptc4xmpCore:CiAdrCity="Kuala Lumpur"
Iptc4xmpCore:CiAdrCtry="Malaysia"
Iptc4xmpCore:CiUrlWork="http://www.exiv2.org"/>
</rdf:Description> </rdf:Description>
</rdf:RDF> </rdf:RDF>
</x:xmpmeta> </x:xmpmeta>

Loading…
Cancel
Save