The Nodal Point

Determining the location of the Nodal Point

The conventional approach

A simple method

Using a Laser Pointer

Some examples using the Laser Pointer method, including the Sigma 8mm Fisheye Lens

Making use of the Nodal Point

Some useful Links

The Nodal Point of the lens can be considered as the point at which the rays entering the lens converge.  It can also be considered as the centre of perspective of the lens or the apparent pupil.  This point is actually the Front Nodal Point as the lens also has a Rear Nodal Point and in a simple lens the two nodes converge to a single point.   

It is important to know the location of the Nodal Point for Photogrammetric purposes.  To enable the correct origin and orientation in space of the rays used to compute the intersection when using the technique of Photographic Intersection it is important that the Front Nodal Point of the lens is determined as accurately as possible.  It is also vital that the Front Nodal Point of the lens is known for applications such as using the photographic image on conjunction with HDS (High Definition Surveying) data and for any application for where an equirectangular is to be produced using software such as PTGui.

The Nodal Point is also the ideal point to rotate your lens around when taking images to 'stitch' together to produce panoramic images.  If you are creating a panorama of objects very close to the camera, or full 360° panoramas with a fisheye lens, then serious consideration needs to be given to the Nodal Point, but if your panoramas are of features hundreds of metres from the camera, such a landscape panorama, then you will not need to give any thought to the Nodal Point.

Photogrammetric camera lenses are constructed so as to be 'symmetrical'.  The mounting of the Wild P32, shown in the image, on a theodolite was arranged so that the front nodal point of the lens was coincident with the standing axis of the theodolite when the telescope was truly horizontal even though this meant that the camera was not well balanced.  In normal photographic lenses, such as those we would select for Photographic Intersection, the front nodal point is often not a single point but 'slides' along the principal ray of the lens depending on the angle between the ray being considered and the principal ray.  For the purposes of Photographic Intersection the position of the front nodal point should be determined for the widest angle of view for the lens, although there is the opportunity to introduce the different locations of the Nodal Point as another parameter in the computation process. 

Determining the location of the Nodal Point

The Nodal Point can be measured as part of the camera and lens calibration process using a calibration rig constructed for determining the parameters of the camera and lens for photogrammetric purposes.  Such setups are few and far between, and even if you do locate one, the cost of the calibration will probably be more than the value of the equipment you are calibrating, which defeats the object of using Photographic Intersection as a low cost method of accurately measuring 3D points.  It is therefore desirable to find a way of determining the Nodal Point yourself with easy to obtain and low cost items.

The conventional approach ...

At the end of the 1970s, beginning of the 1980s, I used a method similar to that described by Michel Thoby with nails and banknotes except that I used needles and the face of an "E" survey staff or tape measure. 

The important thing is that the foreground objects do not obscure too much of the background and that the background has sufficient detail to identify accurately the part obscured in the image by the foreground objects. 

The technique is to make an image of the scene, then use the detail of the background object obscured by the foreground objects to reconstruct the rays that converge at the Nodal Point and thus define it.  It is imperative that nothing in the arrangement must be disturbed whilst a suitable print of the scene is made so that the rays can be accurately drawn.  In the digital age this is not so much of a problem but when film is used keeping the scene intact can be a problem.  A disadvantage of this method is that using nails or needles with a background quite near to the lens is that the lens is close focused to keep the detail sharp in the image, but that the lens will more likely to be focused at or near infinity when actually used for measurement.  The Nodal Point can change with focusing in some lenses.  This can be overcome by going outside and using canes, ranging rods or dowels as the foreground objects with say a building facade as the background image and with the camera and lens on a "Plane Table".  Keeping the arrangement undisturbed whilst processing film and printing a decent size image was even more of a challenge!  Note that the camera has been rotated around its principal ray so that the diagonal of the field of view is used to get the maximum angle of view, a technique that can be used with both the other methods following.

A simple method ...

A simpler method of determining the Nodal Point is to place an object (thin pole or wire) near the lens and align it with a more distant object.  If the camera is rotated about the Front Nodal Point the two objects will be aligned when they are in the centre of the image and also when at each side of the image.  If the objects are aligned when in the centre of the image but appear to separate as the camera is rotated then the rotation is not about the Nodal Point.  This method may be simpler than the first method described, but is more fiddly and less accurate.

 

To determine the Front Nodal Point of a Nikon 18-70 mm zoom lens set at 18 mm, a 10 mm dowel was positioned some 7 m in front of the camera so that it was aligned with the apex of the roof of a house some 200 m away.  The camera was rotated around the tripod mounting point in the base, which is behind the Nodal Point, and a point a similar distance in front of the Nodal Point to illustrate the apparent movement of the dowel relative to the roof apex if the camera is not rotated about the Front Nodal Point.

When the camera is rotated about the Front Nodal Point the dowel is still aligned with the apex of the roof of the house at both the Left and Right edges of the image.  Note that this is at the Front Nodal Point for that particular angle of incidence if the lens does not have a single point for the Nodal Point as in some of the examples following.

In this case the camera was rotated about the tripod mounting point, which is behind the Nodal Point.  This is the normal case for a camera mounted on a tripod using the ¼" Whitworth thread in the camera's base plate. 

The dowel appears to the left of the apex of the roof at the left hand edge of the image and to the right of the apex of the roof at the right hand edge of the image.

To show the effect of the rotation of the camera in front of the Nodal Point the camera was mounted on a bar so that the rotation point was approximately as far in front of the Nodal Point as the ¼" Whitworth thread in the camera's base plate is behind the Nodal Point.

The dowel appears to the right of the apex of the roof at the left hand edge of the image and to the left of the apex of the roof at the right hand edge of the image.

Using a Laser Pointer ...

The most innovative and inspired method I have come across recently is that used by Michel Thoby with a laser pointer.  As Michel states, you only need the lens for this method.  However, having the lens mounted on a film camera with the shutter open on bulb and the back open means that you can calibrate any lens as the lens axis will always be the same height above the surface.  This means that it is easier to construct your laser alidade with a fixed height for the laser above the surface.  When the laser beam travels along the path of a ray that meets the Nodal Point, a very bright spot is seen on the surface (white card) placed behind the lens and the ray can be drawn on the paper.  These rays can be constructed for a variety of angles of incidence and the Nodal Point determined.

This method is remarkably precise and accurate results can be obtained quickly and easily.  The position of the lens, especially the front which will be used as the reference, can be orthographically projected onto the paper using a simple set square.

 

Results from using the Laser Pointer method to determine the location of the Nodal Point

The position of the Nodal Point, and its behaviour, clearly depends on the lens design and construction.

The Sigma 10 to 20mm zoom lens actually has the Front Nodal Point at a point and this location remains the same irrespective of the distance the lens is focused for.  It is the same point whether the lens is focuses at infinity or close focused.

With the lens set at the 10mm end of the zoom, the Nodal Point is some 16mm back from the front of the lens and 6 mm behind the gold ring.

The Front Nodal Point on the Sigma 10 to 20mm zoom lens moves away from the front of the lens as the focal length is increased by zooming and is some 19mm back from the front of the lens when set at the 20mm focal length. 

At the 20mm setting the Nodal Point is coincident with the gold ring and remains in the same place as the lens is focused.

The Nikon 28mm lens demonstrates how the Front Nodal Point "slides" along the principle ray (lens axis) in some lens designs.  As the angle of view increases, the Nodal Point moves back, away from the front of the lens. 

Here the lens is focused at infinity and the Nodal Point is some 20mm from the front of the lens and shows a spread of some 4mm with the angles of view used.

The Sigma 8mm Fisheye shows the reverse effect to the Nikon 28mm lens in that the Front Nodal Point "slides" along the principal ray but moves closer to the front oft the lens as the angle of view increases.

The Nodal Point for this lens also varies according to the focus and has less of a spread when close focused than when focused at infinity.

It would be interesting to see how other lenses behave, especially lenses such as the Sigma 4.5mm Fisheye, Sigma 10mm and 15mm Diagonal Fisheye and Nikon 10.5mm Fisheye. 

I would be happy to add these lenses as examples here if anyone is prepared to loan me the lens to work with.

 

Making use of the Nodal Point 

Using the knowledge of the location of the Nodal Point of a lens will depend on the application.  For a Photogrammetric application, such as Photographic Intersection, the displacement (offsets) of the Nodal Point from the centre of rotation of the Instrument on which the camera is mounted is used to derive the point of origin of a ray in space passing through a point digitised in the image.  In the case of a lens, such as the Sigma 10-20mm where the Nodal Point is a single point for a given focal length, the Nodal Point will describe a sphere around the centre of rotation of the Instrument and the displacement is easily applied in the mathematics.  If a lens, such as the Nikon 28mm is used, where the Nodal Point moves along the principal ray depending on the angle of view, then the mathematics is a little more complex.  However the first part of the calculation for the point digitised in the image can be used to calculate the angle the ray makes with the principal ray so the correct location of the Nodal Point can be determined.

An application where the location of the Nodal Point is particularly important is in panoramic photography.  As discussed in Creating Your Own Panoramas, the location of the Nodal Point is of little interest when taking images for a panorama of scenery which is some distance from the camera, but if the subject is close to the camera or the images are to be used for creating full 360° panorama, then the camera should be rotated about the Nodal Point. 

 

The first consideration is that the camera should be positioned so that the principal ray of the lens coincides with the vertical axis of rotation of the camera.  As the Nodal Point(s) lie along the principal ray it (they) will be in the same plane as the vertical axis of rotation, but the camera should then be positioned so that the Nodal Point coincides with this axis.  With a lens such as the Sigma 10-20mm this is easily achieved using a Panoramic Head with the single Nodal Point located at the centre of rotation.  Panoramic Heads are available from a number of sources such as Panosauras, Ninja and Manfrotto and range in price and sophistication, the more expensive ones having user settable click stop to accurately position the camera for each exposure.  When I first started to explore the world of 360° panoramas I built my own from scraps I had from previous experiments.  The advantage was that I had a very light and easily portable panoramic had for very little cost, but the disadvantage was that the head was built around my Nikon D70 and could not be easily modified to accommodate other cameras, so I decided to invest in a Panosaurus.  Positioning the Sigma 10-20mm was straight forward, but the disadvantage of using a rectilinear or ‘normal’ lens is the number of exposures required to achieve a good overlap for the software to create the equirectangular image from.  As the table following shows, the number of images required rapidly increases as the focal length of the lens increases.

Creating a full 360° Panorama using a Rectilinear (Normal) Lens with an APS-C size Sensor
Focal Length 35mm Equivalent Number of Directions Horizontal Angle Sep Number of Planes Vertical Angle Sep Zenith Image Total Images
10mm 15mm 9 40° 3 50° Recommended 27
20mm 30mm 18 20° 7 30° 1 127
30mm 45mm 24 15° 9 20° Recommended 216

I usually also take an additional image to the zenith (vertically upwards) which is sometimes useful in the creation of the panorama, especially in situations such as outdoors where clouds in the sky will be in slightly different places for each image.

To reduce the number of images a ‘fisheye’ lens such as the Sigma 8mm can be used, but if we try and visualise the ‘shape’ the rays make inside the lens we can see that the perfect cone of a lens such as the Sigma 10-20mm is very different to the complex geometry in a lens such as the Sigma 8mm, which is in effect lens distortion.  We can position the Sigma 10-20mm so that the Nodal Point is actually at the centre of rotation of the panoramic head, but where should we position the Sigma 8mm?  Should we position it so that the gold ring is coincident with the vertical axis of rotation, which is where the rays close to the principal ray have their Nodal Points, or should we position it so that that the front of the lens is coincident with the vertical axis of rotation, which is where the rays at the widest angle of view have their Nodal Points, or somewhere in between?  I decided to investigate this empirically and found that I could not determine any difference in the results so have settle for “somewhere in between”, but far enough forward to avoid the panoramic head encroaching into the side of the image.

With a fisheye lens, such as the Sigma 8mm and a full size 35mm format, the image is a full circle so only three images at 120° intervals are required, plus one to the zenith.  With the same lens and an APS-C sensor either six images at 60° intervals or eight images at 45° intervals gives good results  It is possible the ‘get away’ with four images at 90° intervals, but it can be very difficult to get a good result if the overlaps have little or no detail.  Taking too many images, such as 12 at 30°, results in too many of images  having common areas, which can result in a poor solution using software such as PTGui, or even no solution, but in such a case every other image can be excluded and two solution, each of six images, can be achieved.  Getting to the site and setting up the camera is the most time consuming part of the exercise so I tend to take two sets, one of six images and one of eight, especially when shooting digitally where there is no consideration for the cost of film.  If the tripod in the panoramic image is to be replaced with a "tripod cap" image the camera can be tilted upwards by 10° to 15° so that a zenith image is not necessary, but it is usually worth taking one anyway, especially outdoors where clouds in the sky will be in slightly different places for each image.

An important consideration is that if the fisheye lens does produce a full circle on the sensor, such as with the Sigma 8mm and a full 35mm format, that only some 54% if the image is used (i.e. with a 10Mp sensor only 5.4Mp are used) whereas 92% of the image is used with the same lens and an APS-C sensor (i.e. 9.2Mp with a 10Mp sensor ).

There are applications where it is important that the Nodal Point coincides with the location of the centre of rotation of another device.  HDS (High Definition Surveying) scanners produce a ‘point cloud’ where each point in the image has a 3D co-ordinate, but the colour of the point is determined by the reflectivity of the surface that the point is on.  This information is useful in itself, but many users would like to have the ‘true’ colours of the points in the point cloud and this can be achieved by replacing the scanner with the camera on a panoramic head where the Nodal Point of the lens is coincident with the centre of rotation of the scanner and creating a full 360°panorama which can then be related to the scanned points.

 

                  

 

Some useful Links

If you are interested in Photographic Intersection, or wish to comment on the subject, please contact me on PhotoIntersect@AOL.com.