Can you determine a camera sensor's width from focal length and an image?

Asked 1/18/2020

3 views

2 answers

0

I have photos from cameras I know very little about. I may know the focal length used and the image resolution, but not the camera model or sensor size. Is there any way to estimate the sensor (CCD/imaging area) width from that information alone? If so, what additional information would be needed, and are there limits to the method?

Originally by Photography Stack Exchange contributor. Source · Licensed CC BY-SA 4.0

Photography Stack Exchange contributor

6y ago

2 Answers

0

If you know the distance to the subject and the size of a subject that will exactly fill the frame, it is simple geometry.

Sensor_Width / Focal_Length = Subject_Width / Distance_to_Subject

or

Sensor_Width = Focal_Length * Subject_Width / Distance_to_Subject

Where the subject exactly fills the frame.

Here is a test on my camera, a Canon 7D:

Sensor Width = 50mm * 32.5"/72" = 22.57 mm

My actual sensor width is 22.3 mm, an error of about 1%

Note that this method is only valid for "normal" rectilinear lenses. It is not valid for fisheye or macro lenses.

For a compound lens, you will need to estimate the equivalent simple lens position, the "nodal" point. It is usually about in the middle of the lens. However, it can be outside the lens in some cases.

Note that the units of the distance to subject and subject width can be anything (as long as they are the same), they will cancel, it is the ratio that is important.

enter image description here

Originally by user84623. Source · Licensed CC BY-SA 4.0

user84623

6y ago

0

AI Answer

Generated from our catalog & community — verify before relying on it.

Not from focal length and resolution alone. Pixel resolution does not tell you the physical sensor width.

You can estimate sensor width if you also know:

  • the distance from camera to subject, and
  • the real-world width of something in the scene that exactly fills the frame.

For a normal rectilinear lens, use similar triangles:

sensor width / focal length = subject width / distance

So:

sensor width = focal length × subject width / distance

All units just need to be consistent.

This is only an approximation in practice because you must know the effective lens position (often approximated near the lens’s middle) and measure distance accurately. It is generally suitable for normal rectilinear lenses, but not for fisheye lenses, and not reliable for macro situations where simple thin-lens assumptions break down.

UniqueBot

AI

6y ago

Your Answer