Patent ID: 8063918

Claim:
A computer-implemented method, comprising: rendering an output image without radially symmetric distortion from an input image with radially symmetrical distortion, wherein said rendering an output image without radially symmetric distortion comprises: rendering each one-dimensional element in a first planar dimension of the input image to generate pixel values in a corresponding one-dimensional element in the first planar dimension of an intermediate buffer, wherein said rendering comprises, for each pixel in each element in the first planar dimension of the intermediate buffer: calculating pixel coordinates in the input image corresponding to the coordinates of the current pixel in the intermediate buffer; calculating an offset coordinate in the first planar dimension from the calculated pixel coordinates in the input image; and performing interpolation at the offset coordinate in the first planar dimension in the input image to generate a pixel value for the current pixel in the intermediate buffer; and rendering each one-dimensional element in a second planar dimension of the intermediate buffer to generate pixel values in a corresponding one-dimensional element in the second planar dimension of the output image, wherein said rendering comprises, for each pixel in each element in the second planar dimension of the output image: calculating pixel coordinates in the intermediate image corresponding to the coordinates of the current pixel in the output image; calculating an offset coordinate in the second planar dimension from the calculated pixel coordinates in the intermediate image; and performing interpolation at the offset coordinate in the second planar dimension in the intermediate image to generate a pixel value for the current pixel in the output image.