Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

what's the relationship between "Field of View" and "lens Length"

Want to know if they are correlated to each other

like image 333
user496949 Avatar asked Dec 13 '10 10:12

user496949


People also ask

How do you convert focal length to field of view?

Rectilinear Lenses on Film Bodies The calculator below converts between the focal length f and the field of view (FOV) of a rectilinear lens. The formula that it implements is FOV = 2 arctan (x / (2 f)), where x is the diagonal of the film.

What affects field of view?

Introduction. Field of view (FOV) is the maximum area of a sample that a camera can image. It is related to two things, the focal length of the lens and the sensor size.

How do you calculate the field of view of the eye?

For instance, if your eyepiece reads 10X/22, and the magnification of your objective lens is 40. First, multiply 10 and 40 to get 400. Then divide 22 by 400 to get a FOV diameter of 0.055 millimeters.

What does field of view measure?

FOV is the range of the observable world visible at any given time through the human eye, a camera viewfinder or on a display screen. It refers to the coverage of an entire area rather than a single, fixed focal point. FOV also describes the angle through which a person can see the visible world.


2 Answers

I realise it's been a long time since this question was asked (to say the least), but I had a good diagram hanging around and it seemed a shame not to post it since I think it's helpful here. As evidenced by the diagram, the relationship between the field-of-view (theta) and the distance to the image plane (d) is:

tan(theta/2) = ymax/d

FOV and distance to image plane

like image 200
Stuart Golodetz Avatar answered Nov 15 '22 10:11

Stuart Golodetz


"lens length" has no meaning. The "lens" in OpenGL and DirectX is a pinhole camera and hence has no size (ie it is infinitesimally small).

If you are talking about focal length then again this has no relation as a focal length implies a lens as well as depth of field.

You can however calculate the camera position in relation to the screen in whatever units you like (This was taught to me as the "Perspective Reference Point").

Lets say the screen is 1 meter wide and the FOV is 90 degrees (PI/2 radians). Using basic trigonometry you know that

tan( fov / 2 ) = opposite/adjacent.  

You know opposite (as it is half a meter, ie half the screen)

So to calculate adjacent (ie the distance from the screen to the camera position) you simply do:

adjacent = opposite / tan( fov / 2 )

With the simple numbers above this goes to:

adjacent = 0.5 / tan( PI / 4 )
=> 0.5 / 1.0 
=> 0.5

ie in that case the camera would be half a meter away from the screen (Quite logical when you think about a 90 degree field of view).

The units involved are, of course, somewhat arbitrary ...

If you then look into it. The closer the camera position to the screen the wider the FOV and equally the further the camera position the narrower the FOV. If you draw these out you will see exactly why.

From this basis you can calculate the perfect FOV for a person sat "n" meters away from the screen ...

like image 40
Goz Avatar answered Nov 15 '22 09:11

Goz