Fujifilm Makernotes missing tag for "MG" value in Monochromatic Color option

Started by idgeneys, December 30, 2022, 02:39:46 PM

Previous topic - Next topic

idgeneys

When shooting in B&W Mode, Fujifilm has the option "Monochromatic Color":



The "Monochromatic Color"-option has two values, the WC Value (Warm / Cool) and the MG Value (which I assume stands for Magenta / Cyan).

I extracted all tags from multiple test images I took (with multiple WC/MC combinations) and searched for a tag that represents the MG-value, but i was unable to do so. From my testing, the "BWAdjustment"-tag (0x1049) only represents the WC value.

If Fujifilm writes this information to the file, it would be great if exiftool would also extract the MG value. As the "Monochromatic Color" options structure is very similar to the "WhiteBalanceFineTune"-tag (0x100a) structure, maybe in the same way as this tag stores its information (int32s[2]).

StarGeek

Do you have a sample file to share?

Have you checked the file using the -u (unknown) option to try and figure out the locations of this data?
* Did you read FAQ #3 and use the command listed there?
* Please use the Code button for exiftool code/output.
 
* Please include your OS, Exiftool version, and type of file you're processing (MP4, JPG, etc).

idgeneys

#2
I attached a sample file (fuji_sample_monochromatic_color.jpg). The image also shows the WB and MG values expected (WC 18, MG -18).

When running the following command (exiftool -ver is 12.50), the -u option adds the nodes shown below. Note that the following json must not be valid as it's only the diff from the u and the non-u command.

exiftool -all -u -json -D -l -G0:1 image.jpg > image.json

  "MakerNotes:FujiFilm:FujiFilm_0x0020": {
    "desc": "Fuji Film 0x0020",
    "id": 32,
    "val": 13260
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1025": {
    "desc": "Fuji Film 0x1025",
    "id": 4133,
    "val": 1441847
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1026": {
    "desc": "Fuji Film 0x1026",
    "id": 4134,
    "val": 64
  },
  },
  "MakerNotes:FujiFilm:FujiFilm_0x102c": {
    "desc": "Fuji Film 0x102c",
    "id": 4140,
    "val": 131073
  "MakerNotes:FujiFilm:FujiFilm_0x1046": {
    "desc": "Fuji Film 0x1046",
    "id": 4166,
    "val": 1
  },
  },
  "MakerNotes:FujiFilm:FujiFilm_0x104a": {
    "desc": "Fuji Film 0x104a",
    "id": 4170,
    "val": 0
  },
  "MakerNotes:FujiFilm:FujiFilm_0x104b": {
    "desc": "Fuji Film 0x104b",
    "id": 4171,
    "val": 18
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1200": {
    "desc": "Fuji Film 0x1200",
    "id": 4608,
    "val": 0
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1303": {
    "desc": "Fuji Film 0x1303",
    "id": 4867,
    "val": 0
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1304": {
    "desc": "Fuji Film 0x1304",
    "id": 4868,
    "val": 0
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1305": {
    "desc": "Fuji Film 0x1305",
    "id": 4869,
    "val": 0
  "MakerNotes:FujiFilm:FujiFilm_0x1408": {
    "desc": "Fuji Film 0x1408",
    "id": 5128,
    "val": "0400"
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1409": {
    "desc": "Fuji Film 0x1409",
    "id": 5129,
    "val": "0100"
  },
  "MakerNotes:FujiFilm:FujiFilm_0x140a": {
    "desc": "Fuji Film 0x140a",
    "id": 5130,
    "val": 0
  },
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1430": {
    "desc": "Fuji Film 0x1430",
    "id": 5168,
    "num": "",
    "val": "[...]"
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1439": {
    "desc": "Fuji Film 0x1439",
    "id": 5177,
    "val": ""
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1442": {
    "desc": "Fuji Film 0x1442",
    "id": 5186,
    "val": 0
  },
  "MakerNotes:FujiFilm:FujiFilm_0x1449": {
    "desc": "Fuji Film 0x1449",
    "id": 5193,
    "val": 251724005
  },
  "MakerNotes:FujiFilm:FujiFilm_0x144a": {
    "desc": "Fuji Film 0x144a",
    "id": 5194,
    "val": 722
  },
  "MakerNotes:FujiFilm:FujiFilm_0x144b": {
    "desc": "Fuji Film 0x144b",
    "id": 5195,
    "val": 302
  },
  "MakerNotes:FujiFilm:FujiFilm_0x144c": {
    "desc": "Fuji Film 0x144c",
    "id": 5196,
    "val": 355
  },
  "MakerNotes:FujiFilm:FujiFilm_0x144d": {
    "desc": "Fuji Film 0x144d",
    "id": 5197,
    "val": 1.2
  "PrintIM:PrintIM_0x0002": {
    "desc": "Print IM 0x0002",
    "id": 2,
    "num": 1,
    "val": "0x00000001"
  },
  "PrintIM:PrintIM_0x0003": {
    "desc": "Print IM 0x0003",
    "id": 3,
    "num": 34,
    "val": "0x00000022"
  },
  "PrintIM:PrintIM_0x0101": {
    "desc": "Print IM 0x0101",
    "id": 257,
    "num": 0,
    "val": "0x00000000"
  },

From my understanding, the tag values located at 0x104a and 0x104b look interesting, as they are  directly after BWAdjustment (0x1049) and hold the value 18 (even though -18 is expected for MG, but maybe 0x104a is some kind of flag(?))

EDIT for clarification:
The extracted information shown above is wrong, the correct value (for this image) is:
  "MakerNotes:FujiFilm:FujiFilm_0x104b": {
    "desc": "Fuji Film 0x104b",
    "id": 4171,
    "val": 238
  },
which results in -18 when read as signed int 8.

Phil Harvey

This is a good start.  Can you take 3 pictures, one at say WC -5 and MG 7 and another at WC 11 and MG -15 with all other settings identical, then do a diff between the -u output of these files?  Then another diff between one of these files and one at WC 0 and MG 0.

Thanks.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

idgeneys

Below are the comparisons. I removed differences like datetimeoriginal or shutter count. I also attached the same results as html-reports for better readability.

WC+11 MG-15.jpg vs. WC-05 MG+07.jpg
Text Compare
Produced: 31.12.22 13:32:42

Mode:  Differences, With Context, Ignoring Unimportant
Left file: /Users/Username/Desktop/tmp3/WC+11 MG-15.json
Right file: /Users/Username/Desktop/tmp3/WC-05 MG+07.json
219     "num": 2,                              =  219     "num": 2,
220     "val": 2.0                                220     "val": 2.0
221   },                                          221   },
222   "EXIF:ExifIFD:BrightnessValue": {           222   "EXIF:ExifIFD:BrightnessValue": {
223     "desc": "Brightness Value",               223     "desc": "Brightness Value",
224     "id": "0x9203",                           224     "id": "0x9203",
------------------------------------------------------------------------------------------------
225     "val": -1.18                           <> 225     "val": -1.38
------------------------------------------------------------------------------------------------
226   },                                       =  226   },
227   "EXIF:ExifIFD:ExposureCompensation": {      227   "EXIF:ExifIFD:ExposureCompensation": {
228     "desc": "Exposure Compensation",          228     "desc": "Exposure Compensation",
229     "id": "0x9204",                           229     "id": "0x9204",
230     "val": 0                                  230     "val": 0
231   },                                          231   },
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
350     "id": "0x1023",                        =  350     "id": "0x1023",
351     "val": "4401 3114"                        351     "val": "4401 3114"
352   },                                          352   },
353   "MakerNotes:FujiFilm:FujiFilm_0x1025": {    353   "MakerNotes:FujiFilm:FujiFilm_0x1025": {
354     "desc": "Fuji Film 0x1025",               354     "desc": "Fuji Film 0x1025",
355     "id": "0x1025",                           355     "id": "0x1025",
------------------------------------------------------------------------------------------------
356     "val": 2687018                         <> 356     "val": 3604512
------------------------------------------------------------------------------------------------
357   },                                       =  357   },
358   "MakerNotes:FujiFilm:FujiFilm_0x1026": {    358   "MakerNotes:FujiFilm:FujiFilm_0x1026": {
359     "desc": "Fuji Film 0x1026",               359     "desc": "Fuji Film 0x1026",
360     "id": "0x1026",                           360     "id": "0x1026",
361     "val": 48                                 361     "val": 48
362   },                                          362   },
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
480     "num": 0,                              =  480     "num": 0,
481     "val": "Off"                              481     "val": "Off"
482   },                                          482   },
483   "MakerNotes:FujiFilm:BWAdjustment": {       483   "MakerNotes:FujiFilm:BWAdjustment": {
484     "desc": "BW Adjustment",                  484     "desc": "BW Adjustment",
485     "id": "0x1049",                           485     "id": "0x1049",
------------------------------------------------------------------------------------------------
486     "num": 11,                             <>
487     "val": "+11"                              486     "val": -5
------------------------------------------------------------------------------------------------
488   },                                       =  487   },
489   "MakerNotes:FujiFilm:FujiFilm_0x104a": {    488   "MakerNotes:FujiFilm:FujiFilm_0x104a": {
490     "desc": "Fuji Film 0x104a",               489     "desc": "Fuji Film 0x104a",
491     "id": "0x104a",                           490     "id": "0x104a",
492     "val": 0                                  491     "val": 0
493   },                                          492   },
494   "MakerNotes:FujiFilm:FujiFilm_0x104b": {    493   "MakerNotes:FujiFilm:FujiFilm_0x104b": {
495     "desc": "Fuji Film 0x104b",               494     "desc": "Fuji Film 0x104b",
496     "id": "0x104b",                           495     "id": "0x104b",
------------------------------------------------------------------------------------------------
497     "val": 241                             <> 496     "val": 7
------------------------------------------------------------------------------------------------
498   },                                       =  497   },
499   "MakerNotes:FujiFilm:GrainEffectSize": {    498   "MakerNotes:FujiFilm:GrainEffectSize": {
500     "desc": "Grain Effect Size",              499     "desc": "Grain Effect Size",
501     "id": "0x104c",                           500     "id": "0x104c",
502     "num": 32,                                501     "num": 32,
503     "val": "Large"                            502     "val": "Large"
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
682     "id": "0x1448",                        =  681     "id": "0x1448",
683     "val": "X-T5_0100"                        682     "val": "X-T5_0100"
684   },                                          683   },
685   "MakerNotes:FujiFilm:FujiFilm_0x1449": {    684   "MakerNotes:FujiFilm:FujiFilm_0x1449": {
686     "desc": "Fuji Film 0x1449",               685     "desc": "Fuji Film 0x1449",
687     "id": "0x1449",                           686     "id": "0x1449",
------------------------------------------------------------------------------------------------
688     "val": 251723903                       <> 687     "val": 251723907
------------------------------------------------------------------------------------------------
689   },                                       =  688   },
690   "MakerNotes:FujiFilm:FujiFilm_0x144a": {    689   "MakerNotes:FujiFilm:FujiFilm_0x144a": {
691     "desc": "Fuji Film 0x144a",               690     "desc": "Fuji Film 0x144a",
692     "id": "0x144a",                           691     "id": "0x144a",
------------------------------------------------------------------------------------------------
693     "val": 469                             <> 692     "val": 454
------------------------------------------------------------------------------------------------
694   },                                       =  693   },
695   "MakerNotes:FujiFilm:FujiFilm_0x144b": {    694   "MakerNotes:FujiFilm:FujiFilm_0x144b": {
696     "desc": "Fuji Film 0x144b",               695     "desc": "Fuji Film 0x144b",
697     "id": "0x144b",                           696     "id": "0x144b",
698     "val": 302                                697     "val": 302
699   },                                          698   },
700   "MakerNotes:FujiFilm:FujiFilm_0x144c": {    699   "MakerNotes:FujiFilm:FujiFilm_0x144c": {
701     "desc": "Fuji Film 0x144c",               700     "desc": "Fuji Film 0x144c",
702     "id": "0x144c",                           701     "id": "0x144c",
------------------------------------------------------------------------------------------------
703     "val": 599                             <> 702     "val": 613
------------------------------------------------------------------------------------------------
704   },                                       =  703   },
705   "MakerNotes:FujiFilm:FujiFilm_0x144d": {    704   "MakerNotes:FujiFilm:FujiFilm_0x144d": {
706     "desc": "Fuji Film 0x144d",               705     "desc": "Fuji Film 0x144d",
707     "id": "0x144d",                           706     "id": "0x144d",
------------------------------------------------------------------------------------------------
708     "val": 3.3                             <> 707     "val": 1.9
------------------------------------------------------------------------------------------------
709   },                                       =  708   },
710   "MakerNotes:FujiFilm:FacesDetected": {      709   "MakerNotes:FujiFilm:FacesDetected": {
711     "desc": "Faces Detected",                 710     "desc": "Faces Detected",
712     "id": "0x4100",                           711     "id": "0x4100",
713     "val": 0                                  712     "val": 0
714   },                                          713   },
------------------------------------------------------------------------------------------------
HTML-Report: wc11mg15_vs_wc-5mg7.html

WC 00 MG 00.jpg vs. WC-05 MG+07.jpg
Text Compare
Produced: 31.12.22 13:42:05

Mode:  Differences, With Context, Ignoring Unimportant
Left file: /Users/Username/Desktop/tmp3/WC 00 MG 00.json
Right file: /Users/Username/Desktop/tmp3/WC-05 MG+07.json
219     "num": 2,                              =  219     "num": 2,
220     "val": 2.0                                220     "val": 2.0
221   },                                          221   },
222   "EXIF:ExifIFD:BrightnessValue": {           222   "EXIF:ExifIFD:BrightnessValue": {
223     "desc": "Brightness Value",               223     "desc": "Brightness Value",
224     "id": "0x9203",                           224     "id": "0x9203",
------------------------------------------------------------------------------------------------
225     "val": -1.1                            <> 225     "val": -1.38
------------------------------------------------------------------------------------------------
226   },                                       =  226   },
227   "EXIF:ExifIFD:ExposureCompensation": {      227   "EXIF:ExifIFD:ExposureCompensation": {
228     "desc": "Exposure Compensation",          228     "desc": "Exposure Compensation",
229     "id": "0x9204",                           229     "id": "0x9204",
230     "val": 0                                  230     "val": 0
231   },                                          231   },
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
350     "id": "0x1023",                        =  350     "id": "0x1023",
351     "val": "4401 3114"                        351     "val": "4401 3114"
352   },                                          352   },
353   "MakerNotes:FujiFilm:FujiFilm_0x1025": {    353   "MakerNotes:FujiFilm:FujiFilm_0x1025": {
354     "desc": "Fuji Film 0x1025",               354     "desc": "Fuji Film 0x1025",
355     "id": "0x1025",                           355     "id": "0x1025",
------------------------------------------------------------------------------------------------
356     "val": 4128791                         <> 356     "val": 3604512
------------------------------------------------------------------------------------------------
357   },                                       =  357   },
358   "MakerNotes:FujiFilm:FujiFilm_0x1026": {    358   "MakerNotes:FujiFilm:FujiFilm_0x1026": {
359     "desc": "Fuji Film 0x1026",               359     "desc": "Fuji Film 0x1026",
360     "id": "0x1026",                           360     "id": "0x1026",
361     "val": 48                                 361     "val": 48
362   },                                          362   },
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
480     "num": 0,                              =  480     "num": 0,
481     "val": "Off"                              481     "val": "Off"
482   },                                          482   },
483   "MakerNotes:FujiFilm:BWAdjustment": {       483   "MakerNotes:FujiFilm:BWAdjustment": {
484     "desc": "BW Adjustment",                  484     "desc": "BW Adjustment",
485     "id": "0x1049",                           485     "id": "0x1049",
------------------------------------------------------------------------------------------------
486     "val": 0                               <> 486     "val": -5
------------------------------------------------------------------------------------------------
487   },                                       =  487   },
488   "MakerNotes:FujiFilm:FujiFilm_0x104a": {    488   "MakerNotes:FujiFilm:FujiFilm_0x104a": {
489     "desc": "Fuji Film 0x104a",               489     "desc": "Fuji Film 0x104a",
490     "id": "0x104a",                           490     "id": "0x104a",
491     "val": 0                                  491     "val": 0
492   },                                          492   },
493   "MakerNotes:FujiFilm:FujiFilm_0x104b": {    493   "MakerNotes:FujiFilm:FujiFilm_0x104b": {
494     "desc": "Fuji Film 0x104b",               494     "desc": "Fuji Film 0x104b",
495     "id": "0x104b",                           495     "id": "0x104b",
------------------------------------------------------------------------------------------------
496     "val": 0                               <> 496     "val": 7
------------------------------------------------------------------------------------------------
497   },                                       =  497   },
498   "MakerNotes:FujiFilm:GrainEffectSize": {    498   "MakerNotes:FujiFilm:GrainEffectSize": {
499     "desc": "Grain Effect Size",              499     "desc": "Grain Effect Size",
500     "id": "0x104c",                           500     "id": "0x104c",
501     "num": 32,                                501     "num": 32,
502     "val": "Large"                            502     "val": "Large"
------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------
681     "id": "0x1448",                        =  681     "id": "0x1448",
682     "val": "X-T5_0100"                        682     "val": "X-T5_0100"
683   },                                          683   },
684   "MakerNotes:FujiFilm:FujiFilm_0x1449": {    684   "MakerNotes:FujiFilm:FujiFilm_0x1449": {
685     "desc": "Fuji Film 0x1449",               685     "desc": "Fuji Film 0x1449",
686     "id": "0x1449",                           686     "id": "0x1449",
------------------------------------------------------------------------------------------------
687     "val": 251723902                       <> 687     "val": 251723907
------------------------------------------------------------------------------------------------
688   },                                       =  688   },
689   "MakerNotes:FujiFilm:FujiFilm_0x144a": {    689   "MakerNotes:FujiFilm:FujiFilm_0x144a": {
690     "desc": "Fuji Film 0x144a",               690     "desc": "Fuji Film 0x144a",
691     "id": "0x144a",                           691     "id": "0x144a",
------------------------------------------------------------------------------------------------
692     "val": 473                             <> 692     "val": 454
------------------------------------------------------------------------------------------------
693   },                                       =  693   },
694   "MakerNotes:FujiFilm:FujiFilm_0x144b": {    694   "MakerNotes:FujiFilm:FujiFilm_0x144b": {
695     "desc": "Fuji Film 0x144b",               695     "desc": "Fuji Film 0x144b",
696     "id": "0x144b",                           696     "id": "0x144b",
697     "val": 302                                697     "val": 302
698   },                                          698   },
699   "MakerNotes:FujiFilm:FujiFilm_0x144c": {    699   "MakerNotes:FujiFilm:FujiFilm_0x144c": {
700     "desc": "Fuji Film 0x144c",               700     "desc": "Fuji Film 0x144c",
701     "id": "0x144c",                           701     "id": "0x144c",
------------------------------------------------------------------------------------------------
702     "val": 599                             <> 702     "val": 613
------------------------------------------------------------------------------------------------
703   },                                       =  703   },
704   "MakerNotes:FujiFilm:FujiFilm_0x144d": {    704   "MakerNotes:FujiFilm:FujiFilm_0x144d": {
705     "desc": "Fuji Film 0x144d",               705     "desc": "Fuji Film 0x144d",
706     "id": "0x144d",                           706     "id": "0x144d",
------------------------------------------------------------------------------------------------
707     "val": 2.6                             <> 707     "val": 1.9
------------------------------------------------------------------------------------------------
708   },                                       =  708   },
709   "MakerNotes:FujiFilm:FacesDetected": {      709   "MakerNotes:FujiFilm:FacesDetected": {
710     "desc": "Faces Detected",                 710     "desc": "Faces Detected",
711     "id": "0x4100",                           711     "id": "0x4100",
712     "val": 0                                  712     "val": 0
713   },                                          713   },
------------------------------------------------------------------------------------------------
HTML-Report: wc00mg00_vs_wc-5mg7.html

Phil Harvey

OK, that is great.  I don't know why 0x104b was 18 in your initial tests, but this is definitely the MG value with negatives being >= 128.  I can decode this in the next release.

I also think it may make sense to change BWAdjustment tag name to WCAdjustment.

- Phil

Edit:  I think I'll leave the BWAdjustment tag name unchanged for compatibility with older cameras, and the new tag I'll call BWMagentaGreen.
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Phil Harvey

Oh.  I think I understand.  Magenta is positive.  So the MG -15 test is green tint?

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

idgeneys

Quote from: Phil Harvey on December 31, 2022, 07:53:53 AMOK, that is great.  I don't know why 0x104b was 18 in your initial tests, but this is definitely the MG value with negatives being >= 128.  I can decode this in the next release.

- Phil

I tried it again with 18/-18 and this time its 18 / 238 (which corresponds to -18 when interpreting it as signed int). I must somehow took a wrong turn in my initial testing.

Quote from: Phil Harvey on December 31, 2022, 07:57:30 AMOh.  I think I understand.  Magenta is positive.  So the MG -15 test is green tint?
- Phil
Top / Right is positive, which means WARM is positive, COOL is negative, Green (Right) is positive, Magenta (Left) is negative:

mono.jpg

Therefore, MG-15 has a (strong) red tint:
WC+11 MG-15.jpg

Phil Harvey

OK, great.  It all makes sense now.  BWMagentaGreen will be decoded by ExifTool 12.53.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

idgeneys

Quote from: Phil Harvey on December 31, 2022, 08:15:45 AMOK, great.  It all makes sense now.  BWMagentaGreen will be decoded by ExifTool 12.53.

- Phil

Awesome, thanks!

greybeard

Do you have one of the new X series cameras with the 40MP sensor? X-T5 or X-H2?

The following tags have started to be used but I can't decode them as I don't have access to one of these cameras (The tags are missing from all other X series cameras including the X-H2S):

- 0x1449
- 0x144a
- 0x144b
- 0x144c
- 0x144d

idgeneys

Quote from: greybeard on January 01, 2023, 03:26:08 AMDo you have one of the new X series cameras with the 40MP sensor? X-T5 or X-H2?

The following tags have started to be used but I can't decode them as I don't have access to one of these cameras (The tags are missing from all other X series cameras including the X-H2S):

- 0x1449
- 0x144a
- 0x144b
- 0x144c
- 0x144d

Yes, I upgraded from a X-T4 to a X-T5. Just let me know if and how I can be of any assistance.

greybeard

Quote from: idgeneys on January 01, 2023, 07:05:19 AM
Quote from: greybeard on January 01, 2023, 03:26:08 AMDo you have one of the new X series cameras with the 40MP sensor? X-T5 or X-H2?

The following tags have started to be used but I can't decode them as I don't have access to one of these cameras (The tags are missing from all other X series cameras including the X-H2S):

- 0x1449
- 0x144a
- 0x144b
- 0x144c
- 0x144d

Yes, I upgraded from a X-T4 to a X-T5. Just let me know if and how I can be of any assistance.

Well the long winded and tedious way of doing this is to go through all the settings and check the exiftool output for these tags and see if they have changed. You have to check one setting at a time so that you know for sure which setting caused the change.

The tag numbering doesn't give us much of a clue.

I generally use : exiftool -a -G1 -FujiFilm:All -u -sort <filename> | grep 0x144
which gives us a manageable text file from each image in order to do the text compare

Perhaps as a way to start - have you noticed any settings that have been added to the X-T5 that you didn't have with the X-T4? That would be somewhere to start. Its confusing to me that the X-H2S doesn't have these tags as much of the X-H2/X-H2S interface and most of the settings are the same.

Hopefully if we can decode one tag we can get the others as they may be related in some way (although this doesn't always happen)

idgeneys

Quote from: greybeard on January 01, 2023, 07:39:24 AM
Quote from: idgeneys on January 01, 2023, 07:05:19 AM
Quote from: greybeard on January 01, 2023, 03:26:08 AMDo you have one of the new X series cameras with the 40MP sensor? X-T5 or X-H2?

The following tags have started to be used but I can't decode them as I don't have access to one of these cameras (The tags are missing from all other X series cameras including the X-H2S):

- 0x1449
- 0x144a
- 0x144b
- 0x144c
- 0x144d

Yes, I upgraded from a X-T4 to a X-T5. Just let me know if and how I can be of any assistance.

Well the long winded and tedious way of doing this is to go through all the settings and check the exiftool output for these tags and see if they have changed. You have to check one setting at a time so that you know for sure which setting caused the change.

The tag numbering doesn't give us much of a clue.

I generally use : exiftool -a -G1 -FujiFilm:All -u -sort <filename> | grep 0x144
which gives us a manageable text file from each image in order to do the text compare

Perhaps as a way to start - have you noticed any settings that have been added to the X-T5 that you didn't have with the X-T4? That would be somewhere to start. Its confusing to me that the X-H2S doesn't have these tags as much of the X-H2/X-H2S interface and most of the settings are the same.

Hopefully if we can decode one tag we can get the others as they may be related in some way (although this doesn't always happen)

One thing I noticed is that they added the Pitch to the Virtual Horizon (see X-T5 Manual, page 23):

Screenshot 2023-01-02 at 15.27.37.png

I made a few shots and rotated the camera each time, you can see the corresponding virtual horizon in the attached images. My guess is that the 0x144d tag shows the roll for the image. For the others, I currently have no clue, but I will keep testing when I find the time.

Should we create a separate thread for this?

# IMAGE 01
[FujiFilm]      Fuji Film 0x1442                : 0
[FujiFilm]      Fuji Film 0x1449                : 251723878
[FujiFilm]      Fuji Film 0x144a                : 706
[FujiFilm]      Fuji Film 0x144b                : 302
[FujiFilm]      Fuji Film 0x144c                : 377
[FujiFilm]      Fuji Film 0x144d                : 0

# IMAGE 02
[FujiFilm]      Fuji Film 0x1442                : 0
[FujiFilm]      Fuji Film 0x1449                : 251723878
[FujiFilm]      Fuji Film 0x144a                : 706
[FujiFilm]      Fuji Film 0x144b                : 302
[FujiFilm]      Fuji Film 0x144c                : 377
[FujiFilm]      Fuji Film 0x144d                : 90

# IMAGE 03
[FujiFilm]      Fuji Film 0x1442                : 0
[FujiFilm]      Fuji Film 0x1449                : 251723878
[FujiFilm]      Fuji Film 0x144a                : 706
[FujiFilm]      Fuji Film 0x144b                : 302
[FujiFilm]      Fuji Film 0x144c                : 377
[FujiFilm]      Fuji Film 0x144d                : -90

# IMAGE 04
[FujiFilm]      Fuji Film 0x1442                : 0
[FujiFilm]      Fuji Film 0x1449                : 251723878
[FujiFilm]      Fuji Film 0x144a                : 706
[FujiFilm]      Fuji Film 0x144b                : 302
[FujiFilm]      Fuji Film 0x144c                : 377
[FujiFilm]      Fuji Film 0x144d                : -32.1

# IMAGE 05
[FujiFilm]      Fuji Film 0x1442                : 0
[FujiFilm]      Fuji Film 0x1449                : 251723878
[FujiFilm]      Fuji Film 0x144a                : 706
[FujiFilm]      Fuji Film 0x144b                : 302
[FujiFilm]      Fuji Film 0x144c                : 377
[FujiFilm]      Fuji Film 0x144d                : -14.9

greybeard

Brilliant thanks - do any of the other tags change if you switch to 3D?


Phil Harvey

This is great!  I'll add any discoveries to ExifTool.  :)

Adding them to this thread is fine.

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).

Phil Harvey

The RollAngle tag will appear in ExifTool 12.55.  (Sorry I didn't get around to it earlier.)

- Phil
...where DIR is the name of a directory/folder containing the images.  On Mac/Linux, use single quotes (') instead of double quotes (") around arguments containing a dollar sign ($).