Interpolation system and method
AssigneePrimax Electronics Ltd.
InventorsChe-Sheng Lin, Ching-Lung Mao
Life of this patent
Estimating the term…
Abstract
An interpolation system and method is applicable to image process of data size change. The characteristics of the interpolation system are that some simple operations in the system and method are operated by hardware (operator), while some complicated operations are processed by software. Though the demarcation, the hardware for performing interpolation is prevented from complicated composition so as to reduce the cost and the time needed.
Claims12
An interpolation system applicable to a grayscale-transformed image data for calculating a grayscale value of a destination pixel where said interpolation system comprises:
- four original pixels that form the corners of a rectangle and where each original pixel has a correspondent grayscale value;
- said rectangle is further divided into a plurality of sections where each section has a central reference pixel;
- a receiving module, for receiving said correspondent grayscale values of said four original pixels and an interpolation transformation matrix;
- a calculation module, for calculating correspondent four elements of said interpolation transformation matrix of said central reference pixels according to said interpolation transformation matrix and relative coordinates of said central reference pixels to said original pixels;
- a judging module, for determining an operational section of said destination pixel according to coordinates of said destination pixel;
- and
- an operator, for making an inner product of said four elements of interpolation transformation matrix in said operational section of said destination pixel to grayscale values of said original pixels, and getting a grayscale value of said destination pixel.
An interpolation method applicable to a grayscale-transformed image data for calculating a grayscale value of a destination pixel comprising the steps of:
- surrounding said destination pixel by four original pixels with each having correspondent grayscale values;
- forming a rectangle with said four original pixels;
- dividing said rectangle into a plurality of sections with each section having a central reference pixel;
- receiving correspondent grayscale values of said four original pixels and an interpolation transformation matrix;
- calculating correspondent four elements of said interpolation transformation matrix of said central reference pixels according to said interpolation transformation matrix and relative coordinates of said central reference pixels to said original pixels;
- determining an operational section of said destination pixel according to coordinates of said destination pixel;
- and
- making an inner product of said four elements of interpolation transformation matrix in said operational section of said destination pixel to grayscale values of said original pixels, and getting a grayscale value of said destination pixel.
An interpolation system applicable to a grayscale-transformed image data for calculating a grayscale value of a destination pixel where said interpolation system comprises:
- sixteen original pixels where each original pixel has a correspondent grayscale value;
- said sixteen original pixels form a 4*4 matrix and nine sections;
- said destination pixel is located in a section that is divided into a plurality of sub-sections where each section has a central reference;
- a receiving module, for receiving said correspondent grayscale values of said sixteen original pixels and an interpolation transformation matrix;
- a calculation module, for calculating correspondent sixteen elements of said interpolation transformation matrix of said central reference pixels according to said interpolation transformation matrix and relative coordinates of said central reference pixels to said original pixels;
- a judging module, for determining an operational section of said destination pixel according to coordinates of said destination pixel;
- and
- an operator, for making an inner product of said sixteen elements of interpolation transformation matrix in said section of said destination pixel to grayscale values of said original pixels, and getting a grayscale value of said destination pixel.
An interpolation method applicable to a grayscale-transformed image data for calculating a grayscale value of a destination pixel comprising the steps of:
- surrounding said destination pixel by sixteen original pixels with each having correspondent grayscale values;
- forming a 4*4 matrix and nine sections with said sixteen original pixels;
- dividing said 4*4 matrix and nine sections into a plurality of sub-sections with each section having a central reference pixel;
- receiving correspondent grayscale values of said sixteen original pixels and an interpolation transformation matrix;
- calculating correspondent sixteen elements of said interpolation transformation matrix of said central reference pixels according to said interpolation transformation matrix and relative coordinates of said central reference pixels to said original pixels;
- determining an operational section of said destination pixel according to coordinates of said destination pixel;
- and
- making an inner product of said sixteen elements of interpolation transformation matrix in said section of said destination pixel to grayscale values of said original pixels, and getting a grayscale value of said destination pixel.
Dependencies are inferred from the claim text.