Polynomial correction by division, addition or flatfield images. hugin contains a vignetting calculator that can use a series of overlapping photographs to determine the likely polynomial required to correct common vignetting problems.

fulla can work with the same range of image types as nona, including 8bit and 16bit TIFF and 32bit floating-point HDR TIFF data.

Command-line usage

Usage: fulla [options] inputfile(s)
option are:
-g a:b:c:d Radial distortion coefficient for all channels, (a, b, c, d)
-b a:b:c:d Radial distortion coefficients for blue channel, (a, b, c, d)
this is applied on top of the -g distortion coefficients,
use for TCA corr
-r a:b:c:d Radial distortion coefficients for red channel, (a, b, c, d)
this is applied on top of the -g distortion coefficients,
use for TCA corr
-p Try to read radial distortion coefficients for green
channel from PTLens database
-m Canon Camera manufacturer, for PTLens database query
-n Camera Camera name, for PTLens database query
-l Lens Lens name, for PTLens database query
if not specified, a list of possible lenses is displayed
-d 50 specify focal length in mm, for PTLens database query
-s do not rescale the image to avoid black borders.
-f filename Vignetting correction by flatfield division
I = I / c, c = flatfield / mean(flatfield)
-c a:b:c:d radial vignetting correction by division:
I = I / c, c = a + b*r^2 + c*r^4 + d*r^6
-a Correct vignetting by addition, rather than by division
I = I + c
-i value gamma of input data. used for gamma correction
before and after flatfield correction
-t n Number of threads that should be used during processing
-h Display help (this text)
-o name set output filename. If more than one image is given,
the name will be uses as suffix (default suffix: _corr)
-v Verbose

Notes

Finding the correct lens correction parameters can be done using several approaches (see Lens correction model and external links for details). Note parameter d for radial distortion (default 1.0) is not available in GUI frontends - the d mentioned in frontends is typically a different parameter related to image shift.

Windows batch usage

Once you have calculated fulla parameters as described above, you can create a custom droplet
for batch correcting photos like so:

Create a Shortcut to fulla.exe by dragging the fulla icon to another directory in Windows explorer

Assuming the name of the lens in the PTLens Database (see below) is "Standard" (as most are). Now, upon calling from any directory containing pics you can run "C:\Program Files\hugin\fulla.bat *.jpg" having fulla correcting all pics using the parameters retrieved from the PTLens Database mentioned below (don't forget to SET PTLENS_PROFILE)

PTLens database lookup

fulla will look-up your camera in a PTLens database and try to automatically determine Lens correction parameters for your pictures. An older free version of the database is required which can be downloaded from sourceforge (see external links).

Use the PTLENS_PROFILE environment variable to specify the location of the PTLens database, for example on Linux or OS X:

PTLENS_PROFILE=$HOME/.ptlens/profile.txt

On Windows something like this should work for a PTLens standard install: