摘要 |
The present invention relates to an interpolation method for enlarging an image, wherein the image is composed of plural scanning lines. Firstly, it selects four adjacent continuous pixels x<SUB>k-1</SUB>, x<SUB>k</SUB>, x<SUB>k+1</SUB>, and x<SUB>k+2 </SUB>which have the pixel values f(x<SUB>k-1</SUB>), f(x<SUB>k</SUB>), f(x<SUB>k+1</SUB>), and f(x<SUB>k+2</SUB>) respectively on each of the scanning lines; next, it determines three linear equations L<SUB>k-1</SUB>, L<SUB>k</SUB>, and L<SUB>k+1 </SUB>according to every two adjacent pixel values f(x<SUB>k-1</SUB>) and f(x<SUB>k</SUB>), f(x<SUB>k</SUB>) and f(x<SUB>k+1</SUB>), and f(x<SUB>k+1</SUB>) and f(x<SUB>k+2</SUB>), respectively; then, it selects a pixel x to be interpolated between the pixel x<SUB>k </SUB>and the pixel x<SUB>k+1</SUB>; finally, it applies the pixel x to the three linear equations L<SUB>k-1</SUB>, L<SUB>k</SUB>, and L<SUB>k+1 </SUB>to determine three candidate pixel values which are weighted and combined to obtain pixel value f(x) of the pixel x.
|