Jump to content

X100V disable auto image rotation for photogrammetry?


Recommended Posts

I'm currently testing the X100V as a possible sensor for aerial image capture for photogrammetry purposes. For such applications, knowing the image orientation is critical and so normal practice involves disabling any on-camera auto image rotation.

Cameras usually handle auto image rotation in two parts:

  1. Detection of camera orientation during capture, which determines what is written to the EXIF information; and
  2. Detection of camera orientation during viewing, which determines what is displayed (based on the file EXIF information).

The first part determines what value is written to the image file's EXIF orientation flag (documented in various references). However, what these references don't mention is that the orientation also ends up affecting the image width and height, which are also written into the EXIF information. While the orientation flag can be modified using various tools (or settings on cameras or software packages) so that the images can be viewed in whatever orientation is desired, the image width and height do not change.

So, why does this matter for photogrammetry? Well, a key aspect of the process involves determining intrinsic camera parameters that are expected to be identical for all images in the set. One of these parameters is the image size, so we need the width and height to be the same for all images! When a camera decides to randomly go and write different values for the width and height depending on how the camera is oriented (something that's hard to control in aerial capture), that becomes a big problem.

I use a Nikon D850 for a lot of my work and that camera provides the ability to properly disable auto image rotation, i.e. the camera writes exactly the same EXIF information for orientation, image height and image width no matter how I hold the camera. The Sony mirrorless cameras I've tested, on the other hand, don't seem to provide that same capability. Now, in testing the X100V, I'm concerned that I may be facing the same problem.

From what I understand of the X100V, there are only two settings relating to camera rotation that can be controlled:

  1. Display Rotation, which sets whether the viewfinder and LCD monitor indicators are allowed to rotate to match camera orientation; and
  2. Autorotate PB, which sets whether images are displayed in the "correct" orientation during playback.

The first setting is irrelevant to this discussion. The second setting only affects the second part of the image rotation problem (during viewing). I've looked carefully through the X100V menus and documentation and searched various forums, but cannot find any way to completely disable image rotation detection and the subsequent impact on the EXIF information.

Very much looking forward to hearing from anyone that's delved into this topic and has more familiarity with the X100V than I do!

 

 

 

 

 

Link to post
Share on other sites

Thanks, Greybeard. Your comment prompted me to delve deeper into what else is happening in the pipeline. Turns out that the RAF files have the correct image dimensions, although the orientation flag does change. We normally process through DXO Photolab and don't apply any changes to image rotation/orientation. However, it seems that Photolab swaps the width and height written in the EXIF information for any images that have a rotation flag that indicated portrait orientation! Naughty, naughty.

That means I can put in place a workaround where we search for any images with an orientation flag that's different from 'Horizontal (Normal)' and use exiftool to overwrite the flag to the desired value of '1'. It's a bit tedious, but can be done.

However, ideally I'd like to have the camera disable orientation detection and simply write all images as orientation '1'. Do you know if this is possible?

Thanks for your help.

Link to post
Share on other sites

5 hours ago, jerpol said:

Thanks, Greybeard. Your comment prompted me to delve deeper into what else is happening in the pipeline. Turns out that the RAF files have the correct image dimensions, although the orientation flag does change. We normally process through DXO Photolab and don't apply any changes to image rotation/orientation. However, it seems that Photolab swaps the width and height written in the EXIF information for any images that have a rotation flag that indicated portrait orientation! Naughty, naughty.

That means I can put in place a workaround where we search for any images with an orientation flag that's different from 'Horizontal (Normal)' and use exiftool to overwrite the flag to the desired value of '1'. It's a bit tedious, but can be done.

However, ideally I'd like to have the camera disable orientation detection and simply write all images as orientation '1'. Do you know if this is possible?

Thanks for your help.

I don't think its possible to disable the setting of the orientation flag (at least not on any X series camera I've used).

Your Exiftool solution seems reasonable - you could just apply the command to all images as part of the pipeline - you don't have to worry about what the current setting of the flag is - Exiftool can figure that out and only make the change if necessary.

Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Content

  • Posts

    • Has anyone successfully used pocket wizards with an XT5? I cannot get it to fire.  Do Fujis and pocket wizards get along? Thanks in advance for your wisdom on this, kind readers!
    • Grzegorz, Go to the Networking Setting in your camera menu (the last one at the bottom - unless you have a My Menu then that is the last one). There, go to Network Setting and choose the SSID (name) of your WiFi network, type in the password, choose "SET". If you have a functioning DHCP server on your network, the camera should get its IP address (and Subnet_Mask and Gateway). If not, you can enter these manually. It is a little tricky, there will be some zeros already here, move the cursor after the zero and use DEL to delete it and make space in the input fields for your own correct values. If you do not know what to enter, have a look at values in the network settings of your computer and use the same except for the IP address, try some fairly higher number, hopefully you hit an unused one. Usually the values would be something like IP: 192.168.1.188, Subnet Mask: 255.255.255.0, Gateway IP: 192.168.1.1  or something like that, take clues from your computer. The camera and computer must be on the same network. Then in Connection Mode on the camera, choose Wireless Tethering Fixed. And half-press the shutter to exit the menu and get in shooting mode. The red LED should be blinking. If you can look at your network devices, e.g. on your router, you should see the camera there. You can see check the camera settings in the camera menu in the INFORMATION item of the Network Setting menu to see the MAC address of your camera and look for it in the list of devices on your network.  Then use the tethering in your software, e.g. in Capture One. The camera may not show immediately, take a shot and then it should show in the list of available cameras. Good luck. Report back how did you fare.  PS If you have a Windows machine, you need to have Bonjour installed and running. Macs have it.
    • Hey all, I just got my first camera. The X-T30 II. It seems the Eye Sensor + LCD Image Display view-mode is doing the exact same thing as just the Eye Sensor view-mode setting. Any ideas why this is or what's supposed to be happening? Firmware Version: 2.04
    • What GordW said. You have to put the drive mode dial to "S" - Single Frame. If you have it on CL, CH, BKT or Panorama (or HDR), the Multiple Exposure option will be greyed out in the shootng menu. On my X-T5 it works in RAW + JPG and also in JPG only. When Multiple Exposure is switched on, the image quality cannot be set to RAW only. If it was set to RAW only before switching Multiple Exposure On, image quality defaults to RAW+Fine. The result is JPG. After each shot press MENU/OK and after the last one press DISP/BACK.  
    • Springtime is coming to the Norwegian fjords.  X-E4 with XC 15-45

      Welcome, dear visitor! As registered member you'd see an image here…

      Simply register for free here – We are always happy to welcome new members!

×
×
  • Create New...