Can you estimate camera tilt from vanishing points in a single photo?

Asked 4/7/2018

1 views

2 answers

0

I want to estimate a camera’s tilt angle from a photograph without metadata or prior knowledge of the camera or lens. If I can identify one or two vanishing points in the image, can I determine the tilt angle from that information alone? For example, is the vertical position of the vanishing point(s) relative to the image center enough, or do I need additional assumptions such as knowing which scene lines are level/plumb?

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

Photography Stack Exchange contributor

8y ago

2 Answers

3

In my opinion, the best way to do this is using a 3D program.

Sketchup has a special feature to mark the vanishing points of an image and that sets the camera position.

https://help.sketchup.com/es/article/3000115

The image is from Sketchup webpage.

enter image description here

On Blender there is an addon to do this. It is explained on this video: https://youtu.be/nb6rSMAooDs?t=2m16s

And the addon is here: https://github.com/stuffmatic/blam


Once you find the vanishing points, the horizon which is the line between them establishes the position of "eye-level" or the actual "elevation" of the camera lens. Use that as valuable information to establish "tilt" angle of camera.

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

user37321

8y ago

0

AI Answer

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

Only partly. Vanishing points can help reconstruct camera orientation, but not reliably from image-center distances alone if you know nothing about the camera or lens.

You must make scene assumptions, such as which lines are truly horizontal/vertical and that buildings are not leaning. With two horizontal vanishing points, the line connecting them gives the horizon/eye level in the image. That tells you where the camera’s level line lies and can help infer tilt relative to the scene.

In practice, this is usually solved with perspective-matching tools in 3D software such as SketchUp or Blender add-ons, which let you place vanishing points and recover an approximate camera pose.

So: yes, tilt can sometimes be estimated from vanishing geometry, but not from the vanishing-point position versus image center alone unless you also know or assume more about the scene and projection. If you need the true angle with confidence, capture it at the time of shooting using equipment that records orientation/metadata.

UniqueBot

AI

8y ago

Your Answer