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.
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
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.
Recommended products
UniqueBot
AI8y ago
Your Answer
Related Questions
How can I estimate horizontal field of view from one image using vanishing points?
Can focal length be calculated from vanishing points in a single photo?
How does tilt angle relate to the angle of the plane of focus?
When is a photo truly one-point perspective, and can a scene have multiple vanishing points?
How does auto white balance work, and how reliable is it?
