Hi
@CottonGargoyle
I am not sure I understand exactly what you want on the "scale" yet I will assume that "scale" yet will assume you want something similar to an inch ruler/scale to be added as an overlay to the images using existing EXIF information. My comments below will be based on the assumption above. I will also assume that no one has already manually entered any metadata into the EXIF that provides that information other than what the camera provides.
To get an accurate measurement several things would need to have occurred and be available.
- the distance from the camera lens to the subject material would need to be in the EXIF. That could be supplied by the focus distance to the material yet there are two issues a) not all cameras supply the focus distance to the subject and it also requires that the focus point was taken correctly (i.e. the focus point is not in front of or behind the material)
- If there is accurate focus to the subject and that focus distance is provided by the camera in the EXIF, then a rough scaling could be done based on the focal lenght of the lens and the size of the the camera sensor. I say rough because the angle of view of a lens even with a fixed local length lens is not constant. The angle of view can change a bit as you focus from infinity to much closer. There are equations to handle a simple lens situation. However, most lenses (and expecially zoom lenses) are made up of many elements which can move relative to each other making the exact angle of view more specific to a lens.
So if your camera(s) save the focus point in the EXIF, your focus was spot on to the subject, you have not already cropped the image, and you are OK with a not exact result, it could be done probably via scripting for a not perfect accuracy scale.
However, if you need very goog accuracy on the scale, it would be more difficult.
Just my thoughts/opinion
John Wheeler