Back to results
US 2006/0222268 A1Published application
Pixel interpolation apparatus and pixel interpolation program product
AssigneeSeiko Epson Corporation
InventorsTakeshi Miyashita, Hironori Kobayashi
Life of this patent
Estimating the term…
Abstract
To generate the pixel value of one interpolation point from the pixel values of the four original pixels in the surroundings of the interpolation point, when the pixel values of the four involve a predetermined density difference, a printer uses the corrected inverse distance value in place of the inverse distance value found according to general bilinear interpolation.
Claims12
A pixel interpolation apparatus comprising:
- an image data acquisition section that acquires image data of an original image including a large number of pixels arranged two-dimensionally as a process target;
- a magnification acquisition section that acquires a magnification of the original image acquired by said image data acquisition section;
- an interpolation point definition section that defines interpolation points between the original pixels of the original image in accordance with the magnification acquired by said magnification acquisition section;
- an inverse distance value generation section that calculates, based on a distance in a longitudinal direction and a distance in a lateral direction of a rectangular area defined by four original pixels surrounding the interpolation point, an inverse distance value in the longitudinal direction and an inverse distance value in the lateral direction from the four original pixels to the interpolation point for each of all the interpolation points defined by said interpolation point definition section;
- an inverse distance value correction section that:
- reads out, from a memory storing the inverse distance value and correction inverse distance value in association with each other, the correction inverse distance value corresponding to the inverse distance value calculated by said inverse distance value generation section for the interpolation point where pixel values of the four original pixels surrounding the interpolation point have a predetermined density difference of all the interpolation points;
- and replaces the inverse distance value with the correction inverse distance value;
- a pixel value generation section that:
- calculates an inverse distance weighted average of the interpolation point based on the inverse distance value calculated by said inverse distance value generation section or the correction inverse distance value replaced by said inverse distance value correction section and the pixel values of the four original pixels surrounding the interpolation point, for each of all the interpolation points defined by said interpolation point definition section;
- and generates pixel values based on the inverse distance weighted average;
- and
- an image data output section that outputs image data including the pixel values generated by said pixel value generation section as image data of an enlarged image.
9 more elements
A pixel interpolation program product executable in a computer, including a set of instructions comprising:
- acquiring image data of an original image including a large number of pixels arranged two-dimensionally as a process target;
- acquiring a magnification of the original image;
- defining interpolation points between the original pixels of the original image in accordance with the acquired magnification;
- calculating, based on a distance in a longitudinal direction and a distance in a lateral direction of a rectangular area defined by four original pixels surrounding the interpolation point, an inverse distance value in the longitudinal direction and an inverse distance value in the lateral direction from the four original pixels to the interpolation point for each of all the defined interpolation points;
- reading out, from a memory storing the inverse distance value and correction inverse distance value in association with each other, the correction inverse distance value corresponding to the calculated inverse distance value for the interpolation point where pixel values of the four original pixels surrounding the interpolation point have a predetermined density difference of all the interpolation points;
- replacing the calculated inverse distance value with the correction inverse distance value;
- calculating an inverse distance weighted average of the interpolation point based on the calculated inverse distance value or the replaced correction inverse distance value and the pixel values of the four original pixels surrounding the interpolation point, for each of all the interpolation points;
- generating pixel values for each of all the interpolation point based on the inverse distance weighted average;
- and
- outputting image data including the generated pixel values as image data of an enlarged image.
7 more elements
Dependencies are inferred from the claim text.