Patent ID: 6782143
Filing Date: 2004-08-24
Classification: G06T

Abstract:
A method of processing an image comprising the steps of;receiving image data representative of pixels in an image; classifying the image content of a first portion of the image based on a first portion of the image data representative of pixels in the first portion of the image; selecting a type of interpolation from a group including linear interpolation and non-linear interpolation in response to the step of classifying the image content of the first portion of the image; and using the selected type of interpolation to generate interpolated pixel data representative of an interpolated pixel adjacent at least one of the pixels in the first portion of the image; wherein the step of classifying the image content of a first portion of the image includes the step of defining a processing window representative of an array of the pixels in the image, the array having N rows and M columns, wherein N and M each have a magnitude of at least four, wherein the step of using the selected type of interpolation to generate interpolated pixel data includes generating at least one of pixel values X, Y, Z indicative of three interpolated pixels, the interpolated pixel value X being indicative of an interpolated pixel disposed between a pixel in a second row and a second column of the array and a pixel in the second row and the third column of the array, the interpolated pixel value Y being indicative of an interpolated pixel disposed between the pixel in the second row and the second column of the array and a pixel in a third row and the second column of the array, and the interpolated pixel value Z being indicative of an interpolated pixel disposed between the pixel in the second row and the second column of the array and a pixel in the third row and the third column of the array.