Patent ID: 7826686
Filing Date: 2010-11-02
Classification: G06T

Abstract:
1. A pixel interpolation apparatus comprising: an image data acquisition section that acquires image data of an original image including 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, wherein the memory associates a first inverse distance value with a correction inverse distance value larger than the first inverse distance value and associates a second inverse distance value with a correction inverse distance value smaller than the second inverse distance value, and wherein the first inverse distance value is larger than the second inverse distance value.