A program storage device readable by machine, tangibly embodying a program of instructions executable by the machine to perform method steps for reregistering a plurality of color planes, each color plane having a first set of data values of an intensity of irradiated light of its respective color for each of a plurality of pixels representing an image, the method comprising:
- comprising:
- choosing one of the color planes as a reference plane in respect to which a two-dimensional plane registration offset is determined, and setting the remaining color planes to be secondary planes;
- choosing a plurality of reference points on the reference plane;
- computing two-dimensional offsets of each of the secondary planes with respect to the reference plane at each of the reference points;
- interpolating the two-dimensional offsets of the reference points to obtain a first pixel offset and a second pixel offset for each of the pixels on each secondary plane, wherein the interpolation includes forming a partition defining each group of selected pixels in the reference plane and correspondingly in each secondary plane, and includes using forward and reverse discrete Fourier transforms operating on the partition;
- and
- forming a reregistered set of data values for all pixels in each of the secondary planes.