Some wrong and unknown values for Fuji tags for X-Pro1, X-E1, X-M1

Started by Kohekohe, August 27, 2013, 09:25:06 PM

Previous topic - Next topic

Kohekohe

Fyi, here are some findings from analysing some unknown tags and values (as of exiftool ver 9.35) for these cameras (and possibly other Fuji X series cameras).

1) These cameras have a feature to change the Shadow Tone and Highlight Tone, which is not recognized by exiftool.

The Shadow Tone is in the Fujifilm maker note tag 0x1040
The Highlight Tone is in the Fujifilm maker note tag 0x1041

The values are:

32  = Soft
16  = Medium-Soft
  0  = Normal
-16 = Medium-Hard
-32 = Hard

I'm sure quite a few users of these cameras would be grateful if exiftool could recognise/output these settings ;-)


2) Also, for these cameras, the monochrome + filter options showing up under "Saturation" are wrong for two cases:

    Monochrome + Red filter incorrectly shows as "B&W Green" in exiftool
    Monochrome + Green filter incorrectly shows as "B&W Blue" in exiftool

(The Monochrome + Yellow filter reports correctly)

Perhaps some other (older) Fujifilm cameras used the same values but for different filter settings...?


3) Not all color settings (they also end up in the "Saturation" tag) are known to exiftool:

    Color -2 shows as "Unknown (0x400)"
    Color -1 correctly shows as Medium Low
    Color 0 correctly shows as Normal
    Color +1 correctly shows as Medium High
    Color +2 correctly shows as High

4) Not all noise reduction settings (in the "High ISO Noise Reduction" tag) are known to exiftool:

    NR-2 shows as Weak
    NR-1 shows as "Unknown (0x280)"
    NR 0 shows as Normal
    NR+1 shows as "Unknown (0x180)"
    NR+2 shows as Strong

PS: I hope this is helpful - either way, thank you for such a wonderful tool!

Kohekohe

After extensively testing out various settings on my X-Pro1, I found out four more settings (which exiftool does not recognize as of version 9.35) for your consideration:

5) Fujifilm maker note tag 0x1022 (Integer) indicates whether an auto-focus point was set (value 1) or not (value 0).  Value 0 is used for both manual focus, and "AF multi" (where the camera chooses the auto-focus point).

6) Fujifilm maker note tag 0x1032 (Integer) stores the number of exposures combined - the value is 1, unless "mutil exposure" is used, in which case the value is e.g. 2 when 2 exposures are combined/overlayed into one image.

7) Fujifilm maker note tag 0x1422 (Integer[3]) contains OIS (optical image stabilization) info.
        At index 0 in the array: value 0 if no OIS available,  1 if OIS is available (in the lens).
        At index 1 in the array: value 0 if OIS was turned off,  1 if OIS always on (OIS mode 1),  2 if OIS on only during the exposure (OIS mode 2, aka shooting only).
        At index 2 in the array: have only ever seen a value 0 there.

8.) Fujifilm maker note tag 0x1436 (Integer) indicates whether the image has been re-developed in-camera from the raw file.
        Value 1 if it has been re-developed subsequently inside the camera (from the raw file by using the camera menus to change settings).
        Value 0 if it is the original image.

Again, I hope this is useful and can make its way into a future version of exiftool ;-)  ...Thanks!

Phil Harvey

This is great!! Thanks!!

These new tags will appear in ExifTool 9.36

Let me know if you would like any of the wording changed.  I still have to figure out what to do about the conflicting Saturation values:

#   References:
#   8) https://exiftool.org/forum/index.php/topic,5223.0.html

    0x1003 => {
        Name => 'Saturation',
        Flags => 'PrintHex',
        Writable => 'int16u',
        PrintConv => {
            0x0   => 'Normal', # # ("Color 0", ref 8)
            0x080 => 'Medium High', #2 ("Color +1", ref 8)
            0x100 => 'High', # ("Color +2", ref 8)
            0x180 => 'Medium Low', #2 ("Color -1", ref 8)
            0x200 => 'Low',
            0x300 => 'None (B&W)', #2
            0x301 => 'B&W Red Filter', #PH/8
            0x302 => 'B&W Yellow Filter', #PH (X100)
            0x303 => 'B&W Green Filter', #PH/8
            0x310 => 'B&W Sepia', #PH (X100)
            0x400 => 'Low 2', #8 ("Color -2")
            0x8000 => 'Film Simulation', #2
        },
    },
    0x100e => { #PH (X100)
        Name => 'HighISONoiseReduction',
        Flags => 'PrintHex',
        Writable => 'int16u',
        PrintConv => {
            0x000 => 'Normal', # ("NR 0, ref 8)
            0x100 => 'Strong', # ("NR+2, ref 8)
            0x180 => 'Medium Strong', #8 ("NR+1")
            0x200 => 'Weak', # ("NR-2, ref 8)
            0x280 => 'Medium Weak', #8 ("NR-1")
        },
    },
    0x1022 => { #8
        Name => 'AFPointSet',
        Writable => 'int16u',
        Notes => '"No" for manual and AF-multi focus modes',
        PrintConv => { 0 => 'No', 1 => 'Yes' },
    },
    0x1032 => { #8
        Name => 'ExposureCount',
        Writable => 'int16u',
        Notes => 'number of exposures used for this image',
    },
    0x1040 => { #8
        Name => 'ShadowTone',
        Writable => 'int32s',
        PrintConv => {
            -32 => 'Hard',
            -16 => 'Medium-hard',
            0 => 'Normal',
            16 => 'Medium-soft',
            32 => 'Soft',
        },
    },
    0x1041 => { #8
        Name => 'HighlightTone',
        Writable => 'int32s',
        PrintConv => {
            -32 => 'Hard',
            -16 => 'Medium-hard',
            0 => 'Normal',
            16 => 'Medium-soft',
            32 => 'Soft',
        },
    },
    0x1422 => { #8
        Name => 'ImageStabilization',
        Writable => 'int16u',
        Count => 3,
        PrintConv => [{
            0 => 'None',
            1 => 'Optical', #PH
            2 => 'Sensor-shift', #PH
            512 => 'Digital', #PH
        },{
            0 => 'Off',
            1 => 'On (mode 1, continuous)',
            2 => 'On (mode 2, shooting only)',
        }],
    },
    0x1436 => { #8
        Name => 'ImageGeneration',
        Format => 'int16u',
        PrintConv => {
            0 => 'Original Image',
            1 => 'Re-developed from RAW',
        },
    },


- Phil

Edit: I have downloaded another set of X100 filter samples, and my original decoding does indeed seem to be incorrect, so I have fixed this.

Edit2: After running through my samples I find that the first number in the image stabilization can also be 2 (sensor-shift) or 512 (I think this is digital stabilization), so I changed this tag accordingly.
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux/PowerShell, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Kohekohe


Kohekohe

Just downloaded 9.36 with the fixed and additional values - thanks heaps again, much appreciated!